voila je suis entrain de creer un espace membre mais problème! des que je me loggue il me met toujours le message d'erreur que j'ai mit quand il y a un champ non remplit alors que je remplit bien les champ!!
Voici la page concerner:
<?php
// On commence par récupérer les champs
if(isset($_POST['login'])) $login=$_POST['login'];
else $login="";
if(isset($_POST['pwd'])) $pwd=$_POST['pwd'];
else $pwd="";
if(isset($_POST['email'])) $email=$_POST['email'];
else $email="";
if(isset($_POST['titresite'])) $titresite=$_POST['titresite'];
else $titresite="";
if(isset($_POST['urlsite'])) $url=$_POST['urlsite'];
else $url="";
if(isset($_POST['parrain'])) $parrain=$_POST['parrain'];
else $parrain="";
// On vérifie si les champs sont vides
if(empty($login) OR empty($pwd) OR empty($email) OR empty($titresite) OR empty($url))
{
echo '<font color="red">Attention, seul le champ <b>Parrain</b> peut rester vide !</font><br><a href="register.htm">Recommencer</a>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
include 'config.php';
// on regarde si le parrain existe
$sql = "SELECT id FROM tbl_user WHERE login='$parrain'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on compte le nombre de résultats
$res = mysql_num_rows($req);
if($res > 0) // le parrain existe déjà, on insère
{
$sql = "INSERT INTO tbl_user(id,login,pwd,email,titresite,url,parrain) VALUES('','$login','$pwd','$email','$titresite','$url','$parrain')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos ont été ajoutées.';
}
if(empty($parrain))
{
$sql = "INSERT INTO tbl_user(id,login,pwd,email,titresite,url,parrain) VALUES('','$login','$pwd','$email','$titresite','$url','$parrain')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos ont été ajoutées.';
}
else // Le parrain nexiste pas on affiche lerreur
{
echo 'Parrain inconnu<br><a href=register.htm>Recommencer</a>';
}
mysql_close(); // on ferme la connexion
}
?>
Que faire? Merci beaucoup pour votre aide!
Fredo