Page 1 sur 1

aide pour inscription client

Posté : 30 janv. 2006, 10:30
par marionetta
bonjour dans le cadre de mes études, je dois faire un site marchand et j'ai un ptoblème, je dois faire un page avec un code php, qui permet de récupérer les données du formulaire, et qui les ajoute à ma base de données MySQL, mais ça ne marche pas ! et après une semaine passée dessus, je vous demande de l'aide, quitte à tout refaire ... !

Je ne sais pas aussi si on peut faire en sorte qu'une fois que le client est connecté, il reste connecté pour toutes les autres pages !

merci d'avance

Re: aide pour inscription client

Posté : 30 janv. 2006, 10:33
par charabia
bonjour dans le cadre de mes études, je dois faire un site marchand et j'ai un ptoblème, je dois faire un page avec un code php, qui permet de récupérer les données du formulaire, et qui les ajoute à ma base de données MySQL, mais ça ne marche pas ! et après une semaine passée dessus, je vous demande de l'aide, quitte à tout refaire ... !
Des erreurs ? Ton code serait utile (surtout là où est indiquée l'erreur).
Sinon pour tout ça tu as des sites avec des superbes tutos :
:arrow: http://www.phpdebutant.org
:arrow: http://www.siteduzero.com/tuto-3-4-0-un ... c-php.html
Je ne sais pas aussi si on peut faire en sorte qu'une fois que le client est connecté, il reste connecté pour toutes les autres pages !
Par les sessions, pareil tu peux trouver des tutos sur les mêmes sites.

Posté : 30 janv. 2006, 10:40
par marionetta
Voilà mon code, après cinquante milles retouches dessus (et il ne marche toujours pas ! mais je vais retourner voir les sites que tu m'as dit, une fois de plus, ça sera peut-être bon lol)
<? include ('_connexion.php');

      echo "<form name='data' method='post' action='?page=5'>";
  echo "Email :";
	  echo "<br>";
  echo "<input name=Email type=text>";
	  echo "<br>";
  echo "Mot de passe :";
	  echo "<br>";
  echo "<input name=Password type=password>";
	  echo "<br>";
  echo "Nom :";
	  echo "<br>";
  echo "<input name=NomCli type=text>";
	  echo "<br>";
  echo "Prénom :";
	 echo "<br>";
  echo "<input name=PrenomCli type=text>";
	  echo "<br>";
  echo "Adresse :";
 	 echo "<br>";
  echo "<input name=AdrCli type=text>";
	  echo "<br>";
  echo "Téléphone :";
  echo "<br>";
  echo "<input name=TelCli type=text>";
  echo "<br>";
  echo "<br>";
  echo "<input type=submit name=Submit value=Ajouter>";

  echo "</form>";
  
  $NomCli=''; if(!empty($_POST['NomCli']))
   $NomCli=($_POST['NomCli']);
$PrenomCli=''; if(!empty($_POST['PrenomCli']))
   $PrenomCli=$_POST['PrenomCli'];
$AdrCli=''; if(!empty($_POST['AdrCli']))
   $AdrCli=$_POST['AdrCli'];
$TelCli='';if(!empty($_POST['TelCli']))
   $TelCli=$_POST['TelCli'];
$Email=''; if(!empty($_POST['Email']))
   $Email=$_POST['Email'];
$Password=''; if(!empty($_POST['Password']))
   $Password=$_POST['Password'];
$Message="";

   // on ajoute le client
   
   $query = "INSERT INTO client (NomCli,PrenomCli,AdrCli,TelCli,Email,Password)";
   $query .= " VALUES($NomCli,$PrenomCli,$AdrCli,£TelCli,$Email,$Password)"; 
   $result = mysql_query($query);
   
   // et on prépare le message à afficher pour confirmation
   
   echo "<basefont face=comic Sans MS color=#FFFFFF>";
   
   $message = "Bonjour<b> ".$PrenomCli." ";
   $message .= $NomCli;
   echo $message;
  
  ?>

Posté : 30 janv. 2006, 11:00
par charabia
Oui je te conseille d'aller voir ces sites. Tu as largement de quoi faire pour t'en sortir.

Juste dans ton INSERT, un machin bizarre :

Code : Tout sélectionner

£TelCli
, le £ serait plutôt à remplacer par $ je pense.

Posté : 30 janv. 2006, 11:18
par Cyrano
Hello,
un tuto qui va t'aider dans la compréhension du fonctionnement de la récupération et de la validation des données se trouve dans la FAQ ici-même. Je n'y aborde pas l'enregistrement ou le traitement des données après validation, néanmoins, je les fais afficher, ce qui est une forme de traitement en soi, Il suffit d'adapter le code pour effectuer un autre traitement (enregistrement en base de données par exemple) après les mêmes étapes de validation.