pb script : Parse error: syntax error, unexpected T_STRIN

takotak
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 12 Jan 2006

pb script : Parse error: syntax error, unexpected T_STRIN

Message le Mar Oct 27, 2009 21:23

Bonsoir,

Quelqu'un pourrait-il me dire où se trouve l'erreur dans ce script ?
merci d'avance

<form action="dm-contact.php" method="post">
<table>
<tr >
<td > Name</td>
<td ><input name="name" type="text" size="60" maxlength="60" /></td>
</tr>
<tr>
<td > Country:</td>
<td ><input name="country" type="text" size="60" /></td>
</tr>
<tr >
<td > Mail: </td>
<td ><input name="mail" type="text" size="60" /></td>
</tr>

<tr >
<td > Message: </td>
<td ><textarea name="message" cols="40" rows="6"></textarea> </td>
</tr>
<tr >
<td valign="top"> </td>
<td ><input type="submit" name="Submit" value="Send" style="background-color:white; color: #000066;" /></td>
</tr>
</table>
</form>


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Re: pb script : Parse error: syntax error, unexpected T_STRIN

Message le Mar Oct 27, 2009 22:12

C'est une erreur PHP, dans le code que tu nous donnes c'est uniquement de l'HTML, donc cela ne doit pas venir de là.
Dans l'erreur il est indiqué le fichier et la ligne.

takotak
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 12 Jan 2006

Re: pb script : Parse error: syntax error, unexpected T_STRIN

Message le Mar Oct 27, 2009 23:15

merci de ta réponse (j 'y connais rien en php)

en prenant le fichier .php on me dit que c'est à la ligne 6 que voici

<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

est ce que l'erreur serait là ?

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

Re: pb script : Parse error: syntax error, unexpected T_STRIN

Message le Mer Oct 28, 2009 0:02

Ca pourrait aider d'avoir les 5 lignes précédentes, et le message d'erreur complet.

Jacques.


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Re: pb script : Parse error: syntax error, unexpected T_STRIN

Message le Mer Oct 28, 2009 0:15

Sans le code PHP on ne peut rien faire pour toi!
La plupart du temps, il sagit d'une quote (') ou d'une double quote (") qui fou le bordel, parfois un point-virgule(;) oublié sur la ligne précédent l'erreur.
Bon, ce n'est pas une réponse super précise mais ça peut aider :lol:

takotak
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 12 Jan 2006

Re: pb script : Parse error: syntax error, unexpected T_STRIN

Message le Mer Oct 28, 2009 0:16

no problem !

msg d'erreur : Parse error: syntax error, unexpected T_STRING in /home/netsh71425/html/e-contact.php on line 6

et les 5 lignes precedentes :

<?php if ( empty ($_POST['message'])) {
header("Location: http://www.e.org/e-contact.htm");

exit;}
?>


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Re: pb script : Parse error: syntax error, unexpected T_STRIN

Message le Mer Oct 28, 2009 0:25

Est ce que ta ligne "header("Location: http://www.e.org/e-contact.htm"); " se trouve après du code (X)HTML?? Si oui, place ce code avant tout autre chose.

takotak
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 12 Jan 2006

Re: pb script : Parse error: syntax error, unexpected T_STRIN

Message le Mer Oct 28, 2009 0:35

que veux tu dire ?
Faire cela :

"header("Location: http://www.e.org/e-contact.htm"); " <?php if ( empty ($_POST['message']))
exit;}
?>

les 5 premières lignes c'est exactement ce que j'ai mis plus bas, y'a pas de mention de X)HTML?? nulle part !!

voici le code complet :

