Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème PHP [ Base de données / MySQL ] (VestaX)

jeudi 1 novembre 2007 à 18:47:00 | Problème PHP

VestaX

Membre Club
Bonjour,

Voilà j'ai un soucis je ne sais pas si c'est une erreur de code ou de serveur?

En fait j'ai créer un espace membre en php sous dreamweaver. Tout marche impecable en local, le membre s'inscrit, il recoit un mail, il s'identifie avec son login et mot de pass impecable, et dès que je le met en ligne et que l'on veux s'identifier, c'est comme si la page s'actualisait. Pourtant j'ai bien paramétré mon fichier .php de connexion, la preuve c'est qu'il y a bien marqué "X users enregistrés"

Donc j'ai carrément tout supprimé du serveur, j'ai tout réuploadé, et ca recommence. C'est vraiment bizzare. Que je mette un login ou mot de pass erroné ou pas, ca me reactualise la page. Alors que en local tout marche.

Si quelqu'un a deja eu se probleme, ou qui sache d'ou peux venir le probleme!!!

Merci d'avance VestaX

jeudi 1 novembre 2007 à 19:16:37 | Re : Problème PHP

putch

salut !

un petit error_reporting(E_ALL); au cas ouùhistoire de mieux voir les erreurs

et sinon sans le bout de code d'identification ne serait pas de trop ...

++

jeudi 1 novembre 2007 à 19:25:43 | Re : Problème PHP

VestaX

Membre Club

Pour la page d'identification, voici a partir de la balise <form>
index.php

<form ACTION="<?php echo $loginFormAction; ?>" name="form1" method="POST">
          <br>
          <br>
          <table width="96%" height="204" border="0" cellspacing="0" background="../images/navigation.jpg">
            <tr>
              <td height="52">&nbsp;</td>
            </tr>
            <tr>
              <td height="27"><label>
                <div align="center">
                  <input name="login" type="text" id="login" value="Login" size="15">
                </div>
                </label></td>
            </tr>
            <tr>
              <td height="24"><label>
                <div align="center">
                  <input name="pass" type="password" id="pass" value="pass" size="15">
                </div>
                </label></td>
            </tr>
            <tr>
              <td height="26">
                <div align="center">
                  <input name="Submit" type="submit" class="bouton-couleur" value="Connexion">
                </div>                </td>
            </tr>
            <tr>
              <td height="39" class="texte-normal"><div align="center"><a href="../inscription.php">S'inscrire</a></div></td>
            </tr>
            <tr>
              <td class="texte-normal"><div align="center">
                <table width="100%" border="0" cellpadding="0" cellspacing="0">
                  <tr>
                    <td width="30%"><div align="center"><img src="../images/User.png" width="28" height="28"></div></td>
                    <td width="70%" class="texte-normal">Membres: <?php echo $totalRows_totalmembres ?></td>
                  </tr>
                </table>
                </div></td>
            </tr>
          </table>
         </form>



auth-ok.php

<html>
<style type="text/css">
<!--
body {
 background-image: url(../images/fond2.jpg);
}
.Style1 {
 color: #FFFFFF;
 font-weight: bold;
}
-->
</style>
<?php require_once('../Connections/ircfrance.php'); ?>
<?php
//initialize the session
if (!isset($_SESSION)) {
  session_start();
}

// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
  $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
  //to fully log out a visitor we need to clear the session varialbles
  $_SESSION['MM_Username'] = NULL;
  $_SESSION['MM_UserGroup'] = NULL;
  $_SESSION['PrevUrl'] = NULL;
  unset($_SESSION['MM_Username']);
  unset($_SESSION['MM_UserGroup']);
  unset($_SESSION['PrevUrl']);
 
  $logoutGoTo = "../index.php";
  if ($logoutGoTo) {
    header("Location: $logoutGoTo");
    exit;
  }
}
?>
<?php
if (!isset($_SESSION)) {
  session_start();
}
$MM_authorizedUsers = "";
$MM_donotCheckaccess = "true";

// *** Restrict Access To Page: Grant or deny access to this page
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
  // For security, start by assuming the visitor is NOT authorized.
  $isValid = False;

  // When a visitor has logged into this site, the Session variable MM_Username set equal to their username.
  // Therefore, we know that a user is NOT logged in if that Session variable is blank.
  if (!empty($UserName)) {
    // Besides being logged in, you may restrict access to only certain users based on an ID established when they login.
    // Parse the strings into arrays.
    $arrUsers = Explode(",", $strUsers);
    $arrGroups = Explode(",", $strGroups);
    if (in_array($UserName, $arrUsers)) {
      $isValid = true;
    }
    // Or, you may restrict access to only certain users based on their username.
    if (in_array($UserGroup, $arrGroups)) {
      $isValid = true;
    }
    if (($strUsers == "") && true) {
      $isValid = true;
    }
  }
  return $isValid;
}

