Inscription - Apprendre-PHP.com

Rechercher
Boutique en ligne, solution e-commerce, script PHP et PERL : RAYNETTE

inscription

Par youssi -  7 reponses -  Le 09/10/2008 -  Flux RSS - 

Je veux faire une inscription sous PHP et voila mon code :

**sinscrire.php :

<form name="info" method="post" action="inscriptionmysql.php" onsubmit="return formCheck(this);">

<table width="100%" border="0" cellpadding="1">                 <tr>                   <td width="27%">Nom </td>                   <td width="2%">:</td>                   <td width="71%"><input type="text" name="nom" id="nom" /></td>                 </tr>..................................... </table>

*inscriptionmysql.php :

<?php if(empty($nom)) { $error="Vous Avez oubliez Votre NOM"; $here="here"; include ("sinscrire.php"); exit; } if(empty($prenom)) { $error="Vous Avez oubliez Votre PRENOM"; $here="here"; include ("sinscrire.php"); exit; } ..................................... ?> <head> <script language="javascript"> function alerter()     {         alert("OK !\n\nInscription parfaite !");     } </script> <title>Document sans titre</title> </head> <body> <? $host = "localhost";    // votre host sql (ex: sql.free.fr) $user = "root"; // votre identifiant $pass = ""; // votre password $bdd    = "computer_detroit"; // le nom de votre base de donné $table = "utilisateur"; // par défaut le nom de votre table est news mais si vous voulez le changer libre a vous (n'oubliez pas de changer aussi le fichier .sql) $conect = @mysql_connect($host,$user,$pass)      or die("Connection impossible"); $select = @mysql_select_db("$bdd")      or die("Connection impossible a la base de données"); $requette=mysql_query("INSERT INTO $table VALUES( '', '$nom', '$prenom', '$login', '$mp', '$mail', '$telfixe', '$mobile', '$adresse', '$ville', '$cp')"); sql_ok($requette); function sql_ok($requette){     if (!$requette) {     echo $strError."\n";     echo $strSQLQuery."  ".$sql_query."  ".$strProducedAnError."\n";     echo $strMySQLSaid.mysql_error(); }     else {     echo "<script language=\"Javascript\">";     echo "alerter ();";     echo "</script>";     include("utilsateur.php");     ; }     } ?> </body> </html>    c ca mon code. Mon probleme est qu'on je clique envoyer  ne m'affiche rien

 merci

 

 

Réponses apportées à cette discussion

Par Cyrano -  Le 09/10/2008 - 

Et alors... quelle est donc ta question ?

Un détail :  le formulaire pour poster ici permet de mettre du code en forme, regarde les symboles "<>" dans la barre d'outils.

 

Quelques remarques aussi sur ton code. Tu as dit dans un précédent message que tu étais débutante en PHP : alors je t'encourage dès maintenant à faire preuve de rigueur et de discipline :

  1. Pas de "short_open_tag : on écrit pas "<?" mais "<?php";
  2. On utilisa jamais les cache-misère en masquant les messages d'erreur avec un " avant une fonction, donc pas de @mysql_... mais uniquement mysql_...

Ton code remis un peu en forme donne à peu près ceci :

sinscrire.php
  1. <form name="info" method="post" action="inscriptionmysql.php" onsubmit="return formCheck(this);">
  2. <table width="100%" border="0" cellpadding="1">
  3. <tr>
  4. <td width="27%">Nom </td>
  5. <td width="2%">:</td>
  6. <td width="71%"><input type="text" name="nom" id="nom" /></td>
  7. </tr>
  8. <!-- ..................................... -->
  9. </table>
inscriptionmysql.php
  1. <?php
  2. if(empty($nom))
  3. {
  4. $error="Vous Avez oubliez Votre NOM";
  5. $here="here";
  6. include ("sinscrire.php");
  7. exit;
  8. }
  9. if(empty($prenom))
  10. {
  11. $error="Vous Avez oubliez Votre PRENOM";
  12. $here="here";
  13. include ("sinscrire.php"); exit;
  14. }
  15. /* ..................................... */
  16. ?>
  17. <head>
  18. <script language="javascript">
  19. function alerter()
  20. {
  21. alert("OK !\n\nInscription parfaite !");
  22. }
  23. </script>
  24. <title>Document sans titre</title>
  25. </head>
  26. <body>
  27. <?php
  28. $host = "localhost";
  29. // votre host sql (ex: sql.free.fr)
  30. $user = "root";
  31. // votre identifiant
  32. $pass = "";
  33. // votre password
  34. $bdd = "computer_detroit";
  35. // le nom de votre base de donnée
  36. $table = "utilisateur";
  37. // par défaut le nom de votre table est news mais si vous voulez le
  38. // changer libre a vous (n'oubliez pas de changer aussi le fichier .sql)
  39. $conect = mysql_connect($host,$user,$pass) or die("Connection impossible");
  40. $select = mysql_select_db("$bdd") or die("Connection impossible a la base de données");
  41. $sql = "INSERT INTO ". $table ." ".
  42. "VALUES( '', '". $nom ."', '". $prenom ."', '". $login ."', '". $mp ."', '". $mail ."', '". $telfixe ."', '". $mobile ."', '". $adresse ."', '". $ville ."', '". $cp ."')";
  43. $requette = mysql_query($sql);
  44. sql_ok($requette);
  45. function sql_ok($requette)
  46. {
  47. if (!$requette)
  48. {
  49. echo $strError."\n";
  50. echo $strSQLQuery." ".$sql_query." ".$strProducedAnError."\n";
  51. echo $strMySQLSaid.mysql_error();
  52. }
  53. else
  54. {
  55. echo "<script language=\"Javascript\">";
  56. echo "alerter ();";
  57. echo "</script>";
  58. include("utilsateur.php");
  59. }
  60. }
  61. ?>
  62. </body>
  63. </html>

Maintenant, indique nous quelle est la nature du problème que tu rencontres.

 

 
Par youssi -  Le 09/10/2008 - 

mon probleme c'est qu'on je clique envoyer ne m'affiche rien.

merci pour ton courage

 
Par Cyrano -  Le 10/10/2008 - 

Par curiosité Youssi, pourrais-tu nous mettre ici le code source HTML qui est généré lorsque tu affiches la page ?

 

 
Par youssi -  Le 11/10/2008 - 

pardo, J'ai pas compris mais j'ai utilisee aucun code source HTML, J'ai utilisee juste le PHP 

 

 
Par Cyrano -  Le 11/10/2008 - 

Youssi, un petit peu de logique, ce serait pratique...

Lorsque tu appelles cette page dans ton navigateur, le navigateur reçoit du code HTML, pas du PHP puisque celui-ci est interprété coté serveur. Ce que je te demande, c'est de nous montrer la source HTML de cette âge qui s'affiche dans ton navigateur (Affichage>Code Source de la page, [Ctrl]+[U] avec Firefox ou [Alt]+[A]suivi de [S] avec Internet Explorer)

 

 
Par youssi -  Le 16/10/2008 - 

voici la source que le navigateur recoit:

 

 

 
Par youssi -  Le 16/10/2008 - 

voici le code

 

 

Ajouter une réponse à la discussion

Seuls les membres loggués sont autorisés à poster dans les forums !