Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1646 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  formulaire verification d'inscription

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

formulaire verification d'inscription

n°1398276
shyboy
Webmaster du dimanche
Posté le 30-06-2006 à 18:23:34  profilanswer
 

Bonjour, je débute la prog en php , je termine un formulaire d'inscription avec vérification du login et du password pour savoir si la personne désireuse de s'inscrire n'a pas un password ou un login qui sont (1) dans la base de donnée si il s'agit d'un commerçant ou (2) dans le fichier texte si il s'agit d'un particulier..
j'utilise un fichier texte pour les particuliers car celui-ci sera aussi traité avec du perl/cgi.
 
 
 

Code :
  1. <? include ("config.inc" ); ?>
  2. <?
  3. $login=$_POST['login'];
  4. $pass=$_POST['pass'];
  5. $query="SELECT login FROM pro WHERE login='" . $_POST['login'] . "'";
  6. $result=mysql_query($query);
  7. if (isset($_POST['statut']))
  8. {
  9. $statut=htmlentities($_POST['statut']);
  10. if($statut=='pro')
  11. { // connexion à la base et sélection de la base   
  12.     mysql_select_db('voiture')  or die('Erreur de selection '.mysql_error());
  13.    
  14. //on teste l'existence du login
  15. if(mysql_num_rows($result)!=0)
  16. {
  17. //le login existe  
  18. $data=mysql_fetch_object($result);
  19. if($data->pass==$post['pass'])
  20. {echo "le mot depasse est correct";
  21. } else
  22. {echo "mot de passe incorrect";
  23. }
  24.     // on écrit la requête sql  
  25.     $sql = "INSERT INTO pro(login,pass) VALUES('$login','$pass')";
  26.  
  27.     // on insère les informations du formulaire dans la table  
  28.     mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  29.     // on affiche le résultat pour le visiteur  
  30.     echo 'Vos infos on été ajoutées.';
  31.     mysql_close();  //
  32. }
  33. else
  34. { // on rentre les données dans un fichier texte
  35. //verification du login
  36. list($login, $pass) = explode(",", $ligne);
  37. if( $login == $_POST['login'])
  38. {
  39.    //le pseudo existe
  40.    if($pass == $_POST['pass'])
  41.    {
  42.      echo"le mot de passe est correct";
  43.    }
  44. }
  45. $statut=fopen("part.txt","a" );
  46. fwrite($statut, $login.",".$pass."\n" );
  47. fclose($statut);
  48. }
  49. }
  50. }
  51. ?>


mais j'ai cette erreur  que je comprends pas...pourriez vous m'aider? :sweat:  
 

Code :
  1. Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in g:\wamp\www\nfa054\inscription\inscript.php on line 31


---------------
blog Bretagne
mood
Publicité
Posté le 30-06-2006 à 18:23:34  profilanswer
 

n°1398343
supermofo
Hello World !
Posté le 30-06-2006 à 21:49:48  profilanswer
 

salut
 
tu es connecté à ta base ?
 
L6: $_POST[login] = “salut’; DELETE FROM users;”;
 
Il y plein de tuto sur le web. Si vraiment tu y arrives pas utilises PEAR.
 
+

n°1398355
shyboy
Webmaster du dimanche
Posté le 30-06-2006 à 22:12:52  profilanswer
 

le fichier config.inc me connecte à la base "voiture"


---------------
blog Bretagne
n°1398357
supermofo
Hello World !
Posté le 30-06-2006 à 22:16:47  profilanswer
 

ca foire ligne 6. Essaye de voir ce que te sort mysql_error()

n°1398371
shyboy
Webmaster du dimanche
Posté le 30-06-2006 à 22:48:39  profilanswer
 

et comment je me sers de cette fonction mysql_error()?


---------------
blog Bretagne
n°1398374
esox_ch
Posté le 30-06-2006 à 22:52:06  profilanswer
 

Tu vas lire la doc :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1398376
gebruik
Posté le 30-06-2006 à 22:52:39  profilanswer
 

Commence déjà par tester si tu récupères bien tes paramètres passés en post.
Ensuite, si tu écris la ligne 4, pourquoi ne pas réutiliser directement la variable dans ta requête ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  formulaire verification d'inscription

 

Sujets relatifs
aide pour transfert de formulaire vers tableautransfert de données d'un formulaire versun tableau
Verification avant envoi send()problème de variable en boucle arrivant d'un formulaire
Problème affichage données par extraction MySQL après vérification mdpFormulaire+Page précédente sous IE
[PHP]Problème de formulaire[javascript] verifier présence input avant control formulaire
traitement formulaire php[HTML] problème FORM dans formulaire
Plus de sujets relatifs à : formulaire verification d'inscription


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR