Bonjour à tous,
j'ai encore un problème pour lier mes pages. Cette fois-ci j'utilise du JS (avec l'action onClick)
Je vous mets le code :
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 <?php include "haut.php"; include "fonction.php"; ?> <form name="client" method="post" action="proprietaire.php"> <input type="radio" name="puissance[]" value="Inf"/>Puissance Inférieure à 36 kVA<input type="radio" name="puissance[]" value="Sup"/>Puissance comprise entre 36 et 250 kVA<br/> 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="adresseClient"/><br/> Entrez le nom de votre commune : <input type="text" name="communeClient"/><br/> Entrez votre code postal : <input type="text" name="codePostalClient"/><br/> Entrez votre numéro de téléphone fixe : <input type="text" name="numTelFixe"/><br/> Entrez votre numéro de téléphone portable : <input type="text" name="numTelPort"/><br/> Entrez votre adresse e-mail : <input type="text" name="mailClient"/><br/> Entrez le nom de votre interlocuteur : <input type="text" name="nomInterlocuteur"/><br/> <input type="radio" name="exploitation[]" value="solo"/>Demande à son propre compte<input type="radio" name="exploitation[]" value="mandataire"/>Demande en tant que mandataire<br/> <input type="button" name="valider" value="OK" onClick="controle(collecte)"/><input type="reset" value = "Annuler"/></br> </form> <?php include "bas.php"; ?>
Ma fonction onClick concerne ceci :
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
17
18
19
20
21
22
23
24
25 <SCRIPT LANGUAGE="JavaScript"> function controle(collecte) { var cp = document.collecte.codePostalClient.value; var telF = document.collecte.numTelFixe.value; var telP = document.collecte.numTelPort.value; if ((cp < 1000) || (cp >= 100000)) { alert("code postal erroné"); } if ((telF < 0100000000) || (telF >= 0999999999)) { alert("numéro de téléphone fixe erroné"); } if ((telP < 0100000000) || (telP >= 0999999999)) { alert("numéro de téléphone portable erroné"); } else { collecte.submit(); } } </SCRIPT>
et tout ça est censé m'envoyer sur la page propriétaire que voici :
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 <?php include "haut.php"; include "fonction.php"; echo"aaa"; ?> <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="adressePropriétaire"/><br/> Entrez le nom de votre commune : <input type="text" name="communePropriétaire"/><br/> Entrez votre code postal : <input type="text" name="codePostalPropriétaire"/><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="nomMandataire"/></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 mysql_close(); include"bas.php"; ?>
Une fois ma saisie finie, je clic sur valider mais rien ne se passe. Je double clique sur l'icone d'erreur et le message me dit qu'il manque une "(" à la ligne 129. Sauf qu'il n'y a pas de ligne 129 dans ma page collecte.
Si vous voyez où est-ce qu'il peut y avoir une(des) erreur(s) ?
Merci !
Partager