Probleme de création d'une page d'inscription en PHP
Résolu/Fermé
Kévin
-
13 mai 2013 à 20:41
Balou l'ours roux Messages postés 86 Date d'inscription mercredi 15 mai 2013 Statut Membre Dernière intervention 17 novembre 2013 - 19 mai 2013 à 09:40
Balou l'ours roux Messages postés 86 Date d'inscription mercredi 15 mai 2013 Statut Membre Dernière intervention 17 novembre 2013 - 19 mai 2013 à 09:40
A voir également:
- Probleme de création d'une page d'inscription en PHP
- Supprimer une page word - Guide
- Creation compte gmail - Guide
- Traduire une page - Guide
- Instagram inscription gratuite - Guide
- Création compte google - Guide
4 réponses
Balou l'ours roux
Messages postés
86
Date d'inscription
mercredi 15 mai 2013
Statut
Membre
Dernière intervention
17 novembre 2013
12
18 mai 2013 à 11:58
18 mai 2013 à 11:58
Bonjour/Bonsoir,
Essaye ce code :
Essaye ce code :
<?php session_start() ; ?> <html> <head> <title> Titre </title> </head> <body> <?php if($_POST['conf_pass'] != '' && $_POST['login'] != '' && $_POST['pass'] != '' && $_POST['mail'] != '') { if($_POST['pass'] == $_POST['conf_pass']) { $base = mysql_connect('localhost', 'root', ''); mysql_select_db('Espace_Membres', $base) or die (mysql_error()); $req = ' Select * FROM membres where login="'.mysql_real_escape_string($_POST['login']).'" '; $query = mysql_query($req) or die (mysql_error()); $login_existe = false; while($donnees = mysql_fetch_array($query)) { $login_existe = true; } if($login_existe == true) { header('location:inscription.php?err=3'); } $req = ' Select * FROM membres where mail="'.mysql_real_escape_string($_POST['mail']).'" '; $query = mysql_query($req) or die (mysql_error()); $mail_existe = false; while($donnees = mysql_fetch_array($query)) { $mail_existe = true; } if($mail_existe == true) { header('location:inscription.php?err=4'); } mysql_close(); $base = mysql_connect('localhost', 'root', ''); mysql_select_db('Espace_Membres', $base); $req = 'INSERT INTO membres (id, login, pass, mail) VALUES ("", "'.mysql_real_escape_string($_POST['login']).'","'.mysql_real_escape_string($_POST['pass']).'", "'.mysql_real_escape_string($_POST['mail']).'") ' ; mysql_query($req); mysql_close(); echo (' Merci de vous être enregisté '); } else { header('location:inscription.php?err=2'); } } else { header('location:inscription.php?err=1'); } ?> </body> </html>
lodulac
Messages postés
6
Date d'inscription
mardi 26 février 2013
Statut
Membre
Dernière intervention
14 mai 2013
2
13 mai 2013 à 20:53
13 mai 2013 à 20:53
Bonjour,
Si j'exécute la ligne 7 en php, je ne reçoit pas d'erreur.
Pourrait tu copier/coller ton code sur un outils tel que Gist (https://gist.github.com/discover
Sinon, à ta place, j'utiliserait plutôt l'opérateur "&&" que "and" pour des questions de conventions dans le monde du développement php (je ne pensait même pas que "and" était supporté !)
bon courage
Si j'exécute la ligne 7 en php, je ne reçoit pas d'erreur.
Pourrait tu copier/coller ton code sur un outils tel que Gist (https://gist.github.com/discover
Sinon, à ta place, j'utiliserait plutôt l'opérateur "&&" que "and" pour des questions de conventions dans le monde du développement php (je ne pensait même pas que "and" était supporté !)
bon courage
Bonjour / Bonsoir,
J'ai résolu mon premier problème tout seul, mais j'en ai un autre.
voici mes codes nouveaux codes :
Message d'erreur : Parse error: syntax error, unexpected '$_POST' (T_VARIABLE) in C:\Program Files (x86)\EasyPHP-12.1\www\inscription_suite.php on line 54
Ps : Je n'ai pas pu mettre mes codes sur un outil, désolé.
Merci d'avance.
J'ai résolu mon premier problème tout seul, mais j'en ai un autre.
voici mes codes nouveaux codes :
<?php session_start() ; ?> <html> <head> <title> Titre </title> </head> <body> <?php if($_POST['conf_pass'] != '' && $_POST['login'] != '' && $_POST['pass'] != '' && $_POST['mail'] != '') { if($_POST['pass'] == $_POST['conf_pass']) { $base = mysql_connect('localhost', 'root', ''); mysql_select_db('membres', $base); $req = ' Select * Into membres where login="'.mysql_real_escape_string($_POST['login']).'" '; $query = mysql_query($req); $login_existe = false; while($donnees == mysql_fetch_array($query)) { $login_existe = true; } if($pseudo_existe == true) { header('location:inscription.php?err=3'); } $req = ' Select * Into membres where login="'.mysql_real_escape_string($_POST['mail']).'" '; $query = mysql_query($req); $mail_existe = false; while($donnees == mysql_fetch_array($query)) { $mail_existe = true; } if($mail_existe == true) { header('location:inscription.php?err=4'); } mysql_close(); $base = mysql_connect('localhost', 'root', ''); mysql_select_db('membres', $base); $req = 'INSERT INTO membres (id, login, pass, mail) VALUES ("", "'.mysql_real_escape_string($_POST['login']).'","'.mysql_real_escape_string(md5$_POST['pass']).'", "'.mysql_real_escape_string($_POST['mail']).'") ' ; echo = (' Merci de vous être enregisté ') } Else { header('location:inscription.php?err=2'); } } ?> </body> </html>
Message d'erreur : Parse error: syntax error, unexpected '$_POST' (T_VARIABLE) in C:\Program Files (x86)\EasyPHP-12.1\www\inscription_suite.php on line 54
Ps : Je n'ai pas pu mettre mes codes sur un outil, désolé.
Merci d'avance.
J'enchaine les probleme, j'ai reussi a résoudre le probleme de la ligne 54, mais j'en ai un autre a la ligne 22, j'ai un flood de ces messsages :
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Program Files (x86)\EasyPHP-12.1\www\inscription_suite.php on line 22
Notice: Undefined variable: donnees in C:\Program Files (x86)\EasyPHP-12.1\www\inscription_suite.php on line 22
les nouveaux codes :
Lien Gist :
https://gist.github.com/anonymous/809ace0831d621a91e65
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Program Files (x86)\EasyPHP-12.1\www\inscription_suite.php on line 22
Notice: Undefined variable: donnees in C:\Program Files (x86)\EasyPHP-12.1\www\inscription_suite.php on line 22
les nouveaux codes :
<?php session_start() ; ?> <html> <head> <title> Titre </title> </head> <body> <?php if($_POST['conf_pass'] != '' && $_POST['login'] != '' && $_POST['pass'] != '' && $_POST['mail'] != '') { if($_POST['pass'] == $_POST['conf_pass']) { $base = mysql_connect('localhost', 'root', ''); mysql_select_db('membres', $base); $req = ' Select * Into membres where login="'.mysql_real_escape_string($_POST['login']).'" '; $query = mysql_query($req); $login_existe = false; while($donnees == mysql_fetch_array($query)) { $login_existe = true; } if($pseudo_existe == true) { header('location:inscription.php?err=3'); } $req = ' Select * Into membres where login="'.mysql_real_escape_string($_POST['mail']).'" '; $query = mysql_query($req); $mail_existe = false; while($donnees == mysql_fetch_array($query)) { $mail_existe = true; } if($mail_existe == true) { header('location:inscription.php?err=4'); } mysql_close(); $base = mysql_connect('localhost', 'root', ''); mysql_select_db('membres', $base); $req = 'INSERT INTO membres (id, login, pass, mail) VALUES ("", "'.mysql_real_escape_string($_POST['login']).'","'.mysql_real_escape_string(md5($_POST['pass'])).'", "'.mysql_real_escape_string($_POST['mail']).'") ' ; echo (' Merci de vous être enregisté '); } Else { header('location:inscription.php?err=2'); } } ?> </body> </html>
Lien Gist :
https://gist.github.com/anonymous/809ace0831d621a91e65
18 mai 2013 à 11:59
19 mai 2013 à 09:40