par
Fredooo » 30 nov. 2005, 18:51
Bonjour,
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
Bonjour,
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]<?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
}
?>[/php]
Que faire?
Merci beaucoup pour votre aide!
Fredo