Bonjour, voici le problème que je rencontre :
Je souhaite convertir (retranscrire) du javascript en php pour que le script ne puisse pas s'afficher en même temps que la source.
Voici le script :
<script langage = "javascript">
function Check(){
var passe=document.forms[0].elements[0].value;
if (passe=="toto"){
window.location="xxxxxxxxxxx.html"; }
if (passe=="tata"){
window.location="xxxxxxxxxxx.html"; }
if (passe=="titi"){
window.location="xxxxxxxxxxx.html"; }
if (passe=="tete"){
window.location="xxxxxxxxxxx.html"; }
if (passe=="txtx"){
window.location="xxxxxxxxxxx.html"; }
else {
alert("Si votre espace ne fonctionne pas avec LE BON mot de passe, contactez nous");
}
}
</script>
puis le formulaire :
<form>
<input type="PASSWORD" value="" name="checkbox">
<INPUT type='button' value='Entrer' onClick="Check()">
</form>
Franchement je suis vraiment nul et php et là si vous pouvez m'aider c'est vraiment sympa ... Merci
HELP php
Developpeurs, Faites tester vos betas - Visiteurs, faites vos remarques pour l'amélioration des softs
Dernière édition par sheepsound le Mar Fév 24, 2009 18:20, édité 1 fois.
|
|
Dernière édition par iBloger le Mar Fév 24, 2009 17:13, édité 2 fois.
[url=http://mousse-cou.miniville.fr]Mac mini Intel OSX10.5, 1Gio de RAM, 120Gio DD, avec un Combo [/url] |
|
Merci, je teste ça et je reviens te dire ...
EDIT : ça fonctionne pas, chaque fois ça envoie sur une page du nom nomdelapage.php (que je peux modifier) même sans mot de passe ... Dernière édition par sheepsound le Mar Fév 24, 2009 17:13, édité 1 fois.
|
|
Il faut bien sûr changer dans mon script nomdelapage.php par le nom de la page sur laquelle sera le script...
[url=http://mousse-cou.miniville.fr]Mac mini Intel OSX10.5, 1Gio de RAM, 120Gio DD, avec un Combo [/url] |
|
|
|
MacBook Unibody 2 Ghz - 4 Go RAM - 320 Go DD interne - SuperDrive
|
|
J'ai avancé un peu plus, maintenant je n'arrive pas ajouter des mots de passe supplémentaires à ce code :
<!--script--> <?php // php galère if (isset($_POST['mot_de_passe'])) // Si la variable existe { // On se crée une variable $mot_de_passe avec le mot de passe entré $mot_de_passe = $_POST['mot_de_passe']; } else // La variable n'existe pas encore { $mot_de_passe = ""; // On crée une variable $mot_de_passe vide } if ($mot_de_passe == "XXXXXXX") // Si le mot de passe est bon { // On affiche la page cachée. ?> <script type="text/javascript">window.location="XXXXXXX.html";</script> <?php } else // le mot de passe n'est pas bon { // On affiche la zone de texte pour rentrer le mot de passe. ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Page protégée par mot de passe</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <form action="erreurmembre.php" method="post"> <p> <input type="text" name="mot_de_passe" /> <input type="submit" value="Valider" /> </p> </form> </body> </html> <?php } // Fin du else // Fin du code ?> <!--fin--> |
|
je voudrais pouvoir mettre un truc du genre :
if ($mot_de_passe == "toto; titi; tata; bubu ............") Plusieurs mots de passe permettant l'accès à la même page. C'est plus simple qu'avec du .htcaccess et invisible en affichant la source. Merci à vous ! |
|
J'ai trouvééééééééééé !
Donc pour créer une page protégée voici le code php : <!--script--> <?php // mot de passe if (isset($_POST['mot_de_passe'])) { // On se crée une variable $mot_de_passe avec le mot de passe entré $mot_de_passe = $_POST['mot_de_passe']; } else { $mot_de_passe = ""; //rien mettre ici } if (($mot_de_passe == "XXXX") OR ($mot_de_passe == "XXXX") OR ($mot_de_passe == "XXXX")) { ?> <script type="text/javascript">window.location="XXXX.html";</script> <?php } else { ?> <form action="XXXXXX.php" method="post"> <p> <input type="text" name="mot_de_passe" /> <input type="submit" value="Valider" /> </p> </form> <?php } ?> <!--fin--> Merci de votre participation !!! |
|
9 message(s)
• Page 1 sur 1
Retour vers Developpement & beta
Qui est en ligne ?
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 7 invité(s)
L’équipe
Supprimer tous les cookies du forum•
Le fuseau horaire est UTC+1 heure
Powered by phpBB© 2000, 2002, 2005, 2007 phpBB Group
Powered by phpBB© 2000, 2002, 2005, 2007 phpBB Group