Merci de m'aider
Validation du formulaire, c le dans le fichier inscription.php(qui contient form)?
Mais pour rappeler la variable dans preview.php je remplace les $nom par $_SESSION['nom']
Voilà mon code inscription.php
<form name="inscriptions" method="post" action="preview.php" enctype="multipart/form-data">
Docteur (nom et prénom) <input name="nom" type="text" size="43"/>
<p>Adresse <input name="adresse" type="text" size="60" /></p>
<p>Code Postal <input name="cp" type="text" size="4" /> Localité <input name="localite" type="text" size="38" /></p>
<p>Numéro dordre <input name="no" type="text" size="5" /> Téléphone <input name="tel" type="text" size="10" /> (Sans espace ni /)</p>
<p>E mail <input name="mail" type="text" size="40" /> </p>
<h2>Je m’inscris pour la/les activités suivantes : (cocher les cases devant les activités)</h2>
<h3>Les soirées conférences</h3>
<div class="choix">
<label for="choix1">Jeudi 10 février : Conjoint-aidant et assistante vétérinaire : quel statut, quel contrat? </label>
<select name="choix1" class="choix">
<option value="choix11">Je ne participe pas à cette conférence</option>
<option value="choix12">Conférence seule</option>
<option value="choix13">Conférencee + Repas</option>
</select>
</div>
<div class="choix">
<label for="choix2">Jeudi 9 Juin : Pathologies courantes du lapin de compagnie</label>
<select name="choix2" class="choix">
<option value="choix21">Je ne participe pas à cette conférence</option>
<option value="choix22">Conférence seule</option>
<option value="choix23"> Conférencee + Repas</option>
</select>
</div>
<div class="choix">
<label for="choix3">Jeudi 15 Décembre : le syndrome obstructif chez les chiens brachicéphales : que faire?</label>
<select name="choix3" class="choix">
<option value="choix31">Je ne participe pas à cette conférence</option>
<option value="choix32">Conférence seule</option>
<option value="choix33"> Conférence + Repas</option>
</select>
</div>
<h3>La journée conférence</h3>
<p>
<label>
<input type="radio" name="radio1" value="radio11" id="Radio1" checked="checked"/>
Oui</label>
<label>
<input type="radio" name="radio1" value="radio12" id="Radio2" />
Non</label>
<br />
</p>
<h3> Je m'inscris aux tables rondes, je serai recontacté à ce sujet</h3>
<p>
<label>
<input type="radio" name="radio2" value="radio21" id="RadioT1" checked="checked"/>
Oui</label>
<label>
<input type="radio" name="radio2" value="radio22" id="RadioT2" />
Non</label>
<br />
</p>
<br />
<p></p>
<input type="submit" name="post" value="Previsualiser" />
</form>
Voilà mon code preview.php
<?php
//Récupérer variable pour prévisualiser :
$nom=htmlentities($_POST['nom']);
$adresse=htmlentities($_POST['adresse']);
$cp=htmlentities($_POST['cp']);
$localite=htmlentities($_POST['localite']);
$no=htmlentities($_POST['no']);
$tel=htmlentities($_POST['tel']);
$mail=htmlentities($_POST['mail']);
$choix1=htmlentities($_POST['choix1']);
$choix2=htmlentities($_POST['choix2']);
$choix3=htmlentities($_POST['choix3']);
$radio1=htmlentities($_POST['radio1']);
$radio2=htmlentities($_POST['radio2']);
if($_POST["post"]=="Previsualiser"){
if (empty($nom)){
echo 'Vous n\'avez pas saisi votre Nom.';
echo '<p><input type="submit" name="return" tabindex="3" value=" Retour " onclick="history.back()"></p>';}
elseif((empty($adresse))or(empty($cp))or(empty($localite))){
echo'Vous n\'avez pas saisi votre adresse correctement.';
echo '<p><input type="submit" name="return" tabindex="3" value=" Retour " onclick="history.back()"></p>';}
elseif(empty($no)){
echo'Vous n\'avez pas saisie votre numéro d\'ordre.';
echo '<p><input type="submit" name="return" tabindex="3" value=" Retour " onclick="history.back()"></p>';}
elseif(empty($tel)){
echo'Vous n\'avez pas saisi votre numéro de téléphone.';
echo '<p><input type="submit" name="return" tabindex="3" value=" Retour " onclick="history.back()"></p>';}
elseif(empty($mail)){
echo'Vous n\'avez pas saisi votre Email.';
echo '<p><input type="submit" name="return" tabindex="3" value=" Retour " onclick="history.back()"></p>';}
//Si tout est ok
else{
echo'<h2>Vos coordonnées personnelles :<br/></h2>
<h3>Dr '.$nom.'<br/>
'.$adresse.' '.$cp.' '.$localite.'<br/>
Numéro d\'ordre : '.$no.' </strong>Téléphone :'.$tel.'<br/>
Email : '.$mail.'<br/></h3>';
echo '<h2>Vous avez choisi de vous inscrire à la Liégeoise aux activités suivantes :</h2>';
echo '<h3><u>Jeudi 10 février :</u><i> Conjoint-aidant et assistante vétérinaire : quel statut, quel contrat ?</i></h3>';
if ($_POST['choix1']=="choix12"){
$somme1=20;
echo '<h3> Je participe uniquement à la conférence, j\'ajoute 20€ à ma somme totale</h3><br/>';}
elseif ($_POST['choix1']=="choix13"){
$somme1=50;
echo '<h3> Je participe à la conférence et au repas, j\'ajoute 50€ à ma somme totale (dont 30€ d\'accompte)</h3><br/>';}
else {
echo '<h3> Je ne participe pas à cette conférence</h3><br/>';
$somme1=0;}
echo '<h3><u>Jeudi 9 Juin :</u><i> Pathologies courantes du lapin de compagnie </i></h3>';
if ($_POST['choix2']=="choix22"){
$somme2=20;
echo '<h3> Je participe uniquement à la conférence, j\'ajoute 20€ à ma somme totale</h3><br/>';}
elseif ($_POST['choix2']=="choix23"){
$somme2=50;
echo '<h3> Je participe à la conférence et au repas, j\'ajoute 50€ à ma somme totale (dont 30€ d\'accompte)</h3><br/>';}
else {
echo '<h3> Je ne participe pas à cette conférence</h3><br/>';
$somme2=0;}
echo '<h3><u>Jeudi 15 Décembre :</u><i> Le syndrome obstructif chez les chiens brachicéphales : que faire ?</i></h3>';
if ($_POST['choix3']=="choix32"){
$somme3=20;
echo '<h3> Je participe uniquement à la conférence, j\'ajoute 20€ à ma somme totale</h3><br/>';}
elseif ($_POST['choix3']=="choix33"){
$somme3=50;
echo '<h3> Je participe à la conférence et au repas, j\'ajoute 50€ à ma somme totale (dont 30€ d\'accompte)</h3><br/>';}
else {
echo '<h3> Je ne participe pas à cette conférence</h3><br/>';
$somme3=0;}
echo '<h3><u>Samedi 24 Septembre :</u>';
if ($_POST['radio1']=="radio11"){
$somme4=50;
echo '<h3>Je m\'inscris à la journée conférence et je verse un acompte de 50 euros qui me seront remboursés si je paye par chèques-formation </h3><br/>';}
else {
echo '<h3> Je ne participe pas à cette conférence</h3><br/>';
$somme4=0;}
if ($_POST['radio2']=="radio21"){
echo '<h3>Je m\'inscris aux tables rondes, je serai recontacté(e) à ce sujet</h3><br/>';}
else {
echo '<h3>Je ne m\'inscris pas aux tables rondes</h3>';}
$sommetotale=$somme1+$somme2+$somme3+$somme4;
echo '<h3><font color=#009> Je verse donc '.$sommetotale.'€ sur le compte de la Liégeoise 143-0605987-32 .</font></h3>';}
echo'
<form name="inscriptions" method="post" action="validation.php" enctype="multipart/form-data">
<input type="submit" name="valider" value="valider" />
</form>';}
print_r ($_POST);
}
?>
Et ça je le mets quand même?
$nom=htmlentities($_POST['nom']);
Mon code validation.php
<?php
session_start();
include("fonctions.php");
if (isset($_POST['valider'])){
if (isset($_SESSION['nom'])) {
//On créée une variable date du jour grâce à la fonction date() de PHP
$today=date("y,m,d");
//On se connecte
connectInscriptions();
//On corrige les erreurs d'accents
mysql_query("SET NAMES UTF8");
//On prépare la commande sql d'insertion
$sql = 'INSERT INTO utilisateurs VALUES("","'.$nom.'","'.$adresse.'","'.$cp.'","'.$localite.'","'.$no.'","'.$tel.'","'.$mail.'","'.$choix1.'","'.$choix2.'","'.$choix3.'","'.$radio1.'","'.$radio2.'","'.$today.'","'.$sommetotale.'")';
/*on lance la commande (mysql_query) et au cas où,
on rédige un petit message d'erreur si la requête ne passe pas (or die)
(Message qui intègrera les causes d'erreur sql)*/
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
// on ferme la connexion
mysql_close();
echo 'Votre inscription a bien été prise en compte';
print_r ($_POST);
}
}
?>
Quand je test, ma preview fonctionne mais ma validation me donne undefined sur toutes les variables
Et Array ( [valider] => valider ) uniquement
Merci de m'aider!