Voila pour que les gens s’inscrive à un évènement sur le site que je crée, je creer une page spécial : inscription.php
cette page sera ouverte en pop up, il y a un formulaire comme ceci :
<form action="merci.html" method="post">
<p><br /><br />
Nom:<input type="text" name="nom" /> <br />
Prenom:<input type="text" name="prenom" /> <br />
Age:<input type="text" name="age" /> <br />
Promo:<input type="text" name="promo" /><br />
Etablissement:<input type="text" name="ecole" /><br />
<input type="submit" value="Valider" /><br />
</form>
merci.html > Page ou il y a une petite phrase de remerciement pour s’etre inscrit.
Ensuite je procede à une verification d’existance des variable comme ceci :
<?php
if(isset($_POST['nom'])
AND isset($_POST['prenom']) . . . etc
Puis je verifie ces meme variable avec if($variable!=NULL) pour éviter d’ecrire “rien” dans la bdd.
Quand tous les test sont OK , je me connecte a la base et j’enregistre les informations receuilli :
mysql_connect("localhost", "******", "*****");
mysql_select_db("slatergautest_db"); /
$nom = htmlentities($_POST['nom']); // Avec cette fonction > on enregistre pas de code html ( evite de se faire hacked . . .)
$prenom = htmlentities($_POST['prenom']);
$age = htmlentities($_POST['age']);
$promo = htmlentities($_POST['promo']);
$ecole = htmlentities($_POST['ecole']);
//On enregistre les données
mysql_query("INSERT INTO inscription VALUES('', '$nom', '$prenom','$age,'$promo','$ecole') ");
//on quite mysql
mysql_close();
Mais ca ne marche pas ( quand je vais dans ma base de donné, rien ne s’est inscris) pourquoi ? je pense que même si j’ai les bonne insctruction , je dois pas les executer au bon moment ou peut etre que ce n’est pas comme ca qu’on s’y prend avec un formulaire.
Merci de m’éclairer sur mon probleme !! :jap: