Se connecter avec
S'enregistrer | Connectez-vous

Utiliser une variable en sortie de formulaire

Dernière réponse : dans Programmation

Bonjour,

Je fais mes premieres experiences en html, je vous remercie d'ores et déja pour l'aide apportée.
Voici le problème;
j'ai crée un formulaire simple qui demande a l'utilisateur d'entrer son mot de passe. mon but serai de récupérer cette variable "motdepasse" et de l'intégrer à une url fixe www.monsite.fr
Ce qui donnerai : www.monsite.fr/motdepasse
le but étant de permettre à mes clients de consulter l'avancée de mon travail en tapant simplement leur nom en guise de "motdepasse"
Et moi je n'aurai qu'a poser regulièrement sur le serveur une html à leur nom ("motdepasse.html") avec mes avancées.
Il est évident qu'une mauvaise entrée retournera une erreur 404, puisque le fichier n'existera pas.

Alors, avec quoi et comment récupérer ce mot de passe, .php? ou .pl? et quelle fonction utiliser pour faire cette redirection incluant la variable?

Cdlmt.
Lassé par la pub ? Créez un compte

si c juste ca que tu veux faire juste du js suffira :
  1. <script>
  2.  
  3. var dom = (document.getElementById) ? true : false;
  4. var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
  5. var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
  6. var ns4 = (document.layers && !dom) ? true : false;
  7. var ie4 = (document.all && !dom) ? true : false;
  8.  
  9. function getObj(id)
  10. {
  11. if (dom) return document.getElementById(id);
  12. return (ns4) ? document.layers[id] : (ie4) ? document.all[id] : (ie5||ns5) ? document.getElementById(id) : null;
  13. }
  14.  
  15. function ploufplouf()
  16. {
  17.  
  18. document.location = "<a href="http://www.blabla.fr/" target="_blank">http://www.blabla.fr/</a>" + getObj("moninput").value ;
  19. return false;
  20. }
  21.  
  22. </script>
  23.  
  24. <form>
  25. <input type=text id="moninput">
  26. <input type=submit onclick="ploufplouf();">
  27. </form>
Expert Programmation

Eh norb, le ptit ornorm a raison, il manque des commentaires dans ton code ;) 
En tout cas, c'est du code blindé, j'aime ça. Es-tu sûr d'être exhaustif ?
Oh, et pis mets-nous un submit plutôt qu'un button, ça évitera les questions bêtes mais pertinentes.

ornorm, si tu publies ton message dans la catégorie Javascript, tu te verras proposer du Javascript !!!
[:spamafote]

un validation de mot de passe côté utilisateur via javascript on ne peut pas dire que c'est de la super securité....

Dans ton formulaire html ton mot de passe est associé à une variable : "motdepasse"

Pour la récupérer en php il faut faire en fonction de si tu passes tes variables en GET ou en POST

exemple :
<?php
  1. $password = $_GET['motdepasse']

ou
  1. $password = $_POST['motdepasse']

et ensuite une redirection

  1. echo "<meta http-equiv=\"refresh\" content=\"0;URL=<a href="http://www.monsite.fr/" target="_blank">http://www.monsite.fr/</a>$password\">"


l'erreur 404 étant gérer par ton serveur web

tarras tu remarquera qu'il n'y a pas de mot de passe donc pas de probleme de secu en dehors des gens qui se tappent de la brute force sur els nom de fichier, donc même défaut que du php ^^

pour les commentaires hum j'ai faisa ca a l'arrache pour répondre a la question ^^

Citation :

var dom
var ns5
var ie5
var ns4
var ie4

Ca permet de trouver le type de navigateur utilisé afin que getObj fasse son travail de la bonne facon pour tous les navigateurs.


pour l'input ... +1 ^^ personne n'est parfait ^^
Lassé par la pub ? Créez un compte