Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1630 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  D'ou viens le problème? installation PHP ?? je vois pas la...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

D'ou viens le problème? installation PHP ?? je vois pas la...

n°365069
chrono
Ne m'appelez plus Dieu...
Posté le 17-04-2003 à 15:38:41  profilanswer
 

Ben voila, G fait un petit test et ca marche pas... pouvez vous m'éclairer svp..
 
En effet, je suis chez AMEN et c'est eux qui ont installé PHP 4.2.3, l'ont ils mal fait??
 
 
PAGE test1.php
 
<?
 
session_start($PHPSESSID);    // ouverture de la session
 
$var="bonjour";    // affectation de la variable 1
$var2="bye";    // affectation de la seconde variable
 
echo"Variable 1 : ($var)<br><br>";  // affichage var1
 
echo"Variable 2 : ($var2)<br><br>";   // affichage var2
 
session_register("var" );   // enregistrement de var2 en tant que variable de session
 
echo"<i>Envoi de la première variable par la session,  et de la seconde par l'url</i><br><br>";  
 
echo"<a href= 'test2.php?var2=$var2'>veuillez cliquer ici pour accèder à la page de visualisation des variables </a>"; // appel du second script devant récupérer les variables (var1 et Var2)
 
?>
 
 
Page test2.php
 
<?
 
echo"récupération de la seconde variable=($var2)<br><br>";
 
if($PHPSESSID)     // si la session existe, on l'ouvre*....
{ //=========001
 
session_start($PHPSESSID);    // *
 
echo"(session ouverte)<br><br>";
 
if(session_is_registered("var" ))    // si la variable de session est bien enregistrée, on affiche **..
 
{ //=========002
 
echo"($var)<br><br>";     // **
 
echo"<a href= 'test1.php'>envoi </a><br><br>";    
 
session_destroy();      
 
} //==========002
else
{ //==========003
 
echo"(variable non enregistrée)";
 
} //==========003
 
} //==========001
else
{
echo"(session inexistante)";
}
 
?>
 
 
Résultat non concluant, il marque session inexistante et ne m'affiche aucune variables...
 
 
 

mood
Publicité
Posté le 17-04-2003 à 15:38:41  profilanswer
 

n°365074
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 17-04-2003 à 15:41:47  profilanswer
 

EDIT : j'ai dit une connerie [:ddr555]


Message édité par Taiche le 17-04-2003 à 15:42:31

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°365087
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 17-04-2003 à 15:50:56  profilanswer
 

On la refait : essaie avec $_COOKIE["PHPSESSID"]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°365095
chrono
Ne m'appelez plus Dieu...
Posté le 17-04-2003 à 15:58:04  profilanswer
 

J'ai fait :
 
$var3=$_COOKIE["PHPSESSID"];
 
echo"$var3";
 
et il me retourne bien le n° de la session..
 
C'est grave docteur?
 
ok, il me donne le n° de session mais ca veux dire koi? que pour recupérer mes variables, je dois faire sur la page test2:
 
$var1=$_HTTP['$var1'];
 
echo"$var1";
 
 ou koi ?????
 
Ca veux pas dire que PHP est bien installé si?

n°365103
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 17-04-2003 à 16:01:12  profilanswer
 

Chrono a écrit :

Ca veux pas dire que PHP est bien installé si?


