Rechercher : dans
Par :

Parse error dans script php

Dernière réponse le 6 mar 2006 à 11:17:03 luna, le 6 mar 2006 à 10:12:35 
 Signaler ce message aux modérateurs

Bonjour, je suis débutante en php et confrontée a ce pb:

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\admin\essai2.php on line 89

voici mon code:

<?
// si les variables sont affectées
if (isset($_POST)) extract ($_POST);
?>

<html>

<head>

<body>

<h2> Etape 2: Générer les questions et les réponses </h2>
<!-- traiter si les variables sont vides ou non -->

<?
// on recupère le nom de l'entreprise
$nom=$_GET['nom'];
?>

<form method="post" action="essai3.php?nom=<? echo $nom; ?>">

Thème <? echo $_POST["theme1"]; ?> <p>

Question 1: <input type="text" name="question1"> <p>
Question 2: <input type="text" name="question2"> <p>
Question 3: <input type="text" name="question3"> <p>
Question 4: <input type="text" name="question4"> <p>
Question 5: <input type="text" name="question5"> <p>

Thème <? echo $_POST["theme2"]; ?> <p>

Question 1: <input type="text" name="question6"> <p>
Question 2: <input type="text" name="question7"> <p>
Question 3: <input type="text" name="question8"> <p>
Question 4: <input type="text" name="question9"> <p>
Question 5: <input type="text" name="question10"> <p>

Thème <? echo $_POST["theme3"]; ?> <p>

Question 1: <input type="text" name="question11"> <p>
Question 2: <input type="text" name="question12"> <p>
Question 3: <input type="text" name="question13"> <p>
Question 4: <input type="text" name="question14"> <p>
Question 5: <input type="text" name="question15"> <p>

Thème <? echo $_POST["theme4"]; ?> <p>

Question 1: <input type="text" name="question16"> <p>
Question 2: <input type="text" name="question17"> <p>
Question 3: <input type="text" name="question18"> <p>
Question 4: <input type="text" name="question19"> <p>
Question 5: <input type="text" name="question20"> <p>

Thème <? echo $_POST["theme5"]; ?> <p>

Question 1: <input type="text" name="question21"> <p>
Question 2: <input type="text" name="question22"> <p>
Question 3: <input type="text" name="question23"> <p>
Question 4: <input type="text" name="question24"> <p>
Question 5: <input type="text" name="question25"> <p>
<br>

<input type="submit" value="Valider"> <p>

</form>

</body>

</html>

<?
// en enregistre les thèmes dans la base de données

// on se connecte à MySQL
$connexion = mysql_connect('localhost', 'root', '');

// on sélectionne la base
mysql_select_db('mysql',$connexion);


// on fait une boucle pour chaque thème non vide
for ($i=0;$i<6;$i++)
{

if (!empty ($_POST["theme$i"]))
{
echo $_POST["theme$i"];
// on enregistre chaque thème donné dans la table "enquete"
$sql = "insert into enquete (id,nom_entreprise,thèmes,questions,reponses) values ('','$nom','$_POST["theme$i"]','','')";

// on transfère les requêtes au serveur
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

}
}
?>

merci!

Meilleures réponses pour « Parse error dans script php » dans :
Parse error: syntax error, unexpected $end VoirLorsque l'on programme en Php, on se retrouve inévitablement un jour devant ce genre d'erreur: Parse error: syntax error, unexpected $end in Command line code on line 1 En français, ça signifie grossièrement: "Erreur d'analyse du code: il y a une...
[PHP] Parse error, unexpected T_STRING, expecting ',' or ';' VoirCette erreur, fréquente, se produit notamment lorsqu'un guillemet est présent dans une chaîne délimitée par ce même type de guillemets, par exemple :
PHP Parse error: unexpected '&lt;' in ... eval()'d code on l VoirSymptômes Lors de l'utilisation de la fonction eval() en PHP, ce dernier se plaint et vous affiche un message de la forme suivante : PHP Parse error: syntax error, unexpected '
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

cestadire.ch, le 6 mar 2006 à 11:15:49

à la ligne:

$sql = "insert into enquete (id,nom_entreprise,thèmes,questions,reponses) values ('','$nom','$_POST["theme$i"]','','')";


1. Tu ne peux pas utiliser les " dans $_POST[] car tu les utilises déjà pour délimiter le string. Essaye $_POST[\"theme$i\"]

2. Es-tu sûr qu'il y a un accent dans le nom du champ "thèmes" ?!

Répondre à cestadire.ch

2

 P@, le 6 mar 2006 à 11:17:03

C'est la quelle la 89 ??
..:::P@ ... a tras, a PoOf ou a chou :::..

Répondre à P@
Collection CommentÇaMarche.net