sidf
Messages postés1216Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention18 octobre 20125 9 janv. 2006 à 17:54
tu ne peux pas placer de header après un echo !!
il faut faire autrement (sur la page login, avertissement
du genre "un email vous sera envoyé pour confirmation d'inscription")
et tu squeezes le echo
Florent06
Messages postés150Date d'inscriptionvendredi 25 février 2005StatutMembreDernière intervention31 août 20081 9 janv. 2006 à 17:55
c'est bon
mais encore un problème :
normalement, quand un membre prend le nom d'un autre lors de
l'inscription, il y a marqué que le pseudo existe déja mais j'ai essayé
de le faire et il n'y a pas marqué.
Code :
<?
require 'conf.php';
$login=$_POST["login"];
$mysqllogin = "***";
$password=$_POST["password"];
$mail=$_POST["mail"];
$login = strtolower($login);
$password = strtolower($password);
$mail = strtolower($mail);
if($login=="" || $password=="" || $mail=="")
{
echo '<script language=javascript> alert ("Vous avez oublié de remplir un champs");</script>';
include('form_inscrip.php');
exit;
}
$sql = "SELECT login FROM membres_tbl WHERE login='$mysqllogin' ";
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
$data = mysql_fetch_array($req);
if($data['login']==$login)
{
echo '<script
language=javascript> alert ("Votre pseudo est déja
pris");</script>';
sidf
Messages postés1216Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention18 octobre 20125 9 janv. 2006 à 18:05
je ne comprends pas tout
si c'est une inscription le login ne doit pas exister
if($data) //tout court, si on trouve --> erreur
de toutes façons, derrière un alert on ne peut que repondre OK et la page continue c'est à dire --> include('form_inscrip.php');
----------------------------------------------------------
echo '<script language=javascript> alert ("Vous avez oublié de remplir un champ");</script>';
et ça, tu es sûr que ça marche, il t'affiche bien l'alerte ?? regarde le source
Vous n’avez pas trouvé la réponse que vous recherchez ?
Florent06
Messages postés150Date d'inscriptionvendredi 25 février 2005StatutMembreDernière intervention31 août 20081 9 janv. 2006 à 18:11
mais lorsque je veux me connecter, il y a marqué que le MDP n'est pas
bon, alors que j'ai vérifié dans la BDD, c'est celui-là et aussi, le
MDP présent dans la BDD n'est pas codé.
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 9 janv. 2006 à 18:49
"si c'est une inscription le login ne doit pas exister
if($data) //tout court, si on trouve --> erreur"
$sql "SELECT COUNT(*) FROM table WHERE login '".$login."' ";
$q = mysql_query($sql);
$data = mysql_fetch_row($q);
if ( $data[0] === '1' ) die('Erreur, login déja pris');