Problème de liens entre les pages
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:
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:
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:
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 !