action cachée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : action cachée

par gwendal » 28 juil. 2005, 14:53

Une autre piste, tu peux utiliser le xmlhttprequest

par guilt92 » 28 juil. 2005, 14:12

tu ne peux pas rappeler la meme page pour que le formulaire soit envoyé mais que la page de change pas ?

tu as la variable $_SERVER['PHP_SELF']...

par Jawad » 28 juil. 2005, 13:21

En gros, tu veux envoyer le formulaire sans l'envoyer c'est ça ?

Les seules méthodes que je connaisse:
-> utiliser AJAX (petite recherche pour trouver ce que c'est), mais pour un simple formulaire, ça me parait un peu lourd à mettre en place
->utiliser Javascript pour poster le formulaire mais dans une nouvelle petite fenêtre (ou même dans une frame de 0*0px)

action cachée

par lefox88500 » 28 juil. 2005, 12:44

je cherche le moyen de pouvoir cacher uen action, c'est a dire que je voudrais quand je clic sur le bouton soumetre de ce code(ci desous) que l'action s'effectue sans quelle ouvre la page envoi.php
est ce possible ?
<HTML>
<HEAD>
<TITLE>commentaire de news</TITLE>
</HEAD>
<BODY>
<FORM method="POST" action="envoi.php">
<P>nom:<br>
<INPUT type="text" name="nom" size=30>
</p>
<P>Sujet:<br>
<INPUT type="test" name="sujet" size=39>
</p>
<P>Message:<br>
<textarea name="message" cols=30 rows=5></textarea>
</p><INPUT type="submit" value="soumetre">
</FORM>
</BODY>
</HTML>

merci d'avance