Parse error en PHP
Publié : 02 févr. 2007, 22:35
Bonjour à tous, j'ai un petit problème : j'ai voulu me bricoler une petite calculette pour la SES (science économique et sociale) mais j'ai un problème dans mon code : il me renvoie un message d'erreur et je ne comprend absolument pas pourquoi, pourriez vous m'aider ?
Le code :
et le message d'erreur :
Edit : la ligne 95 arrive sur le deuxième else
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9
Le code :
Code : Tout sélectionner
<?php
if (isset($choix)){
echo "<form action='calculette.php' method='get'>
<input type='text' name='combien'> Combien de facteurs ?
<br />
<input type='submit' name='submit_2' value='OK'>
</form>";
}
if (isset($combien)){
$form_open="<form action='calculette.php' method='get'>";
$form_close="</form>";
$submit_3="<input type='submit' name='submit_3' value='OK'>";
echo $form_open;
for ($ref=1 ; $ref <= $combien ; $ref++){
echo "$ref <input type='text' name='facteur['$ref']'><br />";
}
echo $submit_3;
echo $form_close;
}
if (isset($facteur) && $choix=="addition"){
$ref_2=1;
while ($ref_2 <= $ref) {
$ref_2=$ref_2++;
$ref_3=0;
$ref_3++;
$result_addition_1=$facteur['$ref_3']+$facteur['$ref_2'];
$result_addition_2=$result_addition_1+$facteur['$ref_3'];
echo $result_addition_2;
}
}
elseif (isset($facteur) && $choix=="soustraction"){
$ref_2=1;
while ($ref_2 <= $ref) {
$ref_2=$ref_2++;
$ref_3=0;
$ref_3++;
$result_soustraction_1=$facteur['$ref_3']-$facteur['$ref_2'];
$result_soustraction_2=$result_soustraction_1-$facteur['$ref_3'];
echo $result_soustraction_2;
}
}
elseif (isset($facteur) && $choix=="multiplication"){
$ref_2=1;
while ($ref_2 <= $ref) {
$ref_2=$ref_2++;
$ref_3=0;
$ref_3++;
$result_multiplication_1=$facteur['$ref_3']*$facteur['$ref_2'];
$result_multiplication_2=$result_multiplication_1*$facteur['$ref_3'];
echo $result_multiplication_2;
}
}
elseif (isset($facteur) && $choix=="division"){
$ref_2=1;
while ($ref_2 <= $ref) {
$ref_2=$ref_2++;
$ref_3=0;
$ref_3++;
$result_division_1=$facteur['$ref_3']/$facteur['$ref_2'];
$result_division_2=$result_division_1/$facteur['$ref_3'];
echo $result_division_2;
}
}
else {
$erreur="Une erreur s'est produite";
echo $erreur;
}
else {
$erreur="Une erreur s'est produite";
echo $erreur;
}
else {
$erreur="Une erreur s'est produite";
echo $erreur;
}
?>
On m'a dit de vérifier que je n'avais pas oublié de ";" ni de "}" et ni l'un ni l'autre :'(Parse error: syntax error, unexpected T_ELSE in /home/acron/domains/acron.ns7-wistee.fr/public_html/calculette.php on line 95
Edit : la ligne 95 arrive sur le deuxième else
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9