|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||||
|
Membre habitué
![]() J-Luc Retraité Inscription : août 2004 Messages : 714 ![]() |
Bonjour à tous,
Comme il fallait que je protège l'accès de mon site, étant chez Free, avec htaccess et .htpasswd il y a eu trop de prb, donc, je me suis rabattu sur du php. J'ai essayé en local et tout était parfait, donc, j'ai transféré ! Et c'est là le hic ! En effet, lorsque j'appelle le site, j'ai bien la demande du login et du pwd, mais quand je valide voilà ce que j'ai Code :
index.html Code :
Config :Templates "auth.php" : Code :
Code :
Code :
Je vous remercie de votre aide pour me dire ce que je dois faire. Ah oui, il faut que je précise. Pour que ça marche bien, j'ai du renommer "login.php" en 'index.html" et pour le site "index.html" en "index.php", pour que la page du login/pwd s'affiche en premier. |
||||||||||
|
|
00
|
|
|
#2 | ||||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Hello
Il ne faut RIEN faire avant le session_start. PHP doit envoyer un header spécifique et il ne peut pas le faire s'il à déjà commencé à servir du HTML par exemple. Ne pas faire: Code :
Code :
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
||||
|
00
|
|
|
#3 | |||||
|
Membre habitué
![]() J-Luc Retraité Inscription : août 2004 Messages : 714 ![]() |
Citation:
Parce que le seul script en html est : index.html et pas de session_start en vue ! Pour infos, pour que ça marche, j'ai donc créé un dossiers "sessions" qui lui-même a le fichier .thaccess" (deny from all). Apparemment, c'est bon ! Je verrais bien avec le temps. Une petite question quand même, est-ce que c'est obligatoire cette session_start ? |
|||||
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() ![]() Webmaster Inscription : septembre 2007 Messages : 376 ![]() |
Salut,
la création du dossier sessions est une spécificité de Free Sinon, oui session_start est obligatoire, sinon la session n'est pas créée |
|
00
|
|
|
#5 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Je l'avais oublié celle là
Les comptes perso free sont très loin d'être une solution d'hébergement fiable.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#6 | |
|
Membre éclairé
![]() ![]() Webmaster Inscription : septembre 2007 Messages : 376 ![]() |
Citation:
Et puis de nos jours, on a des packs hébergement avec nom de domaine à 30€ par an, c'est vraiment pas excessif ... |
|
|
00
|
|
|
#7 | |
|
Membre habitué
![]() J-Luc Retraité Inscription : août 2004 Messages : 714 ![]() |
Citation:
Comme je suis chez Free depuis 1998, je n'ai pas cherché d'autres hébergeurs. Quoiqu'il en soit, tu m'avais donné des explications sur la session_start, je pense que la fin serait "<?php session_end_flush();?>" si le début est "<?php session_start(); ?>", tu veux me dire si c'est ça ? Merci d'avance. |
|
|
|
00
|
|
|
#8 |
|
Membre éclairé
![]() ![]() Webmaster Inscription : septembre 2007 Messages : 376 ![]() |
Pour mettre fin à une session : session_destroy() : http://php.net/manual/fr/function.session-destroy.php
|
|
00
|
|
|
#9 | |
|
Membre habitué
![]() J-Luc Retraité Inscription : août 2004 Messages : 714 ![]() |
Citation:
A+ |
|
|
|
00
|
|
|
#10 | |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Citation:
Pour manipuler les sessions, on fait session_start / session_stop Pour capturer les buffers de sortie on fait ob_start / ob_end_*
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com