aide pour inscription client

marionetta
Invité n'ayant pas de compte PHPfrance

30 janv. 2006, 10:30

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

Avatar du membre
ViPHP
ViPHP | 3008 Messages

30 janv. 2006, 10:33

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.

marionetta
Invité n'ayant pas de compte PHPfrance

30 janv. 2006, 10:40

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;
  
  ?>

Avatar du membre
ViPHP
ViPHP | 3008 Messages

30 janv. 2006, 11:00

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.

Mammouth du PHP | 19672 Messages

30 janv. 2006, 11:18

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: