Parse error PHP

neede Messages postés 468 Statut Membre -  
 Utilisateur anonyme -
Bonjour,

Je créer un petit site car je joue sur un jeu RP avec des entreprises et tout sa, et il faut poster des messages sur un forum avec un modèle PHP bien particulier, donc au lieu de reprendre le modèle type, le site permet d'entrer directement les informations qui varient et générer le BBcode.
Seulement j'ai une erreur que je n'arrive pas à corriger :

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mnt/169/sda/3/8/jephoto/lettre.php on line 22


le code de ma page :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <title>Générateur de lettres All Saints</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
	
	<?php
	echo "[center][size=9][color=indigo]**La personne reçoit une lettre cachetée dans sa boîte aux lettres**[/color][/size][/center]

	[table style=\"-moz-border-radius:1px; dashed rgb(255, 255, 255); padding: 0px;\" align=\"center\"  background=\"http://d27.e-loader.net/4eiBWTSmJ6.png\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\"  width=\"100%\"][tr][td]

	[color=#333333][font=Arial]Hôpital général All Saints
	Service de recrutement
	7 Marloyn, Captive Road, 
	90075, San Fierro, Californie[/font]
	[/color]



	[font=Arial][color=#333333][right] $_POST['adresse'] [/right][/color][/font]


	[center][img]http://img4.hostingpics.net/pics/323434LosSantosAllSaintsHospital.png[/img]

	[blur][color=black] $_POST['civilite'] $_POST['nom'] $_POST['prenom'] ,[/color][/blur][/center]

	[font=Arial][center][color=#000000]Nous sommes désolés de vous annoncer que le recrutement de l'hôpital All Saints est fermé. 
	Malgré ça, vous pourrez nous renvoyer votre candidature quand celui-ci sera ouvert.
	Nous vous remercions pour votre compréhension.[/center][/color][/font]


	[table style=\"-moz-border-radius:1px; dashed rgb(240, 240, 240); padding: 0px;\" align=\"center\"  background=\"http://d16.e-loader.net/yJxyY5jtVM.png\" border=\"1\" cellpadding=\"10\" cellspacing=\"0\"  width=\"70%\"][font=Arial][color=black][center][size=10]En cas de perte, sachez qu'aucun duplicata ne vous sera remis.[/size][/center][/color][/font][/table]";
	?>


pour tester directement : allsaintshospital.tk
Mot de passe : "test"

Merci à vous, j'ai déja essayer de chercher une internet mais je trouve vraiment pas.
A voir également:

5 réponses

Profil bloqué
 
salut
il faut remplacer tous tes POST comme ceci

$_POST['adresse']
devient :
".$_POST['adresse']."

Un exemple à reproduitre partout sur ta page
0
Utilisateur anonyme
 
Bonsoir

Pourquoi une 'echo' aussi monstrueux ? Enfin, ce n'est pas interdit.

Par contre, dans une chaîne entre double quotes, l'indice d'un tableau ne DOIT PAS être mis entre apostrophes
$_POST[adresse] et non pas $_POST['adresse']
0
neede Messages postés 468 Statut Membre 27
 
merci le père, sa marche,
par contre j'ai un problème avec l'encodage, tout les é sont remplacés par les A@ et tout sa. Dans notepad++ je suis en UTF-8 sans BOM et ma ligne d'encodage :

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />


(je suis archi débutant)

merci beaucoup !
0
neede Messages postés 468 Statut Membre 27
 
Et on pourrais me dire aussi comment sauter des lignes dans un echo ? :D
0
Utilisateur anonyme
 
Si tu écris ta page en utf-8, il ne faut pas déclarer qu'elle est encodée en iso-8859-1 !
Remplace iso-8859-1 par utf-8
0
neede Messages postés 468 Statut Membre 27
 
ah bah oui, j'ai les neurones grillées...
et tu pourrais me dire pour sauter les lignes en echo ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
Au risque de me répéter, je ne vois pas à quoi sert ton echo, puisque presque tout ton texte est une chaîne littérale. Tu ne devrais utiliser php et l'instruction echo qu'au moment d'afficher les variables. Du coup, tu devras sans doute remettre les apostrophes que je t'ai fait retirer, d'ailleurs.
Pour obtenir le saut de ligne, il faut utiliser la balise </br> mais c'est une question de HTML, pas de php ni de echo.
0
neede Messages postés 468 Statut Membre 27
 
donc je fais genre :

<p> tu t'appel <?php echo "$_POST['nom'] " ?></p>

? Merci je sais j'suis un peu long à la détente^^
0
Utilisateur anonyme
 
Oui pour la question.
Pour l'affirmation à la fin de ton message, c'est toi qui vois ^^
0
neede Messages postés 468 Statut Membre 27
 
^^ merci pour ta patience
0
Utilisateur anonyme
 
De rien.
Bonne nuit
0