Passage de variables.

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 : Passage de variables.

par Hywan » 25 févr. 2008, 11:24

Une chose encore, au lieu d'écrire :
$login="$_SESSION['login']";
, écris moi plutôt :
$login = $_SESSION['login'];
Ce sera un brin plus propre et plus rapide ...
Tu peux aller faire un tour sur le manuel à la section Variables pour revoir les bases si tu veux :).

par charles alias reminou » 25 févr. 2008, 11:15

Ce n'était pas dit dans le message, mais quand on débute, on oublie des règles simples : pour qu'un script php soit interprété, il faut que le fichier ait l'extension ".php" ... et après cela va beaucoup mieux.

J'avais eu un autre problème de débutant avec " Location et HEADER ", je ne savais pas que l'on pouvait placer quelque chose avant la balise <html>, c'est écrit dans la documentation, comme quoi on ne capte pas toujours les choses élémentaires parcequ'on se concentre sur des choses plus difficille !

Merci à vous.

par Truc » 24 févr. 2008, 13:57

Modération :
reminou, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

par AB » 24 févr. 2008, 13:36

Et pourquoi ne mettrais-tu pas ini_set en haut de ta page ?

Par ailleurs dans ton code
if (!isset($_SESSION['login'])) {
$login="$_SESSION['login']";... 
Ce qui veux dire si $_SESSION['login'] n'existe pas alors $login = $_SESSION['login'] c'est vraiment ce que tu as voulu faire?

Passage de variables.

par reminou » 24 févr. 2008, 13:07

Bonjour,

J'ai fait une page pour se logger, et une page "réservé", cela fonctionne ... mais ...
Je cale sur un truc simple ... un script php au milieu du code html semble ne pas être pris en compte, et ce qui expliquerait sans doute pourquoi je n'arrive pas à afficher ce que je souhaite :
au début de ma page "accueil membre", j'ai
<?php
session_start();
if (!isset($_SESSION['login'])) {
$login="$_SESSION['login']"; 
...

au milieu du code html, j'ai 

          Bonjour,<br>
<?php
ini_set('display_errors','1');
ECHO $HTTP_USER_AGENT;
ECHO "$login";
ECHO "$_SESSION['login']";
?>
		<br>
		  Vous êtes dans l'espace r&eacute;serv&eacute; aux membres !</font></p>
Est-ce une erreur de syntaxe ? un problème dans "php.ini" ?

merci de me débloquer ...