Bonjour à tous,
je continue mes tests pour trouver les erreurs de mon script et j'en ai trouvé une ! Je ne sais pas trop si c'est une erreur ou pas, néanmoins il ne se passe rien.
Situation :
L'utilisateur remplit les champs, puis clique sur OK pour passer à la page suivante.
Le script s'arrête (sans raison ?) à la page situation geographique.
Je vous met le code de la page :
Le code de la page appellante :
Code php : 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
47
48
49
50
51 <?php include'haut.php'; include'fonction.php'; ?> <form name="situationGeographique" method="post" action="panneaux.php"> Entrez le nom de votre installation : <input type="text" name="nom"/> <br/> Entrez l'adresse précise de l'installation : <input type="text" name="adresse"/><br/> <select name="ville" size="1"> <option selected value=1>Erstein</option> <option selected value=2>Krafft</option> <option selected value=3>Gerstheim</option> <option selected value=4>Daubensand</option> <option selected value=5>Obenheim</option> <option selected value=6>Uttenheim</option> <option selected value=7>Bolsenheim</option> <option selected value=8>Schaeffersheim</option> <option selected value=9>Niedernai</option> <option selected value=10>Meisratzheim</option> <option selected value=11>Krautergersheim</option> <option selected value=12>Limersheim</option> <option selected value=13>Nordhouse</option> <option selected value=14>Hipsheim</option> <option selected value=15>Hindisheim</option> </select> Entrez le code postal correspondant : <input type="text" name="codePostal"/><br/> Saisissez la date prévisible d'entrée en service de l'installation : <input type="text" name="date"/><br/> <input type="button" name="valider" value="OK" onCLick="controle('situationGeographique')"/><input type="reset" value = "Annuler"/></br> </form> <?php $nom = $_POST['nom']; $prenom = $_POST['prenom']; $entreprise = $_POST['repEntreprise']; $adresse = $_POST['adresseProprietaire']; $commune = $_POST['communeProprietaire']; $code_postal = $_POST['codePostalProprietaire']; $telephone = $_POST['numTelFixe']; $mandataire = $_POST['Mandataire']; //On se connecte connectContratGlobal(); //On prépare la commande sql d'insertion $sql = "INSERT INTO proprietaire VALUES('','".$nom."','".$prenom."','".$entreprise."','".$adresse."','".$commune."','".$code_postal."','".$telephone."','".$mandataire."')"; /*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 echo $sql; //mysql_close(); include"bas.php"; ?>
et le code de la page appellée par situationGeographique :
Code php : 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 <?php include "haut.php"; include "fonction.php"; ?> <form name="proprietaire" method="post" action="situationGeographique.php"> Entrez votre nom : <input type="text" name="nom"/> <br/> Entrez votre prenom : <input type="text" name="prenom"/><br/> ou la raison sociale de votre entreprise (si vous êtes une entreprise) : <input type="text" name="repEntreprise"/><br/> Entrez votre adresse : <input type="text" name="adresseProprietaire"/><br/> Entrez le nom de votre commune : <input type="text" name="communeProprietaire"/><br/> Entrez votre code postal : <input type="text" name="codePostalProprietaire"/><br/> Entrez votre numéro de téléphone fixe : <input type="text" name="numTelFixe"/><br/> Entrez le nom du mandataire : <input type="text" name="Mandataire"/></br> <input type="button" name="valider" value="OK" onClick="controle('proprietaire')"/><input type="reset" value = "Annuler"/></br> </form> <?php $nom = $_POST['nom']; $prenom = $_POST['prenom']; $entreprise = $_POST['repEntreprise']; $adresse = $_POST['adresseClient']; $commune = $_POST['communeClient']; $code_postal = $_POST['codePostalClient']; $telephone = $_POST['numTelFixe']; $portable = $_POST['numTelPort']; $mail = $_POST['mailClient']; $interlocuteur = $_POST['nomInterlocuteur']; $puissance = $_POST['puissance']; $exploitation = $_POST['exploitation']; //On se connecte connectContratGlobal(); //On prépare la commande sql d'insertion $sql = "INSERT INTO client VALUES('','".$puissance."','".$nom."','".$prenom."','".$entreprise."','".$adresse."','".$commune."','".$code_postal."','".$telephone."','".$portable."','".$mail."','".$interlocuteur."','".$exploitation."')"; /*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 echo $sql; //mysql_close(); include"bas.php"; ?>
Code php : 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 <?php include'haut.php'; include'fonction.php'; ?> <form name="panneaux" method="post" action="onduleurs.php"> Saisissez la surface de vos panneaux : <input type="text" name="surface"/></br> Saisissez la puissance de votre production (en W crête) : <input type="text" name="puissance"/></br> <p> Conformément au décret du 23 avril 2008, la puissance maximum "PMax" de raccordement sur un réseau de distribution</br> basse tension(BT) est limitée à 250kVA. Aucune dérogation n'est accordée par la loi. En conséquence, toute augmentation</br> de puissance du site qui ferait dépasser le seuil de 250kVA imposera la création d'un poste client HTA/BT, avec un</br> raccordement sur le réseau de distribution HTA. </p> <input type="button" name="valider" value="OK" onClick="controle('panneaux')"/><input type="reset" value = "Annuler"/></br> </form> <?php $nom = $_POST['nom']; $adresse = $_POST['adresse']; $ville = $_POST['ville']; $codePostal = $_POST['codePostal']; $date = $_POST['date']; //On se connecte connectContratGlobal(); //On prépare la commande sql d'insertion $sql = 'INSERT INTO situationgeograpique VALUES("","'.$nom.'","'.$adresse.'","'.$ville.'","'.$codePostal.'","'.$date.'")'; /*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 echo $sql; //mysql_close(); include'bas.php'; ?>
je vous mets également la fonction onClick pour situationGeographique :
Code js : 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 else if (form == 'situationGeographique'){ var cp = document.situationGeogrpahique.codePostal.value; var date = document.situationGeographique.date.value; if ((cp < 1000) || (cp >= 100000)) { alert("code postal erroné"); } if ((date <01/01/2010) || (date >= 31/12/2050)) { alert("date erronée"); } else { situationGeographique.submit(); }
Voila voila (c'est long mais ça en vaut la peine ^^)
Si vous avez des idées, n'hésitez pas ^^
Partager