problème d'affichage de variables en php5

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème d'affichage de variables en php5

par zab » 13 mars 2008, 15:09

Ce n'est effectivement pas une question de php4 ou php5, mais simplement de configuration du serveur qui ne doit plus reconnaitre les short open tags (<?). Voilà pourquoi il est recommandé de toujours utiliser la syntaxe <?php et ainsi ne pas être dépendant de la configuration du serveur ;)
En effet ça marche, en plus j'avais la même erreur que 'javais modifié dans d'autres pages, et là j'ai rien vu |*()
Merci beaucoup

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

par Ryle » 13 mars 2008, 13:45

Ce n'est effectivement pas une question de php4 ou php5, mais simplement de configuration du serveur qui ne doit plus reconnaitre les short open tags (<?). Voilà pourquoi il est recommandé de toujours utiliser la syntaxe <?php et ainsi ne pas être dépendant de la configuration du serveur ;)

par d0m » 13 mars 2008, 12:19

tente en remplaçant <? par <?php

problème d'affichage de variables en php5

par zab » 13 mars 2008, 11:50

Bonjour voici mon code :
<?php
session_start();
?>
<html>
<body>
<?php
if (!isset($_SESSION['pseudo']))
{
	die('Vous n\'êtes pas autorisé à acceder à cette page.');
}
else
{

mysql_connect("localhost", "root","");
mysql_select_db("aviatec");

$pseudo_membre = $_SESSION['pseudo'];
$requete = mysql_query("SELECT * FROM membre WHERE `pseudo`='$pseudo_membre'"); 
$var = mysql_fetch_array ($requete);

	$id = $var['id'];
	$pseudo = $var['pseudo'];
	$mail = $var['mail'];
	$nom = $var['nom'];
	$prenom = $var['prenom'];
	$pays = $var['pays'];
	$born = $var['born'];	
	$website = $var['website'];			
	

}
?>

  <form name="form2" method="post" action="pdf_espace_membre_changeinfo2.php">
  <table width="363" border="0">
    <tr>
      <td width="172">Votre Pseudo : </td>
      <td width="181"><input name="pseudo" type="text" disabled="true" id="pseudo" value="<? echo $pseudo; ?>">
        *</td>
    </tr>
    <tr>
      <td>Votre E-mail : </td>
      <td><input name="mail" type="text" id="mail" value="<? echo $mail; ?>">
*      </td>
    </tr>
    <tr>
      <td>Votre Nom : </td>
      <td><input name="nom" type="text" id="nom" value="<? echo $nom; ?>">
</td>
    </tr>
    <tr>
      <td>Votre Prenom : </td>
      <td><input name="prenom" type="text" id="prenom" value="<? echo $prenom; ?>">
</td>
    </tr>	
    <tr>
      <td>Votre Pays : </td>
      <td><input name="pays" type="text" id="pays" value="<? echo $pays; ?>">
</td>
    </tr>	
    <tr>
      <td>Votre Date de naissance : </td>
      <td><input name="born" type="text" id="born" value="<? echo $born; ?>">
</td>
    </tr>	
    <tr>
      <td>Votre Site Web: </td>
      <td><input name="website" type="text" id="website" value="<? echo $website; ?>">
</td>
    </tr>					
    <tr>
      <td>Votre mot de passe: </td>
      <td><input name="mdp" type="text" id="mdp">
*      </td>
    </tr>
    <tr>
      <td>Votre nouveau mot de passe: </td>
      <td><input name="new_mdp" type="text" id="new_mdp">
      </td>
    </tr>		
    <tr>
      <td>Modifier : </td>
      <td><input type="submit" name="Submit" value="Modifer"></td>
    </tr>
  </table></form>
</body>
</html>
En php4 je n'avais aps de problèmes mes variables s'affichaient mais maintenant dans les cases, j'ai <? echo $website; ?> qui s'affiche avec seulement le nom de la variable qui change, alors est ce qu'il faut procéder autrement pour voir les informations voulues dans mes cases ?
merci