J'arrive pas à faire marcher un.. echo !

Ztigma
Invité n'ayant pas de compte PHPfrance

20 févr. 2006, 18:23

Voilà voilà... je me suis cassé le $ù$ à faire des boucles dont j'étais très fier et tout, je lance la page, et c'est un malheureux echo qui m'e**erde !!
(excusez pour la vulgarité, mais ça m'enerve :mrgreen:)
<?
   echo "
	   <p> Bienvenue sur le site du Brax Crew, merci de vous enregistrer<P>
	   <blockquote>"Oh oui, enregistre moi !" (Pika, Brax, 2005)</blockquote>
	   <h2>Informations</h2>
	   <form method="post" action="scriptinscript.php">
	   <label>Pseudo:<BR><input type="text" name="pseudo"></label><BR>
	   <label>Mot de passe:<BR><input type="password" name="pass"></label><BR>
	   <label>Mail:<BR><input type="text" name="mail"><BR><BR>    
    	   <input type="submit" value="Je m'inscris !">
    ";
    ?>
et il m'affiche le début correctement, et à la fin:
"; ?>
c'est pas que ça soit dérangeant, mais j'aimerais comprendre pourquoi ça me fait ça !!! :evil:

Ztigma
Invité n'ayant pas de compte PHPfrance

20 févr. 2006, 18:23

PS: s'il vous plait :mrgreen:

Ztigma
Invité n'ayant pas de compte PHPfrance

20 févr. 2006, 18:25

Je précise que j'ai essayé en mettant des \ avant les ", en mettant des ', en mettant des \ devant les >... rien n'y a fait !!

patrice
Invité n'ayant pas de compte PHPfrance

20 févr. 2006, 18:35

salut, essaye plutot comme cela :
<? 
   echo " 
       <p> Bienvenue sur le site du Brax Crew, merci de vous enregistrer<P> 
       <blockquote>'Oh oui, enregistre moi !' (Pika, Brax, 2005)</blockquote> 
       <h2>Informations</h2> 
       <form method='post' action='scriptinscript.php'> 
       <label>Pseudo:<BR><input type='text' name='pseudo'></label><BR> 
       <label>Mot de passe:<BR><input type='password' name='pass'></label><BR> 
       <label>Mail:<BR><input type='text' name='mail'><BR><BR>     
           <input type='submit' value='Je m'inscris !'> ";
	 
    ?> 
++

Invité
Invité n'ayant pas de compte PHPfrance

20 févr. 2006, 18:37

ça m'affiche plus rien du tout :cry:
J'y comprend rien...

Invité
Invité n'ayant pas de compte PHPfrance

20 févr. 2006, 18:42

je viens de lire le code source, c'est écrit dedans:

Code : Tout sélectionner

<? echo " <p> Bienvenue sur le site du Brax Crew, merci de vous enregistrer<P> <blockquote>'Oh oui, enregistre moi !' (Pika, Brax, 2005)</blockquote> <h2>Informations</h2> <form method='post' action='scriptinscript.php'> <label>Pseudo:<BR><input type='text' name='pseudo'></label><BR> <label>Mot de passe:<BR><input type='password' name='pass'></label><BR> <label>Mail:<BR><input type='text' name='mail'><BR><BR> <input type='submit' value='Je m'inscris !'> "; ?>
mais pourquoi ça m'envoie ça en texte ??? alors qu'en php, ces infos là sont sensées rester coté serveur..

Invité
Invité n'ayant pas de compte PHPfrance

20 févr. 2006, 18:45

je précise que je joue avec easyphp, et que la page en question est une page "indépendante" qui se trouve dans un sous repertoire du repertoire "www" d'easyphp, et que je la lance "en autonomie" en tapant moi même l'adresse dans la barre (http://127.0.0.1/ etc...).. j'sais pas si ça a pour conséquence de désactiver easyphp ?

ViPHP
ViPHP | 2144 Messages

20 févr. 2006, 18:47

C'est normal, tu as des doubles quotes dans ton texte qui sont prise pour des délémiteurs de chaine, tu dois les faire précéder d'un backslashes " devient \"

Invité
Invité n'ayant pas de compte PHPfrance

20 févr. 2006, 18:49

ton fichier est bien un .PHP ?

Invité
Invité n'ayant pas de compte PHPfrance

20 févr. 2006, 18:50

C'est normal, tu as des doubles quotes dans ton texte qui sont prise pour des délémiteurs de chaine, tu dois les faire précéder d'un backslashes " devient "
Bah j'sais, j'ai essayé avec cette méthode, ça marche pas non plus...
avec la méthode proposée par patrice, j'ai plus rien qui s'affiche du tout (ecran vide quoi), alors qu'a priori elle me semble bonne...
Y'a surement un bug.. mais où ? :?

Invité
Invité n'ayant pas de compte PHPfrance

20 févr. 2006, 18:51

ton fichier est bien un .PHP ?
c'est un .htm :oops:
p'tain j'croyais qu'on pouvait inclure du php avec des <? ?> même dans un fichier htm.. c'est ça l'erreur ? :oops:
'tain la honte :oops:

ViPHP
ViPHP | 2144 Messages

20 févr. 2006, 18:52

oui, le serveur ne vas pas interpreter le code d'un fichier html sauf configuration particulière du serveur.

Invité
Invité n'ayant pas de compte PHPfrance

20 févr. 2006, 18:54

merci beaucoup en tout cas, je pouvais chercher encore longtemps l'erreur.. :mrgreen: