Se connecter avec
S'enregistrer | Connectez-vous

rafrechire la page ets garder le mot de pass

Dernière réponse : dans Programmation
Expert Programmation

Bonjour a tous

alors ma page et proteger par un mot de pass (se qui a de plus simple (pri dans les cour de php du site du zero ))

mais dans ma page il y a un bouton post qui rafrechi la page
mais que faux t-il ajouter a mon code post pour qu'il renvoi les donner de ma variable !!!

en plus clair !!

<p align=center >_______,--------<input type="submit" value="Soumettre " />--------,________<p/>


si je clic sur le bouton (code si dessus )
ma page se rafrechi avec la variable $mot_de_pass
Lassé par la pub ? Créez un compte
Expert Programmation

Il y a pas d'utilisateur

<?php
if (isset($_POST['mot_de_passe']))
{
$mot_de_passe = $_POST['mot_de_passe'];
}
else
{
$mot_de_passe = "";
}


if ($mot_de_passe == "***")
{
?>

[color=#ff0000]
if(!empty($_POST['message'])) {
$monfichier = fopen("index.txt", "w");
fputs($monfichier, $_POST['message']);
fclose($monfichier);
}
?>

<form action="index.php" method="post">
<p align= center ><textarea name="message" rows="20" cols="70"><?php include('index.txt') ;?></textarea></p>
<p align=center >_______,--------<input type="submit" value="Soumettre " />--------,________<p/>

[/color]

<?php
}

else
{
?>

<p>Veuillez entrer le mot de passe pour aller a la parti administration :</p>
<form action="index.php" method="post">
<p>
<input type="text" name="mot_de_passe" /> <input type="submit" value="Valider" />
</p>
</form>
<p>Cette page est réservée au personnel de al-ka-y-da.<br />Inutile d'insister vous ne trouverez jamais le mot de passe !</p>

<?php
}
?>


si mon mot de pass et juste et que je modifi le textera
si je valide je retombe sur le truc ou faux que je mette mont mot de pass
et mon textera na pas changer


Citation :
tu peux mettre un input type="hidden" avec la valeur du mot de passe mais c'est pas tres propre
...
C'est pas que c'est pas propre, avant les sessions, on faisait comme ça...
Mais un mot de passe en clair dans du code html... si tu opte pour un input hidden, pense à md5() (function php) pour ton passe

Citation :

C'est pas que c'est pas propre, avant les sessions, on faisait comme ça...

non non, avant les sessions, on les simulait avec un cookie ou une variable passe en post ou en get dont la valeur est genere au hasard et dont la validite est temporaire.
(ce que font les sessions plus ou moins)

Citation :

si tu opte pour un input hidden, pense à md5() (function php) pour ton passe

ca ne sert pas à grand chose de le crypter en md5 ou autre et de le mettre dans la page html car il suffirait de le passer de la meme facon que la page l'envoit :)  etant donne que la page de traitement le prendra
Expert Programmation

Bon alors je prend la solution de crazucat

vais sur mon input ya deja un value

je fais comment ?

<input type="submit" value="Soumettre <? =$mot_de_passe; ?>" />
ou
<input type="submit" value="<? =$mot_de_passe; ?>"value="Soumettre">
ou autre ?????

il faut comprendre un peu ce que tu fais ou alors demander à celui qui te l'a fait:
  1. if ($mot_de_passe == "***" )

c'est avec ca que tu decides ce que tu affiches, $mot_de_passe tu le prends depuis une variable $_POST['xxx'], le xxx corresponds au non de ton champs input, avec ca tu dois t'en sortir

pour ce qui est du lien
  1. <a href="/">racine</a>
ou alors il faut que je regarde dans la boule de crystal :) 

Citation :
non non, avant les sessions, on les simulait avec un cookie ou une variable passe en post ou en get dont la valeur est genere au hasard et dont la validite est temporaire.

Arff. Et pour les gens qui ne prennent pas les cookies ?? Avant les cookies étaient encore moins utilisés... M'enfin bref...

MoOx_t a dit :

Arff. Et pour les gens qui ne prennent pas les cookies ?? Avant les cookies étaient encore moins utilisés... M'enfin bref...


j'ai pas ecrit dans un excellent francais, mais c'est comprehensible et je crois bien qu'il y a un ou dans ma phrase

et pour info, les sessions n'utilisent pas forcement les cookies :) 

Citation :
les sessions n'utilisent pas forcement les cookies

En .Net, par exemple, le moteur "reconnait" le client par son ip/port pour retrouver la session de l'utilisateur connecté.
Il est toutefois possible, suivant les paramètres stipulés dans le fichier de configuration de l'application de retrouver un sessionID dans les cookies et si les cookies ne sont pas acceptés/supportés par le client, le sessionID se retrouve dans un HiddenField.
Expert Programmation

Mais non c'est pas sa que je demende !!! je veux pas un debat sur les sesion ou les kookies meme que se soit tres captivan

crazycat dit que avec value"<?php =$mot_de_passe;?> sa devrai marcher mais moi je le mais ou dans mon code ????

quelqu'un a la reponce



Expert Programmation

sa plante


su ma page ya :
Parse error: syntax error, unexpected '=' in /home/al-ka-y-da.evoconcept.net/www/dvgt/index.php on line 61


et a la ligne 61
ya
<input type="hidden" name="mot_de_passe" value="<? =$mot_de_passe; ?>" />


Lassé par la pub ? Créez un compte
Tom's guide dans le monde