Page 1 sur 2
variable
Posté : 11 août 2005, 11:47
par Invité
Bonjour,
petite question.
Je veux bloquer 2 pages de mon site. Pour cela je fais remplir un formulaire avec login et password.
Ensuite le gars vient, et va dans la boite de connexion pour les entrer.
Je ne veux pas faire de session. Y a t'il un moyen pour que je trimbale ces variable tout le long de la navigation du gars.
Sur les pages bloquée, je voudrais tester ces variables avec la base et si le retour est 1 alors il peut entrer sinon il est redirigé vers une page d'enregistrement.
C'est ce passage des variable qui me pose problème. Comment gérer ca
MERCI bcp pour votre aide
Posté : 11 août 2005, 11:49
par mere-teresa
Bah fais un .htaccess et passe les variables en GET

Posté : 11 août 2005, 11:50
par Invité
Merci de ta réponse, je peux juste te demander d'être un peu plus explicite. La j'ai du mal.
Posté : 11 août 2005, 11:52
par mere-teresa
Je ne veux pas faire de session.
Pourquoi ?
Posté : 11 août 2005, 11:57
par Invité
pour 2 pages?
C'est vraiment pas la sécurité que je recherche, mais plus d'obtenir des informations sur les personne qui veulent voir ces 2 rubriques afin de mieux les cibler.
Je veux juste bloquer l'acces par mot de passe. Le plus simplement possible.
Dans le futur oui, mais la je dois faire ca pour ce soir, alors...
J'ai déja une base avec des login et password.
Ton .htaccess ne va pas me bloquer toute les pages du sites. Toute les pages étant dans le meme dossier?
Posté : 11 août 2005, 11:59
par raptor
Tu sais mettre en place un petit truc en session est vraiment rapide.
C'est pas une zone membre complete avec pleins de trucs a gerer

Posté : 11 août 2005, 12:00
par mere-teresa
Ton .htaccess ne va pas me bloquer toute les pages du sites. Toute les pages étant dans le meme dossier?
Ben si 
Donc fais un répertoire spécial pour ces pages...et passe les variables en POST dans des champs cachés de formulaire.
Posté : 11 août 2005, 12:03
par Invité
ok , comment faire ca ?
J'ai un premiere page register.php qui rempli ma base de donnée.
Ensuite, il est redirigé sur la page d'acceuil.
Je veux bloquer la page adreview.php et job.php.
Que dois je mettre en place
Si vous pouviez me donner les marches a suivre...
Merci pour vos aides
Posté : 11 août 2005, 12:04
par mere-teresa
- Donc fais un répertoire spécial pour ces pages...
- Mets y un .htaccess (voir PHPDebutant)
- et passe les variables en POST dans des champs cachés de formulaire.
[/color]
Posté : 11 août 2005, 12:05
par Invité
Mere théresa,
pour les variable en POST, je vois mais comment gerer l' .htaccess.
Je suis perdu avec cette notion.
Je dois écrire quoi dedans?
Posté : 11 août 2005, 12:05
par Invité
oki je vais y faire un tour...
Merci
Posté : 11 août 2005, 12:05
par mere-teresa
Posté : 11 août 2005, 12:14
par Invité
je vais encore etre un peu chiant :
• Comment inserer automatiquement dans le .htpasswd les log et pass des personne qui viennent se connecter.
• Peut-on suprimer la fenetre de connexion windows et utiliser mon propres formulaire.
Merci
Posté : 11 août 2005, 12:18
par mere-teresa
je vais encore etre un peu chiant :
1/ Comment inserer automatiquement dans le .htpasswd les log et pass des personne qui viennent se connecter.
2/ Peut-on suprimer la fenetre de connexion windows et utiliser mon propres formulaire.
Merci
Heu tu peux t'inscrire sur le forum si tu veux, c'est gratuit et ça peut aider beaucoup
1/ Faire un script qui écrit dans le fichier, mais si le script a les droits sur le fichier...pas bon pour la sécurité, je crois (attention, je ne suis pas certaine).
2/ Tout à fait, il va donc falloir penser aux cookies ou aux sessions. :-"
Posté : 11 août 2005, 12:32
par Invité
C'ets gentil de me suivre,
Pensons aux cookies.
Une fois que le gars a mis son login et pass, il click sur envois et la je le revois sur une page :
<?
$expire = 365*24*3600;
setcookie("login",$login,time()+$expire);
setcookie("pass",$pass,time()+$expire);
?>
Quand l'utilisateur rentre sur la page adreview.php qui dois être bloqué :
<?
$login= isset($_COOKIE["login"]) ? $_COOKIE["login"] : "test";
$pass= isset($_COOKIE["pass"]) ? $_COOKIE["pass"] : "test";
$select="SELECT login, password FROM inscription WHERE login=$login AND password=$password";
$result=mysql_query($select,$connect);
$total= mysql_num_rows($result);
if ($resultat!=1){
header ('Location:backoffice.html');
}
?>
Un truc comme ca non?