<?php if ( empty ($_POST['message'])) {
header("Location: http://www.e.org/e-contact.htm");
exit;}
?>
<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="file:///D|/_e/Templates/e.dwt" codeOutsideHTMLIsLocked="false" -->
<!-- DW6 -->
<head>
<!-- InstanceBeginEditable name="charset" --><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="doctitle" -->
<title>EM</title>
<!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" --><meta name="keywords" content="E" />
<meta name="description" content=" EM " />
<meta name="robots" content="index, follow" />
<meta name="autor" content="Design & Development Roland B." />
<meta name="copyright" content="E" />
<meta name="page-type" content="Information" /><!-- InstanceEndEditable -->
<link href="file:///D|/_e/html/css/2006e.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7]>
<style type="text/css">@import url(../css/2006eie.css);</style>
<![endif]-->
</head>
<body >
<div id="backContainer"><div id="container"><div id="logohead"><img src="file:///D|/_e/html/img/e_head.jpg" width="730" height="111" alt="European "/></div>
<div id="globalNav"><a href="file:///d|/_em/html/index.html">
Home</a> | <a href="file:///d|/_e/html/e-about-us.htm">About Us</a> | <a href="file:///d|/_e/html/e-fd.htm">Fellowship Development</a> | <a href="file:///d|/_e/html/e-eccna.htm">ECCNA</a> | <a href="file:///d|/_e/html/e-contact.htm">Contact</a> | <a href="file:///d|/_e/html/e-service.htm">Service</a></div>
<!-- end masthead -->
<!-- InstanceBeginEditable name="content" -->
<div id="content">
<img src="file:///D|/_e/html/img/small_g.gif" alt="" class="img-left" /><h1>Contact</h1>
<?php if ( isset ($_POST))
{
reset ($_POST);
foreach ($_POST as $key=>$elem)
{
${"rb_$key"} = $elem;
}
}
$subject= 'Website Feedback';
$message = "\n******************************************
\n Name: $rb_name
\n Country: $rb_country
\n Mail: $rb_mail
\n******************************************
\n $rb_message";
mail("em_na@yahoo.com",$subject, $message,"From: $rb_mail"); ?>
<h3>Thanks for your request. We will answer as soon as possible.</h3>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
<!-- InstanceEndEditable -->
<!--end content -->
<div id="navBar">
<div id="search">
<h3><img src="file:///D|/_em/html/img/information.gif" width="27" height="21" alt="" />Info-Box</h3>
<p>Winter EM in G,</p>
</div>
<!-- InstanceBeginEditable name="info-box" -->
<div class="headlines">
<h3><img src="file:///D|/_e/html/img/links.gif" width="27" height="21" />Themes</h3>
<br />
<ul>
<li><a href="file:///d|/_e/html/e-contact.htm">Contact-Form</a></li>
<li><a href="file:///d|/_e/html/e-contact_information.htm">General contact information </a></li>
</ul>
</div>
<!-- InstanceEndEditable --></div>
<!--end navBar div -->
<div id="siteInfo">
&copy;2006-2008 EM-
The names, trademarks, service marks, and logos of the of N are owned, in trust, by <a href="http://www.a.org/" target="_blank">N Services, Inc.&nbsp;</a> All Rights Reserved<br />
</div>
</div>
<img src="file:///D|/_e/html/img/back3_bottom_white.jpg" alt="" width="756" height="13" /></div>
<br />
</body>
<!-- InstanceEnd --></html>

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

Re: pb script : Parse error: syntax error, unexpected T_STRIN

Message le Mer Oct 28, 2009 0:38

Ben normalement le code php est entre <?php et ?>. Mais il est aussi possible (c'est configurable) d'en mettre entre <? et ?> (sans le "php", donc). Ce qui coince avec le <?xml ... ?>, que php comprend comme du code php qui ne veut rien dire.

Solution: remplace:

Code: Tout sélectionner
?>
<?xml...?><!doctype...>

par:
Code: Tout sélectionner
echo '<?xml...?><!doctype...>';
echo "\n";
?>

Jacques.

takotak
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 12 Jan 2006

Re: pb script : Parse error: syntax error, unexpected T_STRIN

Message le Mer Oct 28, 2009 9:16

merci Jacques
mais peux tu être plus précis stp car en faisant ce que tu préconises, mon éditeur dit qu'il ne trouve pas les termes à remplacer ??

Quest ce qu il faut remplacer précisement et à quel endroit stp ?

sorry : mais je suis une buse en php


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Re: pb script : Parse error: syntax error, unexpected T_STRIN

Message le Mer Oct 28, 2009 11:09

En gros, soit tu vires ta ligne <?xml version="1.0" encoding="iso-8859-1"?>, soit tu la met en PHP
Code: Tout sélectionner
<?php echo '<?xml version="1.0" encoding="ISO-8859-1"?>'; ?>

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

Re: pb script : Parse error: syntax error, unexpected T_STRIN

Message le Mer Oct 28, 2009 11:23

Tu vires la ligne 5.
A la ligne 6 (qui est maintenant la ligne 5) tu rajoutes au début echo ' (avec le ') et à la fin ';
Juste après, tu ajoutes deux lignes:
echo "\n";
?>

Jacques.

takotak
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 12 Jan 2006

Re: pb script : Parse error: syntax error, unexpected T_STRIN

Message le Mer Oct 28, 2009 11:25

merci :D
je tente cela ce soir en rentrant et te tiens au courant,

takotak
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 12 Jan 2006

Re: pb script : Parse error: syntax error, unexpected T_STRIN

Message le Ven Oct 30, 2009 9:40

après bien des essais, j'ai résolu le pb en retrouvant le fichier originel (que je n'ai pas créé)..c'etait bien un pb de syntaxe avec "<?php echo '<?xml version="1.0" encoding="ISO-8859-1"?>'; ?>" mais je n'ai pas réussi à le faire selon la méthode proposée par Jacques

je crois que le pb est venu des MAJ que j'ai faites auparavant avec d'autres fichiers dont les textes ne sont pas tjrs en alphabet latin ( ex: grec, russe) et qui peuvent mettre des ???? sur des pages....
Comme le site est construit à partir d'un template : lorsque je modifie l'info box du template (commune à a toutes les pages)...et l'applique à ttes les pages ca peut créér des modifs de code...

qu'en pensez-vous ?

PS : merci à ceux qui m'ont répondu


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités