31-10-2008, 03:59 PM
Pages : 1 2
31-10-2008, 04:19 PM
Tu as un message d'erreur?
Sinon ajoute "or die(mysql_error())" à la fin de ta requête avant le point virgule.
C'est bizarre ça je trouve:
if (isset($_POST['pseudo'] AND isset ($_POST['mot_de_passe'] AND isset($_POST['email']))))
Petite correction:
if(isset($_POST['pseudo'], $_POST['mot_de_passe'], $_POST['mot_de_passe_repete'], $_POST['email']))
Je te conseille de créer une fonction dans un autre fichier qui contiendra les identifiants de ta bdd que tu appelleras sur chaque début de page.
Sinon ajoute "or die(mysql_error())" à la fin de ta requête avant le point virgule.
C'est bizarre ça je trouve:
if (isset($_POST['pseudo'] AND isset ($_POST['mot_de_passe'] AND isset($_POST['email']))))
Petite correction:
if(isset($_POST['pseudo'], $_POST['mot_de_passe'], $_POST['mot_de_passe_repete'], $_POST['email']))
Je te conseille de créer une fonction dans un autre fichier qui contiendra les identifiants de ta bdd que tu appelleras sur chaque début de page.
31-10-2008, 04:22 PM
Mince oui excuse moi j'avais oublié le message d'erreur.
Malheuresement (ou heuresement^^) j'ai reparé le bug.
Il manquait tous simplement un ';' en haut aprés S_POST['email']
et quelques que autres petits problemes que le site du zero m'a signalé.
Désolé pour le derangement
merci tous de même de ta reponse joojo.
Malheuresement (ou heuresement^^) j'ai reparé le bug.
Il manquait tous simplement un ';' en haut aprés S_POST['email']
et quelques que autres petits problemes que le site du zero m'a signalé.
Désolé pour le derangement
merci tous de même de ta reponse joojo.
31-10-2008, 05:30 PM
N'oublie pas de mettre le tag [résolu] dans ton premier message.
Kéké
Kéké
31-10-2008, 08:10 PM
31-10-2008, 10:06 PM
Ajoute "or die(mysql_error())" à la fin de ta requête, cela permet d'afficher toutes les erreurs quand il y en a car celles-ci n'apparaisse pas toujours.
Pour ta requête je te conseille d'ajouter les champs:
INSERT INTO inscription (id, pseudo, mot_de_passe, email)VALUES('', '" . $pseudo . "', '" . $mot_de_passe . "', '" . $email . "')"
Car sinon quand tu modifieras ta table tu seras obligé de modifier ta requête.
Utilise des echos pour voir si tes variables sont bien transmises.
Pour ta requête je te conseille d'ajouter les champs:
INSERT INTO inscription (id, pseudo, mot_de_passe, email)VALUES('', '" . $pseudo . "', '" . $mot_de_passe . "', '" . $email . "')"
Car sinon quand tu modifieras ta table tu seras obligé de modifier ta requête.
Utilise des echos pour voir si tes variables sont bien transmises.
31-10-2008, 10:49 PM
voilà c'est fait:
mysql_query("INSERT INTO inscription (id, pseudo, mot_de_passe, email)VALUES('', '" . $pseudo . "', '" . $mot_de_passe . "', '" . $email . "')")or die(mysql_error()) ;
Malheuresement il ne se passe rien exactement pareil. Il n'affiche pas d'erreur..Le probleme doit être ailleurs non?
mysql_query("INSERT INTO inscription (id, pseudo, mot_de_passe, email)VALUES('', '" . $pseudo . "', '" . $mot_de_passe . "', '" . $email . "')")or die(mysql_error()) ;
Malheuresement il ne se passe rien exactement pareil. Il n'affiche pas d'erreur..Le probleme doit être ailleurs non?
31-10-2008, 11:17 PM
Vérifie que tes variables sont bien transmises en les affichant avec echo. Je commence à être à sec là.
echo $pseudo; etc...
Et met des "Else" à tes conditions leur demandant d'afficher n'importe quoi, peut être que c'est la condition qui ne fonctionne pas.
echo $pseudo; etc...
Et met des "Else" à tes conditions leur demandant d'afficher n'importe quoi, peut être que c'est la condition qui ne fonctionne pas.
31-10-2008, 11:34 PM
Ou là, ce soir je commence a fatiguer et je perd le rythme (désolé^^).
Alors je fait echo $pseudo..etc avec des else.
Je n'ai pas compris le passage avec les Else (désolé je suis souvent long a la detente).
Mais merci de ton aide en tous ca:
Voilà ce que j'ai fait c'est bien ca?:
Alors je fait echo $pseudo..etc avec des else.
Je n'ai pas compris le passage avec les Else (désolé je suis souvent long a la detente).
Mais merci de ton aide en tous ca:
Voilà ce que j'ai fait c'est bien ca?:
Code PHP :
<?php
mysql_connect("localhost", "root", "")or die(mysql_error());
mysql_select_db("aranhil")or die(mysql_error());
if ( isset($_POST['pseudo'], $_POST['mot_de_passe'], $_POST['mot_de_passe_repete'], $_POST['email']) )
{
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$mot_de_passe = mysql_real_escape_string(htmlspecialchars($_POST['mot_de_passe']));
$mot_de_passe_repete = mysql_real_escape_string(htmlspecialchars($_POST['mot_de_passe_repete']));
$email = mysql_real_escape_string(htmlspecialchars($_POST['email']));
if ($_POST['mot_de_passe_repete'] == $_POST['mot_de_passe'])
{
mysql_query("INSERT INTO inscription (id, pseudo, mot_de_passe, email)VALUES('', '" . $pseudo . "', '" . $mot_de_passe . "', '" . $email . "')")or die(mysql_error()) ;
mysql_close();
}
}
echo "$pseudo";
echo "$mot_de_passe";
echo "$email";
?>
Tu devrai essayer chez toi non? prend mon script, créez la bdd..etc (sans vouloir te donner d'ordres), on verra si ca vient de chez moi ou autre.