Page 1 sur 1

Parse error: parse

Posté : 22 mars 2005, 00:20
par Invité
salut
voila j ai 1 petit formulaire

Code : Tout sélectionner

<form name="form1" method="post" action="calunites.php"> <p> Villageois <input name="Villageois " type="text" id="Villageois " value="0" size="5" maxlength="4"> <br> <p><br> <input type="reset" name="Submit" value="R&eacute;tablir"> <input type="submit" name="Submit2" value="Envoyer"> <br> <br> </form>
et 1 page calunites.php avc le code

Code : Tout sélectionner

<? //calcul $rationv = "80"; $pepitesv = "6"; if ($Villageois== Villageois) { $rationv1= "$rationv * $Villageois " $pepitesv1= "$pepitesv * $Villageois "} { print "$rationv1;$pepitesv1"; } else { print "erreur !! vous n'avez pas entré 1 chiffre....)"; } ?>
quand je remplis le formulaire et que je l'envois ca me marque
Parse error: parse error in c:\program files\easyphp1-8\www\calunites.php on line 18
quelqu un peut il m'aider
merci d'avance
@+ blacsap

Posté : 22 mars 2005, 00:26
par fab
if ($Villageois== "Villageois") { 

déjà ça et apres c'est laquelle ta ligne 18

Posté : 22 mars 2005, 00:34
par Invité
re
j'ai maintenant

Code : Tout sélectionner

<? // écrivez votre nom ci dessous $rationv = "80"; $pepitesv = "6"; if ($Villageois >= 0) { $rationv1= "$rationv * $Villageois " $pepitesv1= "$pepitesv * $Villageois " print "$rationv1;$pepitesv1";} else { print "erreur !! vous n'avez pas entré 1 chiffre....)"; } ?>
ca me marque
Parse error: parse error in c:\program files\easyphp1-8\www\calunites.php on line 16
la ligne 16 est

Code : Tout sélectionner

$pepitesv1= "$pepitesv * $Villageois "

Posté : 22 mars 2005, 00:40
par ImBrOgLiO
Il manque un ; à la fin de 2 de tes lignes!

Posté : 22 mars 2005, 00:48
par Invité
j'ai ca maintenant

Code : Tout sélectionner

<? // écrivez votre nom ci dessous $Villageois= $_POST['Villageois']; $rationv = "80"; $pepitesv = "6"; if ($Villageois >= 0) { $rationv1 = "$rationv * $Villageois "; $pepitesv1 = "$pepitesv * $Villageois "; print "$rationv1;$pepitesv1";} else { print "erreur !! vous n'avez pas entré 1 chiffre....)"; } ?>
ca me marque
Notice: Undefined index: Villageois in c:\program files\easyphp1-8\www\calunites.php on line 10
80 * ;6 *

la ligne 10 est

Code : Tout sélectionner

$Villageois= $_POST['Villageois'];

Posté : 22 mars 2005, 01:45
par ImBrOgLiO
Un peu normal.
Dans ton form initial, tu as un espace de trop aussi bien dans le name que dans le id. Les vois-tu?
<input name="Villageois " type="text" id="Villageois " value="0" size="5" maxlength="4">

Posté : 22 mars 2005, 02:00
par Invité
re
j'ai enleve les espace merci

si je met 6 dans le formulaire ca me donne

80 * 6 ;6 * 6

et non pas le resultat du calcul 480 ;36

Posté : 22 mars 2005, 02:39
par Xenon_54
Enlève les " car ce n'est pas une chaine de caractères que tu crées...

Posté : 22 mars 2005, 03:06
par ImBrOgLiO
Ce que Xenon_54 veut dire, c'est d'enlever les " autour des nombres dans ces lignes:
$rationv = "80";
$pepitesv = "6";

Posté : 22 mars 2005, 03:44
par Xenon_54
Non, pas du tout malgré que ce soit également un endroit où il devrait les retirer.

Je parlais d'ici:
$rationv1 = "$rationv * $Villageois ";
$pepitesv1 = "$pepitesv * $Villageois ";

Posté : 22 mars 2005, 04:08
par ImBrOgLiO
T'as ben raison...comme d'habitude... :twisted:

Posté : 22 mars 2005, 04:56
par Xenon_54
Toujours

Posté : 22 mars 2005, 06:59
par ImBrOgLiO
Ah ben là t'es chiant! :roll: :wink:

Posté : 22 mars 2005, 14:53
par Invité
merci beaucoup pour ces reponses :D

ca marche bien maintenant :D

@+
mloolm