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

  FORUM HardWare.fr
  Programmation
  PHP

  Prob de variables de session...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Prob de variables de session...

n°555701
freed102
Arayashiki
Posté le 31-10-2003 à 16:45:16  profilanswer
 

Hello !
Voila je suis debutant... (encore un !!!) et j'ai un probleme avec mes variables de sessions... en fait je voudrais faire un formulaire sur 10 etapes, pour cela je creer sur ma premiere page un formulaire classique en HTML genre :
 
Fichier etape1.php :
<form action="etape2.php" method="get">
[...]
<input name=nb_pages type=text id="nb_pages" size=20>
<input name="submit" type="submit" value="Envoyez">  
<input type=reset name=reset value=Effacer>
</form>
 
puis sur mon fichier "etape2.php" j'ai mis ces instructions là :
<?
session_start();
 
$nb_pages;
 
session_register("nb_pages" );
 
header("Location: etape3.php?".session_name()."=".session_id());
?>
<form action="etape3.php" method="get">
<input name=format_papier type=radio value=A4 checked>A4
<input name=format_papier type=radio value=A3>A3
<input name="submit" type="submit" value="Envoyez">  
<input type=reset name=reset value=Effacer>
</form>
 
et pour "etape3.php"
 
<?
session_start();
 
$nb_pages;
$format_papier;
 
session_register("nb_pages" );
session_register("format_papier" );
 
header("Location: etape4.php?".session_name()."=".session_id());
?>
<form action="etape4.php" method="get">
<input name=rv type=radio value=Recto seul checked>Recto seul
<input type=radio name=rv value=Recto/verso>Recto / Verso
<input name="submit" type="submit" value="Envoyez">  
<input type=reset name=reset value=Effacer>
</form>
 
et ainsi de suite...
 
Mais quand j'execute mon etape1.php...il me revoit direct à etape8.php... mais rien ne s'affiche !!! En fait j'ai l'impression que le script scanne toutes les pages avant d'afficher quelquechose... mais l'etape 8 est un peu differente :
 
etape8.php :
 
<?
session_start();
 
$nb_pages;
$format_papier;
$rv;
$nb_pages_nb;
$nb_pages_coul;
$finitions;
$service_livraison;
 
session_register("nb_pages" );
session_register("format_papier" );
session_register("rv" );
session_register("nb_pages_nb" );
session_register("nb_pages_coul" );
session_register("finitions" );
session_register("service_livraison" );
 
 
if $submit ($reception_devis=="par_fax" ){
$suite_form="etape9_fax.php?";
}else{
$suite_form="etape9_mail.php?";
}
 
header("Location: $suite_form".session_name()."=".session_id());
?>
 
 
voici le lien : http://www.clonecopy.net/php/includes/devis/etape1.php
 
Quelqu'un pourrait il m'aider à corriger mes erreurs... je maitrise pas du tout... et j'ai besoin de ce genre de fonctions !
 
Merci d'avance
 
Freed
 


---------------
Freed102
mood
Publicité
Posté le 31-10-2003 à 16:45:16  profilanswer
 

n°555715
Hermes le ​Messager
Breton Quiétiste
Posté le 31-10-2003 à 16:54:21  profilanswer
 

1) session_register ne sert à rien. c'est $_SESSION['variable sans le $'] = ta_valeur; qu'il faut faire.
2) procède par test successif de page en page. et tiens nous au courant si tes problèmes persistent. Mais essayes déjà d'être plus précis quand à la localisation de ton erreur.

n°555720
freed102
Arayashiki
Posté le 31-10-2003 à 16:59:55  profilanswer
 

Merci pour ta reponse.. je vais essayer la synthaxe que tu m'as donné... mais ce que je capte pas c'est que "ta_valeur" c'est l'utilisateur qui doit l'indiquer dans le formulaire.. alors dans le script je peux pas l'indiquer !
je fais un truc genre :
$_SESSION['nb_pages']; (tout court ?)
 
Thx
 
Freed


---------------
Freed102
n°555730
Hermes le ​Messager
Breton Quiétiste
Posté le 31-10-2003 à 17:15:59  profilanswer
 

freed102 a écrit :

Merci pour ta reponse.. je vais essayer la synthaxe que tu m'as donné... mais ce que je capte pas c'est que "ta_valeur" c'est l'utilisateur qui doit l'indiquer dans le formulaire.. alors dans le script je peux pas l'indiquer !
je fais un truc genre :
$_SESSION['nb_pages']; (tout court ?)
 
Thx
 
Freed


 
On récupère la valeur de la page du formulaire avec $_POST['ta_variable'].
 
Exemple :
 
Si tu as un <input type="text" name="trucmuche"> dans ton formulaire, dans ta page de traitement tu récupères ce qu'a rentré le client avec :
 
$trucmuche = $_POST['trucmuche'];
 
Si ton formulaire est en POST.
 
S'il est en GET, c'est $_GET['trucmuche'];
 
C'est bien parce qu'on est vendredi, parce que ta question, elle est traitée dans une plétore de sites, dont un que je te conseille : http://www.phpdebutant.org qui fait le point sur ce que tu cherches à faire en ce moment.

n°555742
freed102
Arayashiki
Posté le 31-10-2003 à 17:32:50  profilanswer
 

j'avais survolé plein de sites.. mais j'avais pas vu cette methode là... ça va surement m'aider pour la suite en tout cas ! ;)


---------------
Freed102
n°555792
freed102
Arayashiki
Posté le 31-10-2003 à 18:08:40  profilanswer
 

Voila j'ai un nouveau probleme... maintenant quand je passe la premiere etape.. j'ai un "Impossible d'afficher la page"
avec l'url suivante :  
http://www.clonecopy.net/php/inclu [...] it=Envoyez
 
Pourtant mon fichier etape2.php est bien à sa place...
D'où cela pourrait il venir ?
 
Freed


---------------
Freed102
n°555796
Hermes le ​Messager
Breton Quiétiste
Posté le 31-10-2003 à 18:16:53  profilanswer
 

freed102 a écrit :

Voila j'ai un nouveau probleme... maintenant quand je passe la premiere etape.. j'ai un "Impossible d'afficher la page"
avec l'url suivante :  
http://www.clonecopy.net/php/inclu [...] it=Envoyez
 
Pourtant mon fichier etape2.php est bien à sa place...
D'où cela pourrait il venir ?
 
Freed


 
Non.
 
Vérifie si il n'y a pas un é à étape sur le serveur ou pour ton lien...

n°555811
freed102
Arayashiki
Posté le 31-10-2003 à 18:35:48  profilanswer
 

non ya rien de tout ça !! alors le prob a changé de nouveau...
Maintenant après avoir validé l'etape1, je me retrouve à la derniere etape (sans passer par les autres étapes)... mais ça affiche une page vide avec l'URL suivante :
 
http://www.clonecopy.net/php/inclu [...] f912354b33
 
voila.. je comprends plus rien !! lol !! :))
 
Freed


---------------
Freed102
n°555817
Hermes le ​Messager
Breton Quiétiste
Posté le 31-10-2003 à 18:39:07  profilanswer
 

freed102 a écrit :

non ya rien de tout ça !! alors le prob a changé de nouveau...
Maintenant après avoir validé l'etape1, je me retrouve à la derniere etape (sans passer par les autres étapes)... mais ça affiche une page vide avec l'URL suivante :
 
http://www.clonecopy.net/php/inclu [...] f912354b33
 
voila.. je comprends plus rien !! lol !! :))
 
Freed


 
Tu t'attaques seulement à un problème visiblement trop compliqué pour toi pour le moment alors que ce que tu cherches à faire est tout simple.
Fais les tutos de phpdebutant, et recommence ce que tu veux faire depuis le début. Tu n'en as pas pour très longtemps. ;)

n°555832
freed102
Arayashiki
Posté le 31-10-2003 à 19:05:28  profilanswer
 

j'ai deja utilisé ça ! c avec ça que j'ai plus ou moins commencé ! le prob des tutos c'est qu'ils correspondent pas vraiment à mon cas ! en général ils expliquent comment se loguer avec un password... et recuperer le login et password sur la  page suivante ça depasse pas deux etapes... alors comme ça c'est facile !(comme dans Phpdebutant.org)... dans mon cas c plus compliqué que ça.. ce que je veux faire c'est garder les valeurs de chaque etape... (une valeur de plus sur chaque 10 etapes) et valider à la fin vers une bdd MySQL... C'est pas très clair je sais... mais je vais y arriver !! j'en suis sur !! mais refaire tout depuis le debut ne m'apportera rien... si je me fie à ces tutoriaux...
 
Thanx!
 
Freed


---------------
Freed102
mood
Publicité
Posté le 31-10-2003 à 19:05:28  profilanswer
 

n°555843
kikiops
Posté le 31-10-2003 à 19:41:07  profilanswer
 

http://php.developpez.com/
:non:Et commence pas avec des sessions...  
mais juste avec des formulaires et des passages de valeurs par URL...


Message édité par kikiops le 01-11-2003 à 01:44:58

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

  Prob de variables de session...

 

Sujets relatifs
[PHP-NEWB] Probleme de session avec hébergement lycos[PHP] mes variables de sessions ne fonctionne pas
[PHP] stocker un mot de passe dans une variable de session (en clair)[PHP] variables normales/globales, constantes...
[ASP] cookies vs session ?Probleme de Session en Asp (PWS)
Script shell Linux > petit prob avev exprpb session en register_global off
Récuperer les variablesJSP - Session - Cookie
Plus de sujets relatifs à : Prob de variables de session...


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