action cachée

Eléphant du PHP | 152 Messages

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

Eléphant du PHP | 63 Messages

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)

Mammouth du PHP | 1353 Messages

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']...

Eléphant du PHP | 124 Messages

28 juil. 2005, 14:53

Une autre piste, tu peux utiliser le xmlhttprequest