le 17/06/2004 à 12:24
Patochewie
Est ce que quelqu'un peut me dire ce qui cloche dans ce truc?
Les données $nbquestion et $question[1]....$question[nbquestion] arrive sur cette page par un post et y arrive bien j'ai testé.
PAGE 2:
Si ça passe je vous met la premiere page qui envoie les données:
PAGE 1:
voilà l'erreur qu'il me sort:Parse error: parse error, unexpected $ in c:\program files\easyphp\www\tp\formulaireweb\actes\guide\encore\page2.php on line 26
Les données $nbquestion et $question[1]....$question[nbquestion] arrive sur cette page par un post et y arrive bien j'ai testé.
PAGE 2:
<?
if(isset($nbquestion)){
$bool=true;
for($i=1;$i<=$nbquestion;$i++) {
if(!isset($question[$i])){
$bool=false;
}
}
if ($bool){
//on demarre une session pour sauvegarder les données necessaires
session_start();
$_SESSION['nbquestion']=$nbquestion;
for($j=1;$j<=$nbquestion;$j++) {
$_SESSION['question[$j]']=$question[$j];
}
header ('location: page3.php');
exit;
}
else {
echo '<body onLoad="alert(\'Les données necessaires n\'ont pas été envoyée\')">';
// puis on le redirige vers la page d'accueil
echo '<meta http-equiv="refresh" content="0;URL=page1.php">';
exit;
}
?>
Si ça passe je vous met la premiere page qui envoie les données:
PAGE 1:
<html>
<head>
<title>page1</title>
</head>
<form name="form1" method="post" action="page1.php">
<input type="text" name="nbquestion">
<input type="submit" name="envoyer" value="Envoyer">
</form>
<?
if (isset($nbquestion)){
echo '<form name="formquestion" action="page2.php" method="post">';
for($i=1;$i<=$nbquestion;$i++){
echo '<textarea rows="3" name="question['.$i.']" cols="55">question'.$i.'</textarea>';
}
echo '<input type="hidden" name="nbquestion" value="'.$nbquestion.'">';
echo '<input type="submit" name="envoie2" value="Valider">';
echo '</form>';
}
?>
</body>
</html>
voilà l'erreur qu'il me sort:Parse error: parse error, unexpected $ in c:\program files\easyphp\www\tp\formulaireweb\actes\guide\encore\page2.php on line 26