par
HDoux37 » 31 juil. 2006, 04:57
Bonjour j'ai testé avec le code :
Code : Tout sélectionner
$sql = "SELECT COUNT(id) FROM ta_table WHERE usager='$usager'";
voici mon code:
<?
$usager=$_POST['usager'];
$password=$_POST['password'];
$prenom=$_POST['prenom'];
$email=$_POST['email'];
$age=$_POST['age'];
$fete=$_POST['fete'];
$relation=$_POST['relation'];
$categorie=$_POST['categorie'];
mysql_connect("*******", "*******", "*******") or die(mysql_error());
mysql_select_db("i4102095") or die(mysql_error());
$sql = mysql_query("INSERT INTO `formulaire_inscription` VALUES ('Id', '$usager', '$password', '$prenom', '$email', '$age', '$fete', '$relation', '$categorie')");
$sql2 = "SELECT COUNT(id) FROM formulaire_inscription WHERE usager='$usager'";
$data = mysql_fetch_assoc($sql, $sql2);
if($data['usager'] != $usager) {
echo'Attention <a href="javascript:history.back()">Choisissez un autre usager svp</a>';
}
else {
echo "Vos informations ont été transmises à notre base de données.";</br></br>
echo 'Dernière étape avant de venir nous rejoindre et vous amuser !<a href="http://rencontre18.ifrance.com/formdescrip.htm">CONTINUER</a>'
exit;
}
?>
ça me donne ce code d'erreur :
Code : Tout sélectionner
Warning: Wrong parameter count for mysql_fetch_assoc() in /www/sites/1/ifrance.com/r/e/rencontre18/site/inscription.php on line 23
Bon ok je comprends avec ce code que les deux ne vont pas ensemble. Ceci dit j'ai passer la journée complète à essayer des choses et a faire des test mais ça ne fonctionne pas.
Pourtant c'est simple l'usager entre ses infos dans le formulaire et quand il clique sur envoyer le script devrait védifier dans la base de donnée si usager existe déjà : s'il existe déjà un message s'affiche et lui demande de choisir un autre usager, et si il n'est pas déjà dans la base il enregistre le tout et continue.
Je suis vraiment dans le néant.
Merci à l'avance pour l'aide

Bonjour j'ai testé avec le code :
[code]
$sql = "SELECT COUNT(id) FROM ta_table WHERE usager='$usager'";
[/code]
voici mon code:
[php]
<?
$usager=$_POST['usager'];
$password=$_POST['password'];
$prenom=$_POST['prenom'];
$email=$_POST['email'];
$age=$_POST['age'];
$fete=$_POST['fete'];
$relation=$_POST['relation'];
$categorie=$_POST['categorie'];
mysql_connect("*******", "*******", "*******") or die(mysql_error());
mysql_select_db("i4102095") or die(mysql_error());
$sql = mysql_query("INSERT INTO `formulaire_inscription` VALUES ('Id', '$usager', '$password', '$prenom', '$email', '$age', '$fete', '$relation', '$categorie')");
$sql2 = "SELECT COUNT(id) FROM formulaire_inscription WHERE usager='$usager'";
$data = mysql_fetch_assoc($sql, $sql2);
if($data['usager'] != $usager) {
echo'Attention <a href="javascript:history.back()">Choisissez un autre usager svp</a>';
}
else {
echo "Vos informations ont été transmises à notre base de données.";</br></br>
echo 'Dernière étape avant de venir nous rejoindre et vous amuser !<a href="http://rencontre18.ifrance.com/formdescrip.htm">CONTINUER</a>'
exit;
}
?>
[/php]
ça me donne ce code d'erreur :
[code]
Warning: Wrong parameter count for mysql_fetch_assoc() in /www/sites/1/ifrance.com/r/e/rencontre18/site/inscription.php on line 23
[/code]
Bon ok je comprends avec ce code que les deux ne vont pas ensemble. Ceci dit j'ai passer la journée complète à essayer des choses et a faire des test mais ça ne fonctionne pas.
Pourtant c'est simple l'usager entre ses infos dans le formulaire et quand il clique sur envoyer le script devrait védifier dans la base de donnée si usager existe déjà : s'il existe déjà un message s'affiche et lui demande de choisir un autre usager, et si il n'est pas déjà dans la base il enregistre le tout et continue.
Je suis vraiment dans le néant.
Merci à l'avance pour l'aide :)