Tout d'abord bonjour à toutes et tous, ceci est mon premier post !

J'ai essayé de lire un max de FAQ et les tutos biensur, or là j'ai un soucis avec mon code et j'aimerai bien trouvé d'où vient l'erreur plutôt que de reprendre un autre code (sûrement plus propre) qui viendrait d'un tuto !

En fait il s'agit d'une erreur de débutant j'en suis sur ! Je voudrais mettre des infos d'un formulaire dans une base de données or quand je valide le formulaire se recharge vide et rien n'apparaît dans la base

Voici le code de la page :

En haut de page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<? include("connex.php");
 
$URL = $_SERVER["SCRIPT_NAME"];
$Nom=""; if(!empty($_POST["Nom"]))
   $Nom=addslashes($_POST["Nom"]);
$Prenom=""; if(!empty($_POST["Prenom"]))
   $Prenom=addslashes($_POST["Prenom"]);
$Adresse=""; if(!empty($_POST["Adresse"]))
   $Adresse=addslashes($_POST["Adresse"]);
$Ville=""; if(!empty($_POST["Ville"]))
   $Ville=addslashes($_POST["Ville"]);
$CP=""; if(!empty($_POST["CP"]))
   $CP=addslashes($_POST["CP"]);
$Tel=""; if(!empty($_POST["Tel"]))
   $Tel=addslashes($_POST["Tel"]);
$Observations=""; if(!empty($_POST["Observations"]))
   $Observations=addslashes($_POST["Observations"]);
$Budget=""; if(!empty($_POST["Budget"]))
   $Budget=addslashes($_POST["Budget"]);
$Email=""; if(!empty($_POST["Email"]))
   $Email=$_POST["Email"];
$Asnieres=""; if(!empty($_POST["Asnieres"]))
   $Asnieres=$_POST["Asnieres"];
$Courbevoie=""; if(!empty($_POST["Courbevoie"]))
   $Courbevoie=$_POST["Courbevoie"];
$Colombes=""; if(!empty($_POST["Colombes"]))
   $Colombes=$_POST["Colombes"];
$Bois=""; if(!empty($_POST["Bois"]))
   $Bois=$_POST["Bois"];
$Garenne=""; if(!empty($_POST["Garenne"]))
   $Garenne=$_POST["Garenne"];
$Autres=""; if(!empty($_POST["Autres"]))
   $Autres=$_POST["Autres"];
 
$message="";
// si le champ "email" n'est pas vide
if($email) {
   // on ajoute la fiche
   $table="ma_table";
   $query = "INSERT INTO $table(Nom,Prenom,Adresse,Ville,CP,Tel,Observations,Budget,Email,Asnieres,Courbevoie,Colombes,Bois,Garenne,Autres)";
   $query .= " VALUES('$Nom','$Prenom','$Adresse','$Ville','$CP','$Tel','$Observations','$Budget','$Email','$Asnieres','$Courbevoie','$Colombes','$Bois','$Garenne','$Autres')"; 
   $result = mysql_query($query);
   // et on prépare le message à afficher
   $message = "Merci Mr/Mme ".$Nom.", votre demande a bien été envoyée ! <br>Nous nous efforcerons de vous répondre au plus vite.";
 
} ?>
La vérification de contenu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
	   <script language="JavaScript"><!--
      function verif(Email) { // Email valide ?
         var arobase = Email.indexOf("@")
         var point = Email.lastIndexOf(".")
         if((arobase < 3)||(point + 2 > Email.length)
            ||(point < arobase+3)) return false
         return true
         }
      function test(Budget,Nom,Prenom,Ville,Tel,Email) { // Vérifie le formulaire
         if(Nom.value=="") { alert('Nom requis !')
            Nom.focus();return false }
         if(Prenom.value=="") { alert('Prénom requis !')
            Prenom.focus();return false }
         if(Budget.value=="") { alert('Budget requis !')
            Budget.focus();return false }
         if(Ville.value=="") { alert('Ville requis !')
            Ville.focus();return false }
         if(Tel.value=="") { alert('Téléphone requis !')
            Tel.focus();return false }
         if(!verif(Email.value)) { alert('Email invalide !')
            Email.focus();return false }
         return true // envoie les champs
         }
   //--></script>
Et le formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<? echo $message; ?>
<form method="post" action="<? echo $URL; ?>" onSubmit="return test(this.Nom,this.Prenom,this.Budget,this.Ville,this.Tel,this.Email)">
<input name="Asnieres" type="checkbox"> Asnières<br><input name="Courbevoie" type="checkbox"> Courbevoie
<input name="Nom" type="text" class="form_fond">
...
...
<input id="submit" type="submit" value="Envoyer" class="form_bouton">
</form>
J'espère que je poste cette demande d'aide dans les règles, n'hésitez pas à me dire si quelque chose ne va pas.

Et d'avance merci beaucoup à la personne qui trouvera ma coquille

Bien à vous,

Camille