PHP Erreur...

Résolu
Bilow -  
UgglyBoy Messages postés 426 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai écrit ce code en PHP, et quand je l'éxécute avec wamp sur le serveur local avec internet explorer, IE m'affiche cette erreur :

"Constante chaîne non terminée."
Ligne 21, caractère 33."

D'où vient cette erreur ?

Merci d'avance,
Bilow.

Code :


<html>

<head>
<title>Journal</title>
<script type="text/javascript">
<!--
function valider(){
if(document.forme.texte.value==""||document.forme.nom.value==""||document.forme.pass.value==""){
alert("Il manque des éléments.");
return false;
}
else{
return true;
}
}
//-->
</script>
</head>

<body>
<?php

if(isset($_POST['boolpost'])){
$texte=$_POST['boolpost'];
}
else{
$texte="0";
}

if($texte=="1"){
if(isset($_POST['texte'])){
$phrase=nl2br(htmlspecialchars($_POST['texte']));
}
else{
$phrase="";
}
if(isset($_POST['nom'])){
$nom=htmlspecialchars($_POST['nom']);
}
else{
$nom="Inconnu";
}

if(isset($_POST['fichier'])){
$fichier=$_POST['fichier'];
}
else{
$fichier="1";
}

$prefixe="n";
$suffixe=".htm";

$fichierfinal = $prefixe . $fichier . $suffixe;
$monfichier = fopen($fichierfinal, 'a+');

fputs($monfichier, "<hr><font color='#FF0000'>");
fputs($monfichier, $nom);
fputs($monfichier, " :</font><br>");
fputs($monfichier, $phrase);
fputs($monfichier, "<br><br>");
fclose($monfichier);
echo "<script>location.href='photos.php?photo=
<?php
echo $fichier;
?>
'</script>";
}
?>


<p align="center"><a href="index.htm">Retour</a></p>
<form method="POST" action="photocom.php" name="forme" onsubmit="return valider()">
<p align="center">Entrez nom :<br>
<input type="hidden" name="boolpost" value="1">
<input type="text" name="nom" size="20"></p>
<p align="center">Entrez n° de photo :<br>
<input type="textbox" name="fichier" size="10" value="
<?php
if(isset($_GET['phcom'])){
$photo=$_GET['phcom'];
}
else{
$photo="1";
}
echo $photo;
?>
"></p>
<p align="center"><textarea rows="10" name="texte" cols="25"></textarea><br>
<input type="submit" value="Poster"></p>
</form>
</body>

</html>

2 réponses

Bilow
 
Excusez-moi d'avoir posté ce message, l'erreur était que j'avais écrit <?php ?> en plein milieu d'un code php !

Au revoir...
0
UgglyBoy Messages postés 426 Date d'inscription   Statut Membre Dernière intervention   64
 
Peut-être qu'il manque une accolade } à la ligne 33 ? Tu en ouvres une à la ligne 30, une à la ligne 31 et tu n'en ferme qu'une à la ligne 33.
0