variable

Invité
Invité n'ayant pas de compte PHPfrance

11 août 2005, 11:47

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

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

11 août 2005, 11:49

Bah fais un .htaccess et passe les variables en GET :) :twisted:
Modifié en dernier par mere-teresa le 11 août 2005, 11:51, modifié 1 fois.

Invité
Invité n'ayant pas de compte PHPfrance

11 août 2005, 11:50

Merci de ta réponse, je peux juste te demander d'être un peu plus explicite. La j'ai du mal.

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

11 août 2005, 11:52

Je ne veux pas faire de session.
Pourquoi ?

Invité
Invité n'ayant pas de compte PHPfrance

11 août 2005, 11:57

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?

Mammouth du PHP | 543 Messages

11 août 2005, 11:59

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 :)

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

11 août 2005, 12:00

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.

Invité
Invité n'ayant pas de compte PHPfrance

11 août 2005, 12:03

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

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

11 août 2005, 12:04

  1. Donc fais un répertoire spécial pour ces pages...
  2. Mets y un .htaccess (voir PHPDebutant)
  3. et passe les variables en POST dans des champs cachés de formulaire.
[/color]
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Invité
Invité n'ayant pas de compte PHPfrance

11 août 2005, 12:05

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?

Invité
Invité n'ayant pas de compte PHPfrance

11 août 2005, 12:05

oki je vais y faire un tour...
Merci

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

11 août 2005, 12:05


Invité
Invité n'ayant pas de compte PHPfrance

11 août 2005, 12:14

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

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

11 août 2005, 12:18

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). :-k

2/ Tout à fait, il va donc falloir penser aux cookies ou aux sessions.
:-"

Invité
Invité n'ayant pas de compte PHPfrance

11 août 2005, 12:32

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?