Nan mais c'est pas un problème d'install.
Tu fais dans ton test2.php :
if($PHPSESSID)     // si la session existe, on l'ouvre*....  
{ //=========001  
 
Bon ba à la place, fais :
if($_COOKIE["PHPSESSID"])     // si la session existe, on l'ouvre*....  
{ //=========001  
 
Et puis pour savoir si une variable existe, utilise plutôt la méthode isset(), du style : if(isset($_COOKIE["PHPSESSID"]))


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°365107
chrono
Ne m'appelez plus Dieu...
Posté le 17-04-2003 à 16:03:37  profilanswer
 

Oui mais n'empêche que PHP devrait quand même pouvoir interprêter la varible transmise pas l'url....
 
C'est pas une mauvaise installation ça???

n°365143
chrono
Ne m'appelez plus Dieu...
Posté le 17-04-2003 à 16:18:33  profilanswer
 

Bon... j'ai réussi à récupérer la variable de session...  
avec
 
$var4=$_SESSION["var1"];
 
echo"<br><br>VAR4=($var4)";
 
 
Mais pour récupérer la variable transmise par l'url ?
 
je pensais que CT $_HTTP["var2"];
 
mais ca marche pas...
 
et par un formulaire???
 
C koi la synthaxe pour récupérer les variables??
J'ai jamais travaillé  kom ca moi !!

n°365148
simogeo
j'ai jamais tué de chats, ...
Posté le 17-04-2003 à 16:20:22  profilanswer
 

session_start() doit se trouver en début de page ...
 
si phpsessid() est transmis alors il ne va pas en créer un autre !!!!


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°365161
chrono
Ne m'appelez plus Dieu...
Posté le 17-04-2003 à 16:28:23  profilanswer
 

simogeo a écrit :

session_start() doit se trouver en début de page ...
 
si phpsessid() est transmis alors il ne va pas en créer un autre !!!!


 
Oui mais ce n'est pas le problème.. ca ca marche bien...
 
Mon problème est que je doute de la bonne installation de PHP..
 
Si tu testes mon script à l'adresse suivante tu comprendras peut etre..:
 
www.e-genob/test1.com

n°365170
simogeo
j'ai jamais tué de chats, ...
Posté le 17-04-2003 à 16:36:44  profilanswer
 

Chrono a écrit :


 
Oui mais ce n'est pas le problème.. ca ca marche bien...
 
Mon problème est que je doute de la bonne installation de PHP..
 
Si tu testes mon script à l'adresse suivante tu comprendras peut etre..:
 
www.e-genob/test1.com
 


c'est pas le pb mais spa bien  ;)  
 
le lien ne fonctionne pas  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
mood
Publicité
Posté le 17-04-2003 à 16:36:44  profilanswer
 

n°365173
chrono
Ne m'appelez plus Dieu...
Posté le 17-04-2003 à 16:40:06  profilanswer
 

C'est normal. t'as vu la gueule de mon lien.... ah ahah
 
 
désolé... www.e-genob.com/test1.php
 

n°365179
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 17-04-2003 à 16:43:18  profilanswer
 

Chrono a écrit :

C'est normal. t'as désolé... www.e-genob.com/test1.php


Bin ça marche bien pour la session, il me récupère bien "bonjour".
Pour le "bye", je sais pas quel est ton code mais je suppose que c'est pareil, tu peux pas faire echo $var2; mais plutôt echo $_GET["var2"];
C'est comme ça que ça se passe si la variable register_globals est à off dans le php.ini. C'est beaucoup plus sécurisé.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°365186
chrono
Ne m'appelez plus Dieu...
Posté le 17-04-2003 à 16:47:32  profilanswer
 

et bien je te remerci!!
 
j'avais essayé $_POST..... $_HTTP_GET_VAR.... etc
 
mais pas $_GET tout seul et ça marche!
 
Merci bcp bcp pour tes infos! :jap:  

n°365192
simogeo
j'ai jamais tué de chats, ...
Posté le 17-04-2003 à 16:48:50  profilanswer
 

Taiche a écrit :


Bin ça marche bien pour la session, il me récupère bien "bonjour".
Pour le "bye", je sais pas quel est ton code mais je suppose que c'est pareil, tu peux pas faire echo $var2; mais plutôt echo $_GET["var2"];
C'est comme ça que ça se passe si la variable register_globals est à off dans le php.ini. C'est beaucoup plus sécurisé.


 
es-tu sûr que register_globals soit off sur le serveur ???
 
> chrono .. tu peux poser un phpinfo sur le serveur ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°365240
chrono
Ne m'appelez plus Dieu...
Posté le 17-04-2003 à 17:04:52  profilanswer
 

yes il est bien sur off...
 

n°365264
simogeo
j'ai jamais tué de chats, ...
Posté le 17-04-2003 à 17:12:58  profilanswer
 

Chrono a écrit :

yes il est bien sur off...
 
 


 
oki , de toute façon ton problème est résolu , non ?  :)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°365288
chrono
Ne m'appelez plus Dieu...
Posté le 17-04-2003 à 17:19:19  profilanswer
 

YES !!!!!!!!  :bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  D'ou viens le problème? installation PHP ?? je vois pas la...

 

Sujets relatifs
[ CSS / XHTML ] Probleme sous IE :-([PHP]Changement de date anglais/francais
[PHP] Appeler un fichier source situé sur un autre serveur.[PHP] sessions
impossible de trouver l'erreure....[PHP]Problème avec InstallShield sous systeme NTFS
[Q-Basic] petit probleme dans la compilation :(probleme pour comparer le contenu d'un pointeur et un valeur!!
peut-on mettre du code PHP dans un script JavaScript? et inversement ?[PHP] calcule de date du lendemain par rapport a une date donnée!
Plus de sujets relatifs à : D'ou viens le problème? installation PHP ?? je vois pas la...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR