Problème de Session
Résolu
DocN
-
DocN -
DocN -
Bonjour,
Je suis déjà venu pour un problème de variable de session, et le membre qui m'avait apporté son aide m'a finalement convaincu de faire autrement qu'avec des variables de session... Mais je ne peux pas, du moins, je ne trouve pas.
Alors, pour mieux expliquer ma situation, je dois créer un formulaire d'envoi de mail en 3 pages, la première prend les données et les passe avec des variables POST a la deuxième, qui affiche un récapitulatif des informations, puis, une fois tout vérifié, l'utilisateur valide, et arrive sur une troisième page, qui envoie le mail. Le problème est donc entre la deuxième et la troisième page, on ne saisit rien, donc pour passer des variables, a part en session... Si quelqu'un a une idée, je suis preneur, même si celle ci consiste a supprimer la troisième page, quitte à faire une condition sur le bouton valider de la seconde pour un envoi direct... Mais en php, je ne sais pas comment faire.
Mes erreurs lors de mon ouverture de session sont : Warning: session_start() [function.session-start]: open(${path}\tmp\\sess_89d892cfd0967dddea61bd77d6aa32d0 O_RDWR) failed: No such file or directory (2) in C:\form\index.php on line 1
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\form\index.php:1) in C:\form\index.php on line 1
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\form\index.php:1) in C:\form\index.php on line 1
Mais, sur une session administrateur, les problèmes sont les mêmes, donc, le problème ne vient pas du droit que j'ai sur le réseau.
De plus, j'ai des erreurs après mon formulaire html qui intervienne sur la line 0 :
Warning: Unknown: open(${path}\tmp\\sess_89d892cfd0967dddea61bd77d6aa32d0, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (${path}\tmp\) in Unknown on line 0
Donc, pour résumer, est ce quelqu'un connait la solution a ce problème ? (possible aussi que ça vienne du serveur php, il a été mis en place sans modification)
Ou bien, est ce que quelqu'un connait le moyen de contourner ce problème ? (Si vous avez la syntaxe pour attribuer une variable a un bouton en restant sur la même page, c'est bon...)
Je suis déjà venu pour un problème de variable de session, et le membre qui m'avait apporté son aide m'a finalement convaincu de faire autrement qu'avec des variables de session... Mais je ne peux pas, du moins, je ne trouve pas.
Alors, pour mieux expliquer ma situation, je dois créer un formulaire d'envoi de mail en 3 pages, la première prend les données et les passe avec des variables POST a la deuxième, qui affiche un récapitulatif des informations, puis, une fois tout vérifié, l'utilisateur valide, et arrive sur une troisième page, qui envoie le mail. Le problème est donc entre la deuxième et la troisième page, on ne saisit rien, donc pour passer des variables, a part en session... Si quelqu'un a une idée, je suis preneur, même si celle ci consiste a supprimer la troisième page, quitte à faire une condition sur le bouton valider de la seconde pour un envoi direct... Mais en php, je ne sais pas comment faire.
Mes erreurs lors de mon ouverture de session sont : Warning: session_start() [function.session-start]: open(${path}\tmp\\sess_89d892cfd0967dddea61bd77d6aa32d0 O_RDWR) failed: No such file or directory (2) in C:\form\index.php on line 1
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\form\index.php:1) in C:\form\index.php on line 1
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\form\index.php:1) in C:\form\index.php on line 1
Mais, sur une session administrateur, les problèmes sont les mêmes, donc, le problème ne vient pas du droit que j'ai sur le réseau.
De plus, j'ai des erreurs après mon formulaire html qui intervienne sur la line 0 :
Warning: Unknown: open(${path}\tmp\\sess_89d892cfd0967dddea61bd77d6aa32d0, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (${path}\tmp\) in Unknown on line 0
Donc, pour résumer, est ce quelqu'un connait la solution a ce problème ? (possible aussi que ça vienne du serveur php, il a été mis en place sans modification)
Ou bien, est ce que quelqu'un connait le moyen de contourner ce problème ? (Si vous avez la syntaxe pour attribuer une variable a un bouton en restant sur la même page, c'est bon...)
A voir également:
- Problème de Session
- Teamviewer code de session expiré ✓ - Forum logiciel systeme
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Jeux vidéo
- TeamViewer, quel risque de donner son le code - Forum Logiciels
- Session invalide ou obsolète ✓ - Forum finances
- Estelle vient de verrouiller sa session d'ordinateur. que peut-on dire ? ✓ - Forum Windows 7
20 réponses
Bonjour,
je me souviens de ton soucis, et je reste sur mon avis précédent, il y a un moment donné un problème d'accès, après difficile de dire à quel niveau il intervient.
Si tu peux faire ton développement sur un hébergement en ligne, tu auras moins de soucis.
je me souviens de ton soucis, et je reste sur mon avis précédent, il y a un moment donné un problème d'accès, après difficile de dire à quel niveau il intervient.
Si tu peux faire ton développement sur un hébergement en ligne, tu auras moins de soucis.
Je ne peux pas...
Mais, même sur la session d'un administrateur, le problème était le même, c'est ça qui m'a fait douté de la réponse que tu m'avais donné la dernière fois.
Mais, même sur la session d'un administrateur, le problème était le même, c'est ça qui m'a fait douté de la réponse que tu m'avais donné la dernière fois.
le serveur web a été installé sur cette session administrateur ? Ou sur une session utilisateur ?
S'il n'a pas été installé en admin, désinstalle le serveur et réinstalle le en session admin, pour voir.
S'il n'a pas été installé en admin, désinstalle le serveur et réinstalle le en session admin, pour voir.
Il est installé sur une session administrateur, je viens de changer le path de la sauvegarde de session, pour finalement la mettre directement sur la racine C (C:/)
Apparemment, il n'y a plus d'erreur pour le session_start(), je n'ai pas encore essayé le passage de variable, mais on va voir ça vite fait.
Ma question c'est que logiquement, le formulaire va créer un fichier de session a chaque fois qu'on saisit les informations, non ? Il va les supprimer de lui même a chaque fin de session ?
Apparemment, il n'y a plus d'erreur pour le session_start(), je n'ai pas encore essayé le passage de variable, mais on va voir ça vite fait.
Ma question c'est que logiquement, le formulaire va créer un fichier de session a chaque fois qu'on saisit les informations, non ? Il va les supprimer de lui même a chaque fin de session ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Les sessions sont des fichiers temporaires, normalement ils disparaissent tout seul, mais si ce qui t'inquiète c'est la place que ça va prendre, ne t'en fais pas, c'est très léger et n'atteindra jamais le go
Rectification, l'erreur est toujours la. Elle avait juste décidée de disparaitre un coup. Un petit tour de magie de sauvegarde distante... Déprimant.
Le server a bien été installé dans la session admin ? Parce que ce n'est pas parce que tu le lances en session admin que c'est le cas.
Au moment de l'installation, si on n'est pas en session admin, certains liens et autorisations ne peuvent pas se faire.
Tu utilises wamp ?
Au moment de l'installation, si on n'est pas en session admin, certains liens et autorisations ne peuvent pas se faire.
Tu utilises wamp ?
Non, c'est un serveur IIS tout simple avec moteur php.
Il a été installé sur session admin, j'en suis quasi sûr, puisque les utilisateurs du réseau ne peuvent pas installer de logiciel.
L'erreur reste la même, mais je me demande quelque chose, il cherche constamment a ouvrir un dossier de sess_numerodesession, c'est le dossier qu'il veut créer donc pour la sauvegarde des données ?
Il a été installé sur session admin, j'en suis quasi sûr, puisque les utilisateurs du réseau ne peuvent pas installer de logiciel.
L'erreur reste la même, mais je me demande quelque chose, il cherche constamment a ouvrir un dossier de sess_numerodesession, c'est le dossier qu'il veut créer donc pour la sauvegarde des données ?
ce n'est pas un dossier, mais un fichier, qui contient les informations de la session.
Essaye wamp si tu peux, parce que je ne connais pas du tout IIS...
Essaye wamp si tu peux, parce que je ne connais pas du tout IIS...
Je peux essayer de proposer wamp, mais ce n'est pas à moi de décider, c'est un peu ça le problème...
Sinon, il n'y a pas une autre solution pour récuperer ses variables que la méthode session ?
Sinon, il n'y a pas une autre solution pour récuperer ses variables que la méthode session ?
non, et dans ton cas, tu n'arrives même pas à créer ces fichiers, donc tu vas avoir du mal à récupérer des fichiers qui n'existent pas.
Donc, faut que les variables sessions passent obligatoirement.
Une dernière question, et je ne t'embête plus pour aujourd'hui surement, $globals, c'est le même système, ça pourrait faire l'affaire ?
Une dernière question, et je ne t'embête plus pour aujourd'hui surement, $globals, c'est le même système, ça pourrait faire l'affaire ?
Non les variables globales te permettent d'avoir une visibilité globale de tes variables dans tes scripts, mais pas entre tes pages
Essaye wamp... Si t'es sur une session admin installe le pour voir, au pire tu l'enlèves après...
Si tu te mets des bâtons dans les roues ça va pas être évident en effet.
Si tu te mets des bâtons dans les roues ça va pas être évident en effet.
Je ne mets pas de baton dans les roues. Ce formulaire n'est pas pour moi, il est pour une entreprise. Vu ce qu'elle gère, je n'ai pas le droit a des sessions administrateurs, ou bien a modifier le serveur php seul, changer le mode d'hebergement directement...
Sinon, j'aurais fait ça en ligne, et ça m'aurait posé moins de soucis, je pense.
Sinon, j'aurais fait ça en ligne, et ça m'aurait posé moins de soucis, je pense.
Je comprends bien, mais si tu ne peux pas travailler avec un environnement stable et efficace, il y a un soucis, et dans ce cas là, faut changer l'environnement.
On te demande de couper un arbre en te donnant une cuillère à café.
On te demande de couper un arbre en te donnant une cuillère à café.
bonjour " anomyme " ... l'inscription est gratuite ici :)
quel est l'hébergeur ?
Mes erreurs lors de mon ouverture de session sont : Warning: session_start() [function.session-start]: open(${path}\tmp\\sess_89d892cfd0967dddea61bd77d6aa32d0 O_RDWR) failed: No such file or directory (2) in C:\form\index.php on line 1
quel est l'hébergeur ?
Bonjour, Le problème des Sessions est réglé, le path a été changé pour C:\temp même si ce n'est pas un chemin sûr, ça marche, les utilisateurs ont le droit d'écriture dedans, donc...
J'ai encore pas mal d'autres problèmes, mais ne concernant pas les sessions, donc, je ferais des sujets si besoin, en attendant google pourra m'aider.
Merci en tout cas pour votre aide et votre temps.
J'ai encore pas mal d'autres problèmes, mais ne concernant pas les sessions, donc, je ferais des sujets si besoin, en attendant google pourra m'aider.
Merci en tout cas pour votre aide et votre temps.