Sauvegarde + choix entre 2 actions
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 :
Code:
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";
?> |
Le code de la page appellante :
Code:
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";
?> |
et le code de la page appellée par situationGeographique :
Code:
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:
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 ^^