foz
Nouveau membre
Bonjour à toutes et tous,
Je suis un nouveau futur webmaster qui ne demande qu'à apprendre et comprendre pour pouvoir avancer.
Merci d'avance pour l'aide que vous pourrez m'apporter.
Voici mon problème:
J'ai créé un formulaire d'inscription pour le site que je compte mettre en ligne plus tard. Avec beaucoup de temps et de patience je suis arrivé à obtenir un formulaire qui fonctionne trés bien avec les champs login, password, nom, prénom et email.
Seulement voilà, j'ai besoin de rajouter dans mon formulaire les indications suivantes: bouton radio du sexe de la personne, date de naissance, origine de sa venue, parrain éventuel et checkbox règlement.
J'ai donc intégrer dans mon formulaire les infos suivantes :
et enfin:
Le problème, c'est que je ne sais pas comment je dois modifier ma base de données pour que ces nouvelles valeurs y soient intégrées et que tous ces rajouts me provoquent des erreurs lorsque je valide mon formulaire et que je n'arrive pas à les rectifier.
Exemple: si je rajoute $age = $_POST['age']; j'ai une erreur de variable à la validation idem si je ne coche pas la case du règlement j'ai une autre erreur à l'écran.........
Et là je ne sais pas comment gérer ces nouvelles erreurs dans mon code donc si quelqu'un pouvait m'aider voire si un webmaster confirmé accepterait de m'apporter son aide il serait le bienvenu.
Exemple de gestion d'erreur dans mon code qui fonctionne parfaitement:
résultat:
J'attends vos réponses avec impatience mais soyez indulgents svp car je pratique depuis peu et j'ai besoin d'explications détaillées.
Merci
Edit: petite précision: parmis ces nouveaux champs seuls le champ sexe et règlement seront obligatoires
Je suis un nouveau futur webmaster qui ne demande qu'à apprendre et comprendre pour pouvoir avancer.
Merci d'avance pour l'aide que vous pourrez m'apporter.
Voici mon problème:
J'ai créé un formulaire d'inscription pour le site que je compte mettre en ligne plus tard. Avec beaucoup de temps et de patience je suis arrivé à obtenir un formulaire qui fonctionne trés bien avec les champs login, password, nom, prénom et email.
Seulement voilà, j'ai besoin de rajouter dans mon formulaire les indications suivantes: bouton radio du sexe de la personne, date de naissance, origine de sa venue, parrain éventuel et checkbox règlement.
J'ai donc intégrer dans mon formulaire les infos suivantes :
Code:
<tr>
<td valign="top"><input name="sexe" value="F" type="radio" id="sexe" />Féminin</td>
<td valign="top"><input name="sexe" value="M" type="radio" id="sexe" />Masculin</td>
</tr>
Code:
<tr>
<td>Votre date de naissance:<br /></td>
<td valign="top"><select name="jour" type="enum" id="age">
<option value="">Jour
<option value="1">1................<option value="31">31
</select>
<select name="mois" type="enum" id="age">
<option value="">Mois
<option value="01">janvier..................<option value="12">décembre
</select>
<select name="annee" type="enum" id="age">
<option value="">Année
<option value="1920">1920..............<option value="2006">2006
</select></td>
</tr>
Code:
<tr>
<td>Comment avez-vous connu ..........?<br /></td>
<td valign="top"><select name="origine" type="enum" id="origine">
<option value="0">Choix
<option value="1">Un annuaire
<option value="2">Un lien
<option value="3">Un moteur de recherche
<option value="4">Une publicité
<option value="5">Au hasard
<option value="6">Un ami
<option value="7">Autre
</select></td>
</tr>
Code:
<tr>
<td>Parrainage:<br /></td>
<td valign="top"><input name="parrain" type="text" id="parrain" size=12 maxlength=50></td>
</tr>
Code:
<tr>
<td>J'accepte le règlement et m'engage à le respecter<br />
<td valign="top"><input type="checkbox" name="reglement" id="reglement"></td>
</tr>
Le problème, c'est que je ne sais pas comment je dois modifier ma base de données pour que ces nouvelles valeurs y soient intégrées et que tous ces rajouts me provoquent des erreurs lorsque je valide mon formulaire et que je n'arrive pas à les rectifier.
Exemple: si je rajoute $age = $_POST['age']; j'ai une erreur de variable à la validation idem si je ne coche pas la case du règlement j'ai une autre erreur à l'écran.........
Et là je ne sais pas comment gérer ces nouvelles erreurs dans mon code donc si quelqu'un pouvait m'aider voire si un webmaster confirmé accepterait de m'apporter son aide il serait le bienvenu.
Exemple de gestion d'erreur dans mon code qui fonctionne parfaitement:
Code:
else if($_POST['prenom'] == ""){
header("Location:inscription.php?erreur=prenom");
}
Code:
<?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "prenom")) {?>
<p>Veuillez saisir votre prénom.</p>
<?php } ?>
J'attends vos réponses avec impatience mais soyez indulgents svp car je pratique depuis peu et j'ai besoin d'explications détaillées.
Merci
Edit: petite précision: parmis ces nouveaux champs seuls le champ sexe et règlement seront obligatoires