IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

formulaire sans attribut 'action' et javascript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre r�gulier
    Inscrit en
    Novembre 2006
    Messages
    8
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 8
    Par d�faut formulaire sans attribut 'action' et javascript
    Bonjour a tous,


    J' aimerais, pouvoir envoyer un formulaire 'discretement', c'est a dire :
    je ne souhaite pas que l' url de destination soit visible dans le code source gener�.

    Je ne sais pas trop comment faire, je compte passer par un
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <form method="post" name="simulation" onSubmit="return verif_form();">
    et dans ma fonction javascript tester uniquement la valid�e des infos.

    en fait ma question principale est, comment renvoyer vers le meme fichier .php sans l' indiquer dans le code source gener�.


    Merci d'avance pour les id�es que vous pourrez apporter � la discution.

    Cyanure

  2. #2
    Mod�rateur
    Avatar de Bis�n�rs
    Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par d�faut
    L'attribut action est obligatoire pour que ta page soit valide, m�me s'il est vide.

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    <form action="" id="truc" onsubmit="return taFonction()">

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    function taFonction(){
       ...
       document.getElementById('truc').action = 'tonlien';
       ...
    }

  3. #3
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    2 532
    D�tails du profil
    Informations personnelles :
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 2 532
    Par d�faut
    Si tu ne veux pas que la page se rafraichisse ou ne change de page, une solution serait de passer par <form action="javascript:taFonction()">
    Puis de faire l'envoi en AJAX (dans taFonction)

    Si tu fais juste ca par souci de cacher l'url, alors la m�thode de Bisounours sera efficace... mais pas � 100% vu que l'url sera �crite en clair dans le JS...

    Une solution serait de faire un "encodage" de l'url.

    Je vais poster d'ici peu une source qui permet de faire de l'encodage en JavaScript

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    D�tails du profil
    Informations personnelles :
    �ge : 49
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Par d�faut
    Quoi que vous fassiez, vous n'arriverez de toute fa�on pas � cacher l'url puisque soit, elle est pr�sente dans le source HTML soit dans le source JS et m�me si tu fais un encode, le param�tre que tu passes � encode c'est l'url justement...D'autre part, l'encode sert plut�t � �chapper les caract�res significatifs tels que (&) plut�t qu'� r�ellement masquer l'url. Le seul moyen de cacher l'url finale c'est d'impl�menter l'url rewriting au niveau du web server afin que par exemple "uneurl" soit en r�alit� "uneurlr�elleauniveauduwebserver".

  5. #5
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    2 532
    D�tails du profil
    Informations personnelles :
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 2 532
    Par d�faut
    Citation Envoy� par stephane eyskens
    Quoi que vous fassiez, vous n'arriverez de toute fa�on pas � cacher l'url puisque soit, elle est pr�sente dans le source HTML soit dans le source JS et m�me si tu fais un encode, le param�tre que tu passes � encode c'est l'url justement...D'autre part, l'encode sert plut�t � �chapper les caract�res significatifs tels que (&) plut�t qu'� r�ellement masquer l'url. Le seul moyen de cacher l'url finale c'est d'impl�menter l'url rewriting au niveau du web server afin que par exemple "uneurl" soit en r�alit� "uneurlr�elleauniveauduwebserver".
    Oui, mais je crois que son but est que l'utlilisateur lambda ne trouve pas l'url...

    Exemple : deleteEntry.aspx ==> pas sp�cialement envie que l'utilisateur trouve l'url et en fasse mauvais usage...

    Une fois encod�e l'url devient ilisible (mon code sort par exemple une suite de chiffre)... sauf pour un developpeur qui va faire ex�cuter la fonction de d�codage et demander � voir le r�sultat... mais contre ca on ne peut rien... une protection n'est jamais efficace contre celui qui sait comme elle est faite

  6. #6
    Membre r�gulier
    Inscrit en
    Novembre 2006
    Messages
    8
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 8
    Par d�faut
    merci pour les reponses, j' y vois plus clair

    Mon but est effectivement de cacher l' URL de destination du formulaire aux utilisateurs.


    FremyCompany ton id�e d' encoder l' URL me parait pas mal, tu penses a un truc du style :

    formulaire.php?url_encodee=4564141354sZgodaXXrCQ en URL de formulaire, ou url_encodee contient L URL de destination encod�e ?

    merci pour les reponses

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. gestion dynamique du formulaire sans Javascript
    Par reneguenon dans le forum Struts 1
    R�ponses: 14
    Dernier message: 03/11/2008, 15h10
  2. R�ponses: 4
    Dernier message: 22/12/2007, 09h59
  3. nombre de valeurs de l'attribut action d'un formulaire
    Par alexnet dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 2
    Dernier message: 21/11/2007, 22h26
  4. R�ponses: 14
    Dernier message: 27/07/2006, 14h40
  5. R�cup�rer l'attribut action d'un formulaire
    Par boubouh dans le forum G�n�ral JavaScript
    R�ponses: 9
    Dernier message: 04/02/2006, 15h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo