par
MissUlie » 03 mai 2009, 12:42
Je n'ai pas mis d'espace dans mon code si c'est ce que tu veux dire. Et ça ne fonctionne pas.
Voici le code entier qui correspond à l'identification de l'utilisateur :
if (!isset($_SESSION)) {
session_start();
}
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['identifiant'])) {
$loginUsername=$_POST['identifiant'];
$password=$_POST['mdp'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "produit.php?id=".$_GET['id'];
$MM_redirectLoginFailed = "../compte/connexion_client_echec.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_xxx, $xxx);
$LoginRS__query=sprintf("SELECT mail, mot_passe FROM client WHERE mail=%s AND mot_passe=%s",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
$LoginRS = mysql_query($LoginRS__query, $xxx) 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 );
}
}
et dans le corps du doc :
Code : Tout sélectionner
<form action="<?php echo $loginFormAction; ?>" method="POST" name="connect_client" id="connect_client">
<p>Identifiant
<label>
<input name="identifiant" type="text" id="identifiant" value="saisissez votre adresse e-mail" size="32" maxlength="50" />
</label>
</p>
<p>Mot de passe
<label>
<input name="mdp" type="password" id="mdp" size="10" maxlength="10" />
</label>
</p>
<p>
<label>
<input type="submit" name="connect" id="connect" value="OK" />
</label>
</p>
</form>
Je n'ai pas mis d'espace dans mon code si c'est ce que tu veux dire. Et ça ne fonctionne pas.
Voici le code entier qui correspond à l'identification de l'utilisateur :
[php]if (!isset($_SESSION)) {
session_start();
}
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['identifiant'])) {
$loginUsername=$_POST['identifiant'];
$password=$_POST['mdp'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "produit.php?id=".$_GET['id'];
$MM_redirectLoginFailed = "../compte/connexion_client_echec.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_xxx, $xxx);
$LoginRS__query=sprintf("SELECT mail, mot_passe FROM client WHERE mail=%s AND mot_passe=%s",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
$LoginRS = mysql_query($LoginRS__query, $xxx) 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 );
}
}[/php]
et dans le corps du doc :
[code]<form action="<?php echo $loginFormAction; ?>" method="POST" name="connect_client" id="connect_client">
<p>Identifiant
<label>
<input name="identifiant" type="text" id="identifiant" value="saisissez votre adresse e-mail" size="32" maxlength="50" />
</label>
</p>
<p>Mot de passe
<label>
<input name="mdp" type="password" id="mdp" size="10" maxlength="10" />
</label>
</p>
<p>
<label>
<input type="submit" name="connect" id="connect" value="OK" />
</label>
</p>
</form>[/code]