Passer des variables, et les utiliser en affichage.

reminou
Invité n'ayant pas de compte PHPfrance

18 févr. 2008, 12:31

Bonjour,

A 62 ans est-ce bien raisonnable de s'initier au php ?? Je me suis mis dans la tête de faire un "accès réservé aux adhérents" ... mais "simple" même si ce n'est pas très sécurisé. J'utilse pour cela un script que j'ai décortiqué et que je croyais avoir compris ...
J'utilise EasyPhp 2.0 pour tester en local. J'ai réussi le mise en place d'une base de données, j'y accède et je teste avec un script php "simple" le login et le mot de passe saisi dans un formulaire.
J'essaie d'utiliser une session, mais je n'arrive pas à savoir si les variables passent d'une page à l'autre, car je n'arrive pas à afficher quelquechose dans la page "accès réservé" avec :

Bonjour,<br>

<?php $toto="remi"
echo "vous êtes";
echo "$toto";
?>
<br>
Vous êtes dans l'espace r&eacute;serv&eacute; aux membres !</font></p>

Je me demande s'il n'y a pas des paramètres à changer dans mon web local ( Apache et/ou php ou ailleurs ZoneAlarm ??? ) qui m'empêche d'afficher quelquechose d'aussi simple ...

Merci si quelqu'un peut me dire "où chercher" et ainsi me débloquer !!
a+
Rémi

d0m
Mammouth du PHP | 1141 Messages

18 févr. 2008, 12:46

Il n'y a rien d'afficher à cause d'une erreur de syntaxe, il manque un ; à la fin de cette instruction :
<?php $toto="remi";

reminou
Invité n'ayant pas de compte PHPfrance

18 févr. 2008, 14:49

Merci à d0m pour sa rapidité, mais j'avais déjà rectifié mon oubli, il semble qu'il y ait autre chose ...

<p><font color="#FF0000" size="4" face="Verdana, Arial, Helvetica, sans-serif">
Bonjour,<br>
<?php
$toto="remi";
echo "vous êtes";
echo "$toto";
?>
<br>
Vous êtes dans l'espace r&eacute;serv&eacute; aux membres !</font></p>


à suivre !
Merci

d0m
Mammouth du PHP | 1141 Messages

18 févr. 2008, 15:13

Premièrement, si c'est le début autant prendre de bonnes habitudes tant que c'est encore tout chaud.

Pour les chaines de caractères, il vaut mieux sortir les variables PHP des chaines et utiliser des simples quotes pour les chaines qui ne contiennent pas de variables PHP :
<?php
$toto= 'remi';
echo 'vous êtes ';
echo $toto;
?> 
Ensuite ajoute cette ligne au début du code pour afficher les messages d'erreurs histoire de voir si ça viendrait pas d'une erreur PHP.
<?php
ini_set('display_errors','1');
....
Maintenant si même le bonjour n'est pas affiché, c'est que le problème se situe au niveau de la configuration apache,etc... et pas du PHP en lui même.

Arrives tu à accéder à au moins une page de ton site?