Ca c'est une bonne nouvelle. Mais maintenant que j'ai séparé les 2 docs… Donc avec 2 docs (le formulaire en html et la vérif en php) j'ai renvoyé l'action du bouton vers le verif.php.Si tu mets l'extension .php à la fin du nom de fichier, tout le PHP contenu dans le fichier (mm s'il ressemble à un masque HTML avec des petites incursions de PHP) sera bien interprété et le HTML aussi.
Ca c'est le contexte. Le problème est que je suis toujours ennuyé par la même message d'erreur sur la dernière ligne de mon php sans que celle-ci n'existe. Même après vérification des ";" (qui à priori ne manquent pas) c'est tjrs pareil.
Depuis hier je n'ose plus mettre mon php en affichage… mais je vais quand même le faire juste pour que vous puissiez vous marrer un peu !(et accessoirement que vous me fassiez quelques retours…)
<?php if(isset($_POST['envoi']))
{
// traitement des cases de texte
$tempshabitants = $_POST['tempshabitants'];
$delaisdemenage = $_POST['delaisdemenage'];
$raisonsdemenage = $_POST['raisonsdemenage'];
$email = $_POST['email'];
$endroitcom1 = $_POST['endroitcom1'];
$endroitcom2 = $_POST['endroitcom2'];
$assodifficulte1 = $_POST['assodifficulte1'];
$assodifficulte1 = $_POST['assodifficulte1'];
$noninvesti = $_POST['noninvesti'];
$investi = $_POST['investi'];
$investi2 = $_POST['investi2'];
$investi3 = $_POST['investi3'];
$comanto = $_POST['comanto'];
$autreinvesti = $_POST['autreinvesti'];
$animinter = $_POST['animinter'];
$animinter2 = $_POST['animinter2'];
$animinter3 = $_POST['animinter3'];
$animinter4 = $_POST['animinter4'];
$animinter5 = $_POST['animinter5'];
$deplamensuel = $_POST['deplamensuel'];
$deplahebdo = $_POST['deplahebdo'];
$deplaquoti = $_POST['deplaquoti'];
$categories = $_POST['categories'];
$remark = $_POST['remark'];
}
// Fonction qui sert à tester les listes déroulantes :
// question 1 :
{
if($age=="7 à 12 ans"){print "selected="selected"";
if($age=="13 à 16 ans"){print "selected="selected"";
if($age=="17 à 18 ans"){print "selected="selected"";
if($age=="19 à 25 ans"){print "selected="selected"";
if($age=="26 à 40 ans"){print "selected="selected"";
if($age=="41 à 60 ans"){print "selected="selected"";
if($age=="61 à 75 ans"){print "selected="selected"";
if($age=="75 ans et plus"){print "selected="selected"";
}
// question 3,1 :
{
if($categories=="Agriculteurs, exploitants"){print "selected="selected"";
if($categories=="Artisans, Commerçants et Assimilés"){print "selected="selected"";
if($categories=="Chefs d'entreprise de 10 salariés ou plus"){print "selected="selected"";
if($categories=="Professions libérales"){print "selected="selected"";
if($categories=="Cadres de la Fonction publique, Professeurs, professions scientifiques"){print "selected="selected"";
if($categories=="Cadres administratifs et commerciaux d'entreprise"){print "selected="selected"";
if($categories=="Ingénieurs et cadres techniques d'entreprise, Contremaîtres, Agents de maîtrise"){print "selected="selected"";
if($categories=="Instituteurs et assimilés"){print "selected="selected"";
if($categories=="Professions intermédiaires de la santé et du travail social"){print "selected="selected"";
if($categories=="Professions Intermédiaires administratives de la Fonction publique"){print "selected="selected"";
if($categories=="Professions intermédiaires administratives et commerciales des entreprises"){print "selected="selected"";
if($categories=="Techniciens"){print "selected="selected"";
if($categories=="Employés civils, administratifs d'entreprise,de commerce,"){print "selected="selected"";
if($categories=="Agents de service de la Fonction publique, Policiers et militaires"){print "selected="selected"";
if($categories=="Personnels des services directs aux particuliers"){print "selected="selected"";
if($categories=="Ouvriers qualifiés"){print "selected="selected"";
if($categories=="Anciens agriculteurs exploitants, artisans, commerçants, chefs d'entreprise"){print "selected="selected"";
if($categories=="Anciens cadres et professions intermédiaires "){print "selected="selected"";
if($categories=="Anciens employés et ouvriers"){print "selected="selected"";
if($categories=="Chômeurs n'ayant jamais travaillé"){print "selected="selected"";
if($categories=="Autres personnes sans activité professionnelle "){print "selected="selected"";
if($categories=="Je ne tiens pas à le préciser"){print "selected="selected"";
}
// question 3,2 :
{
if($tempshabitants=="moins de 1 ans"){print "selected="selected"";
if($tempshabitants=="de 1 à 2 ans"){print "selected="selected"";
if($tempshabitants=="de 3 à 5 ans"){print "selected="selected"";
if($tempshabitants=="de 6 à 8 ans"){print "selected="selected"";
if($tempshabitants=="de 9 à 12 ans"){print "selected="selected"";
if($tempshabitants=="de 13 à 15 ans"){print "selected="selected"";
if($tempshabitants=="d 16 à 20 ans"){print "selected="selected"";
if($tempshabitants=="de 21 à 25 ans"){print "selected="selected"";
if($tempshabitants=="de 26 à 35 ans"){print "selected="selected"";
if($tempshabitants=="+ de 35 ans"){print "selected="selected"";
}
// question 3,3
{
if($delaisdemenage=="dans moins de 6 mois"){print "selected="selected"";
if($delaisdemenage=="Entre 6 mois à 1 ans"){print "selected="selected"";
if($delaisdemenage=="dans 1 à 2 ans"){print "selected="selected"";
if($delaisdemenage=="dans plus de 3 ans"){print "selected="selected"";
}
// Fonction "test()" qui sert au traitement des cases à cocher:
// question 5:
{
function test($choix) {global $desireinfo;for ($i = 0; $i < count($desireinfo); $i++)if($choix==$desireinfo[$i])return true;
// question 7:
function test($choix) {global $inforecu;for ($i = 0; $i < count($inforecu); $i++)if($choix==$inforecu[$i])return true;
//question 11 :
function test($choix) {global $fonctionasso;for ($i = 0; $i < count($fonctionasso); $i++)if($choix==$fonctionasso[$i])return true;
// question 12 :
function test($choix) {global $dons;for ($i = 0; $i < count($dons); $i++)if($choix==$dons[$i])return true;
// question 15 :
function test($choix) {global $deplace;for ($i = 0; $i < count($deplace); $i++)if($choix==$deplace[$i])return true;
// question 16 :
function test($choix) {global $appartenance;for ($i = 0; $i < count($appartenance); $i++)if($choix==$appartenance[$i])return true;
}
/* Définition des variables servant au traitement de l'adresse électronique : */
/* Définition de validation de l'adresse de courriel (e-mail) */
$valid = "^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\.[a-z]{2,4}$";
// Traitement de vérification des champs vides ou invalides (email)
if(($email) && !(eregi($valid, $email))) /* Si il y a une adresse inscrite invalide */
/* On vÈrifie LES DEUX conditions rÈunies (avec le signe "&&"): si on ne vÈrifie que la validitÈ, en ne
mettant pas d'adresse dans le formulaire, on obtient l'affichage des deux messages, or l'adresse ‡
ce moment l‡ n'est pas invalide, elle est absente: le message d'invaliditÈ ne s'applique donc pas. */
{ print "<li>L'adresse Èlectronique saisie est invalide.</li>\n"; }
/* Si les vérifications ont généré des erreurs, affichage du formulaire
contenant les données déjà saisies par l'utilisateur. */
{
?>
// Action à adopter>
<h3>Informations
incomplètes</h3>
<p>Un (ou plusieurs) champ(s)
n'a(ont) pas été correctement rempli(s).</p>
<ol>
<?php }
?>
</ol>
Je vous imagine déjà en train de sourire ………………