non execution du code

Petit nouveau ! | 8 Messages

24 juil. 2006, 09:34

Bonjour

Je viens de rapatrier un site pour le modifier ,(que j'avais mis en ligne il y a quelques temps et qui fonctionne).
J'ai installé la derniere version de WAmp et quand j'ouvre ma page seul l'html est exécuté.
Mes services sont démarrés, à tout hasard j'ai desactivé le parefeu.
Merci pour votre aide.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

24 juil. 2006, 14:08

Salut,

souci assez courant avec la dernière version de Wamp..une petite recherche avec "short_open_tag" te donnera la réponse. :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Petit nouveau ! | 8 Messages

24 juil. 2006, 14:25

Merci pour la réponse, mais j'utilise systématiquement <?php pour tous mes fichiers.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

24 juil. 2006, 20:15

Désinstalle puis réinsatalle ..... c'est du Wamp :langue:

Effectue un test sur 3 lignes avec les bonnes balises... tu en as peut être oublié... :-k

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Petit nouveau ! | 8 Messages

25 juil. 2006, 09:02

Bonjour

J'ai fini par desinstaller Wamp et j'ai installé uniquement Apache et php .J'ai appelé phpinfo() et la page s'st afiché.A priori c'est bien installé.
Maintenant, quand j'ouvre ma page php, mes zones de texte ou mes textarea contiennent en clair la portion de code concernée pour ces elements.
Mon code commence par un include qui recupere des valeurs de variables stockées dans un xml.J'utilise la fonction simplexml et ça marche puisque j'ai placé quelques echo $toto et j'ai bien la valeur du fichier xml; mais dans ma zone de texte par exemple s'affiche <?echo $toto ?> au lieu de la valeur de $toto.
Aurai-je loupé quelque chose ?
Merci

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

25 juil. 2006, 09:31

<?echo $toto ?>
<?php hein :wink:

Sinon montre cette portion de code

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Petit nouveau ! | 8 Messages

25 juil. 2006, 10:12

<?php
session_start();
include('init.php');
 echo $nom;
 echo $photo;
?><li><select name="liste_photos"  onChange="submit()" >
<?
 if(!($liste = opendir($repertoire))) die("Impossible d'ouvrir $repertoire.");
		while($fichier = readdir($liste)){
								
			if($fichier != '.' && $fichier != '..'&& $fichier != "Thumbs.db" ) {?>
				<option  value="<?= $fichier ?>"  > <?echo $fichier?> </option><? 
				} // fin de if
			} //fin de while
		closedir($liste);
		?>
		</select></li><br><br>
<li> Tapez votre accroche</li>
<li><input name="nom"  type="text"  value="<?echo $nom?>"><?echo $nom?></li><?
?>
J'ai remplacé mes echo par = ,mais ça change rien :wink:

resultat:
Image


Tout ça est sur une page hébergée chez Free et ça fonctionne ;avec Filezilla j'ai télécharger cette page sur ma machine pour pouvoir la modifier et en local rien ne marche ???????????

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

25 juil. 2006, 10:32

J'aurais envie de te dire de mettre un espace entre un tag et autre chose
<? echo $nom ?> 
au lieu de
<?echo $nom?>
de plus, tu peut utiliser un tag très pratique pour faire ce que tu demandes
<?= $nom ?>
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 8 Messages

25 juil. 2006, 10:39

Merci Zeus !

mais c'est toujours pareil, le code est toujours en clair au lieu de la valeur!

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

25 juil. 2006, 10:42

Et dans le code source, tu vois quoi ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 8 Messages

25 juil. 2006, 10:55

Image

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

25 juil. 2006, 10:56

Excuse moi, je voulais dire dans le code HTML généré par ta page
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 8 Messages

25 juil. 2006, 11:07

C'est ce que j'obtiens en faisant un clic droit et ensuite en affichant la source dans notepad++.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

25 juil. 2006, 11:11

On en revient à la solution de base, remplace les <? par des <?php
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 8 Messages

25 juil. 2006, 11:21

OK

pour que ça marche il faut que je remplace tous mes <?= par <?php echo

merci