Aide - Recherche - Membres - Calendrier
Version complète : Analyse erreur php
Forum Webmaster - Ton Webmaster > Conception de sites > Programmation > php
jonroy
Bonjour,

Voici le message que me retourne le serveur lors de l'éxécution de mon script:
** J'utilise la fonction eval **

CODE

Parse error: parse error, unexpected '/' in /home/votre/public_html/index.php(148) : eval()'d code on line 21


Voici mon code:

CODE

include "connect.php";
if(isset($_POST[up])){
$requete = "UPDATE page SET name='$_POST[name]', rubrique='$_POST[rubrique]', titre='$_POST[titre]', texte='$_POST[texte]', WHERE id='$_POST[id]'";
$resultat = mysql_db_query("votre_phpbb1", $requete);
echo "La page a été modifié!";
}
if(isset($_POST[id])){
$requete = "SELECT * FROM page WHERE id='$_POST[id]'";
$resultat = mysql_db_query("votre_phpbb1", $requete);
while ($ligne=mysql_fetch_array($resultat)) {
echo "
<form action=\"site-administration,modifier.html\" method=\"post\">
<font class=\"sml2\">Nom de la page</font><br>
<input type=\"text\" name=\"name1\" value=\"$ligne[name]\" size=\"25\" maxlength=\"50\"><br><br>
<font class=\"sml2\">Rubrique</font><br>
<input type=\"text\" name=\"rubrique1\" value=\"$ligne[rubrique]\" size=\"25\" maxlength=\"15\"><br><br>
<font class=\"sml2\">Titre</font><br>
<input type=\"text\" name=\"titre1\" value=\"$ligne[titre]\" size=\"40\" maxlength=\"255\"><br><br>
<font class=\"sml2\">Contenu</font><br>
<textarea name=\"texte1\" cols=\"50\" rows=\"10\">$ligne[texte]"</textarea><br><br>
<input type=\"hidden\" name=\"up\" value=\"1\">
<input type=\"hidden\" name=\"up\" value=\"$_POST[id]\">
<center><input type=\"submit\" value=\"Modifier\"></center>
</form>
";
}
}
else{
$requete = "SELECT * FROM page";
$resultat = mysql_db_query("votre_phpbb1", $requete);
while ($ligne=mysql_fetch_array($resultat)) {
echo "
<form action=\"site-administration,modifier.html\" method=\"post\">
$ligne[titre]<br>
<input type=\"hidden\" value=\"$ligne[id]\" name=\"id\">
<input type=\"submit\" value=\"Modifier\">
</form>
";
}
}


Je ne sais pas pourquoi ce message d'erreur apparaît???

Merci de m'aider,
Jonroy
Metnerium
A la ligne 21 tu a oublier un "\" devant une guillemet
CODE

<textarea name=\"texte1\" cols=\"50\" rows=\"10\">$ligne[texte]"</textarea><br><br>

juste après [texte]
tiens voila le code corigé
CODE

<?
include "connect.php";
if(isset($_POST[up])){
$requete = "UPDATE page SET name='$_POST[name]', rubrique='$_POST[rubrique]', titre='$_POST[titre]', texte='$_POST[texte]', WHERE id='$_POST[id]'";
$resultat = mysql_db_query("votre_phpbb1", $requete);
echo "La page a été modifié!";
}
if(isset($_POST[id])){
$requete = "SELECT * FROM page WHERE id='$_POST[id]'";
$resultat = mysql_db_query("votre_phpbb1", $requete);
while ($ligne=mysql_fetch_array($resultat)) {
echo "
<form action=\"site-administration,modifier.html\" method=\"post\">
<font class=\"sml2\">Nom de la page</font><br>
<input type=\"text\" name=\"name1\" value=\"$ligne[name]\" size=\"25\" maxlength=\"50\"><br><br>
<font class=\"sml2\">Rubrique</font><br>
<input type=\"text\" name=\"rubrique1\" value=\"$ligne[rubrique]\" size=\"25\" maxlength=\"15\"><br><br>
<font class=\"sml2\">Titre</font><br>
<input type=\"text\" name=\"titre1\" value=\"$ligne[titre]\" size=\"40\" maxlength=\"255\"><br><br>
<font class=\"sml2\">Contenu</font><br>
<textarea name=\"texte1\" cols=\"50\" rows=\"10\">$ligne[texte]\"</textarea><br><br>
<input type=\"hidden\" name=\"up\" value=\"1\">
<input type=\"hidden\" name=\"up\" value=\"$_POST[id]\">
<center><input type=\"submit\" value=\"Modifier\"></center>
</form>
";
}
}
else{
$requete = "SELECT * FROM page";
$resultat = mysql_db_query("votre_phpbb1", $requete);
while ($ligne=mysql_fetch_array($resultat)) {
echo "
<form action=\"site-administration,modifier.html\" method=\"post\">
$ligne[titre]<br>
<input type=\"hidden\" value=\"$ligne[id]\" name=\"id\">
<input type=\"submit\" value=\"Modifier\">
</form>
";
}
}
?>
C\'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d\'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.