Bonjour,
Voila, je débute en php, et j'ai un petit soucis. J'ai créer une base de donnée sous Mysql (taccess) avec iduser, login, pass, email, anniversaire, site.
Donc le membre s'inscrit en ligne , s'identifie, et accede a son compte. Et là ca plante.
Dès que le membre veux acceder a son compte ca ne marche pas. J'ai essayé de rentrer des variables de session, mais j'ai surement du mal m'y prendre.
Page d'identification:
<?php
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);
?>
<?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, email FROM taccess WHERE login='%s' AND pass='%s' AND email='%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());
$data = mysql_fetch_assoc($LoginRS);
$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 );
}
}
?>
Donc là j'utilise deux post:
$loginUsername=$_POST['login'];
$password=$_POST['pass'];
qui viennent de mes champs de formulaires ce qui est facile a réccuperer comme variables. mais apres pour les variables avec email, site etc... c'est une autre histoire :/
Page de confirmation:
j'ai tout essayé ca ne marche pas.
j'ai essayé <?php echo $_SESSION['email']; ?> en mettant une variable de formulaire $email dans la page de connexion mais bon surement mal placé?
Si quelqu'un pouvais m'aider svp ca m'aiderais vraiment. Car là je bloque sur ca depuis 1 semaine et je ne peux pas avancer mon site :/
Merci d'avance
VestaX