$MM_restrictGoTo = "../erreur-auth.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {  
  $MM_qsChar = "?";
  $MM_referrer = $_SERVER['PHP_SELF'];
  if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
  if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)
  $MM_referrer .= "?" . $QUERY_STRING;
  $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
  header("Location: ". $MM_restrictGoTo);
  exit;
}
?>
<?php
$colname_rsusers = "-1";
if (isset($_SESSION['MM_Username'])) {
  $colname_rsusers = (get_magic_quotes_gpc()) ? $_SESSION['MM_Username'] : addslashes($_SESSION['MM_Username']);
}
mysql_select_db($database_ircfrance, $ircfrance);
$query_rsusers = sprintf("SELECT * FROM taccess WHERE login = '%s'", $colname_rsusers);
$rsusers = mysql_query($query_rsusers, $ircfrance) or die(mysql_error());
$row_rsusers = mysql_fetch_assoc($rsusers);
$totalRows_rsusers = mysql_num_rows($rsusers);

mysql_select_db($database_ircfrance, $ircfrance);
$query_totalmembres = "SELECT * FROM taccess";
$totalmembres = mysql_query($query_totalmembres, $ircfrance) or die(mysql_error());
$row_totalmembres = mysql_fetch_assoc($totalmembres);
$totalRows_totalmembres = mysql_num_rows($totalmembres);
?>
<head>
<title>IRC-France</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">




Merci
VestaX


jeudi 1 novembre 2007 à 20:07:23 | Re : Problème PHP

putch

je repète : error_reporting(E_ALL);

genre pour voir si $loginFormAction existe ...

jeudi 1 novembre 2007 à 20:16:11 | Re : Problème PHP

VestaX

Membre Club

oui oui, il existe, par contre je ne sais pas ce que c'est le "error_reporting(E_ALL);"

<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
  session_start();
}

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
  $_SESSION['PrevUrl'] = $_GET['accesscheck'];
}

if (isset($_POST['login'])) {
  $loginUsername=$_POST['login'];
  $password=$_POST['pass'];
  $MM_fldUserAuthorization = "";
  $MM_redirectLoginSuccess = "auth-ok.php";
  $MM_redirectLoginFailed = "../erreur-auth.php";
  $MM_redirecttoReferrer = false;
  mysql_select_db($database_ircfrance, $ircfrance);
 
  $LoginRS__query=sprintf("SELECT login, pass FROM taccess WHERE login='%s' AND pass='%s'",
    get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));
  
  $LoginRS = mysql_query($LoginRS__query, $ircfrance) or die(mysql_error());
  $loginFoundUser = mysql_num_rows($LoginRS);
  if ($loginFoundUser) {
     $loginStrGroup = "";
   
    //declare two session variables and assign them
    $_SESSION['MM_Username'] = $loginUsername;
    $_SESSION['MM_UserGroup'] = $loginStrGroup;      

    if (isset($_SESSION['PrevUrl']) && false) {
      $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; 
    }
    header("Location: " . $MM_redirectLoginSuccess );
  }
  else {
    header("Location: ". $MM_redirectLoginFailed );
  }
}
?>

toujours pareil, marche en local mais pas en ligne :(

VestaX


jeudi 1 novembre 2007 à 20:27:21 | Re : Problème PHP

putch

hop un peu de lecture :
[ Lien ]



Cette discussion est classé dans : problème, php, serveur, marche, membre


Répondre à ce message

Sujets en rapport avec ce message

Sur mon serveur ça marche pas [ par kdom ] BonjourJe suis relativement nouveau dans le php.J'ai depuis peu de temps un prob. récurant : la plupart des scripts que je trouve ne fonctionnent pas Serveur avec easy php [ par smasher81 ] Bonjour!Depuis le début de mon aventure de creation de serveur j'ai des problèmes...Le problème est que 1 personne sur 3 environ n'ont pas accès a mon Problème avec chmod et serveur dédié [ par f6xara ] Bonjour, voilà j'ai un problème tout simple. J'ai un serveur dédié où je peux faire ce que je veux avec le php.ini. Sur mon site je créé dynamiquemen pb avec phpMyAdmin [ par 27 ] Salut,  j'ai installer php-MySQL sur un serveur IIS Php marche vu que je peux voir la page d'info et mySQL aussi car je peux accéder au prompt de comm Problème Localisation Fichier [ par Manu di bango ] Tout d'abord un grand bonjour à tout le monde, alors voilà, j'utilise la fonction filemtime sur un fichier. Son emplacement est sur une serveur distan Problème sessions [ par bazonnet ] Bonjour,  J'ai un problème, mon script fonctionne correctement, les membres peuvent s'inscrire, et la connexion fonctionne également puisque lorsque j problème d'hautentification !!! [ par nicomilville ] Bonsoir, j'ai mon code php et tout marche bien coté base de donnée mes j'ai un morceau de code qui ne marche pas en bas !!!code php :if($_POST['pseudo Problème insertion dans base mysql [ par Darm ] Bonjour, Avant toutes choses, je tient à préciser que je suis débutant en mysql et php. Je vient de monter un serveur web perso sur une vieille beca J'ai un problème avec le lecteur de media player? [ par OmbreNoir ] Bonjour à tous,Je vous explique, sur le site ont peux écouter des chansons par un lecteur media players. Pour m'assurer que les personnes ne puisse té


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.