Rechercher : dans
Par :

Formulaire double action

Dernière réponse le 10 oct 2008 à 16:56:32 kixz, le 8 avr 2005 à 21:48:47 
 Signaler ce message aux modérateurs

Bonjour , j'ai realisé un formulaire :

<form method="post" action="newsletter.php">
...
</form>

je voudrais savoir si il serait possible de rajouter un action pr le meme formulaire. ( 2 actions en tous )

Merci pour vos infos !!

a bientot !

Meilleures réponses pour « Formulaire double action » dans :
Les formulaires HTML Voir Intérêt d'un formulaire Les formulaires interactifs permettent aux auteurs de pages Web de doter leur page web d'éléments interactifs permettant par exemple un dialogue avec les internaute, à la manière des coupons-réponse présents dans certains...
[Webmaster] Un formulaire de contact pour votre site VoirCe formulaire permet d'avoir une page pour être contacté sur son site, sans utiliser de logiciel de messagerie. La personne qui vous contacte indique son adresse, l'objet du message et son message (évidemment). Le code est une version...
Liste doublement chaînée VoirLISTES DOUBLEMENT CHAINÉES Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la liste IV. Opérations sur les listes doublement chaînées A. Initialisation B. Insertion d'un élément dans la liste 1....
Télécharger Double Driver VoirDouble Driver est un outil qui vous permet de vérifier les pilotes installés sur votre système. Vous pouvez ainsi maintenir les pilotes que vous choisirez, les sauvegarder et imprimer une liste … Double Driver est un outil destiné à rechercher et...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
Servlets - Gestion des formulaires VoirIntroduction aux formulaires Les servlets rendent très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML, c'est-à-dire une interface graphique permettant à l'utilisateur de saisir des données. Grâce à la balise...
Bases de données - Utilisation de formulaires VoirUtilisation de formulaires Afin d'exploiter les bases de données, il faut fournir une interface à l'utilisateur lui permettant de visualiser des données en fonction de certains critères. Pour cela il existe un outil : les formulaires. Un formulaire...

1

ric, le 8 avr 2005 à 23:09:25
  • +1

Bonsoir
A partir du code suivant, tu définis 2 actions différentes selon tes besoins.

<script language="javascript">
function Envoie(Url)
{
document.Form_envoi.method='post';
document.Form_envoi.target='_self';
document.Form_envoi.action=Url;
document.Form_envoi.submit();
}
</script>
<form name="Form_envoi">
<input type="button" name="Retour" value="Retour à la liste" Onclick="Envoie('stage_choix.asp');">
</form>

Répondre à ric

2

kij_82, le 9 avr 2005 à 14:15:02

Je te conseil une solution peu être plus à ta portée si tu ne connais par le JavaScript :
Au lieu de ne mettre qu'un seul bouton d'envoi, tu en met deux comme suit par exemple intitulé "form.php":

<?php
if(isset($_POST['confirmer']))
echo "vous avez confirmer votre message<BR>";
else if(isset($_POST['pas_confirmer']))
echo "Vous n'avez pas confimer votre message<BR>";
?>

<FORM>

Entrer votre message :<BR>
<INPUT TYPE="text" NAME="texte_bidon">

<INPUT TYPE="submit" NAME="confirmer" VALUE="confirm">
<BR>
<INPUT TYPE="submit" NAME="pas_confirmer" VALUE="no_confirm">

</FORM>

Good luck! @++

Répondre à kij_82

3

kixz, le 10 avr 2005 à 23:15:18

Salut les gars !
dslé gT pas la ce we!
merci pr vos infos !

suppozons qe jutiliz le script javascript :
<script language="javascript">
function Envoie(Url)
{
document.Form_envoi.method='post';
document.Form_envoi.target='_self';
document.Form_envoi.action=Url;
document.Form_envoi.action=Url2;
document.Form_envoi.submit();
}
...

jdoi faire cela pour avoir une deuxieme actions ?

j'ai testé: et sa ne m'executé qe la 2eme action, que dois-je faire ?

merci a vous !!

a bientot !

Répondre à kixz

4

ric, le 11 avr 2005 à 09:07:32

Function Envoie(Url)
{
document.Form_envoi.method='post';
document.Form_envoi.target='_self';
document.Form_envoi.action=Url;
document.Form_envoi.submit();
}

<form name="Form_envoi">
...
blablabla
...
<input type="button" name="Retour" value="Retour à la liste" Onclick="Envoie('stage_choix.asp');">
...
blablabla
...
<input type="button" name="Retour" value="Retour à la liste" Onclick="Envoie('stage_choix2.asp');">
</form>

Répondre à ric

5

kixz, le 11 avr 2005 à 11:07:09

Bonjour !

Ce que tu me propose m'affiche deux boutons distinct. Es t il possible d'en avoir un seul qui revoi vers 2 actions ?

mer6 !!!
bon jée !

Répondre à kixz

6

ric, le 11 avr 2005 à 15:46:39

Un truc dans le genre

function Envoie(Url) 
{ 
if(document.Form_envoi.champ1.value='cequetuveux') {
document.Form_envoi.action=Url; 
} 
if(document.Form_envoi.champ2.value='laaussicequetuveux') {
document.Form_envoi.action=Url2; 
}
...etc
...
document.Form_envoi.method='post'; 
document.Form_envoi.target='_self'; 
document.Form_envoi.submit(); 
}


<form name="Form_envoi"> 
... 
un champ 1
un champ 2
... 
<input type="button" name="" value="" Onclick="Envoie('');"

Répondre à ric

7

kixz, le 11 avr 2005 à 21:16:30

Désolé , c'est encore moi !

jvous explique mon pb en detail , pcq a mon avi jme suis mal expliqué !

en fait , j'ai un champ ( qui recupere l'adresse email) , ma premiere action execute mon fichier.php qui va enregistré l'adresse mail ds une base de donnée.
Je voudrai etre prévenu par mail , lorsque un mail est ajouté!
j'ai utilizé la fonction mail ds le php , mais chez free , sa pose pb !

eux il propose un truc pr recevoir le formulaire par mail
ACTION="http://perso0.free.fr/cgi-bin/form2mail.pl"

je doi metre sa comme action !
dc il me faut pr le mem bouton et pr un seul champ qq chose qui puiss m'executer les 2 actions

une idée ?
Merci !!!!!!!!!!!!

Répondre à kixz

12

 me soule les ggeks SMS, le 10 oct 2008 à 16:56:32

Tu pourrais pas écrire en français...

Répondre à me soule les ggeks SMS

8

Fidzy, le 30 avr 2007 à 19:38:39

Bonjour Kixz,

Je suis sur le meme cas (mais avec differentes contrainte).

J'ai été capable de faire 2 posts avec cette variante:


function Envoie(Url)
{
document.Form_envoi.method='post';
document.Form_envoi.target='_self';
document.Form_envoi.action=Url;
document.Form_envoi.submit();
}

function MondoublePost()
{
Envoie('http://monpremier.php');
Envoie('http://monsecond.pl');
}

Fait attention à ce que ton premier appel ne charge une page. Cela pourrait écraser ta page (et donc cesser l'exécution de ton script).

Fidzy

Répondre à Fidzy

9

Thope, le 14 nov 2007 à 16:58:33

Bonjour,

J'ai utilisé cette solution avec mon premier script qui ne charge aucune page :



<%


email = Request.Form("email")
url = Request.ServerVariables("URL")

Sql = "select email_simul from sim_contacts "

set rs = MaConnexion.execute(Sql)
if email <> "" then

while not RS.eof

if rs("email_simul") = "" & email & "" then

ok = 1

end if

RS.MOVENEXT
wend
RS.close

if ok <> 1 then

Sql = "INSERT INTO sim_contacts(email_simul) VALUES('" & email & "')"

MaConnexion.execute(Sql)
end if

end if

%>




Mais ensuite il ne veut pas continuer le deuxieme script ....


function MondoublePost()
{
Envoie('http://monpremier.asp'); ====> celui la marche (cf code au dessus)
Envoie('http://monsecond.asp'); ====> mais celui là ne passe pas ...
}

Répondre à Thope

10

blackdiamant, le 5 mai 2008 à 13:59:31

Il faut valider le formulaire par javascript appelant la première page comme une fausse source et non pour l'ouvrir avec un return valide genre < type=javascript src="la1page.php">.

la validation entraine l'exécution de la premiere page et une confirmation du formulaire. La seconde s'ouvrira ensuite automatiquement.

Répondre à blackdiamant

11

Fidzy, le 5 mai 2008 à 18:51:11

BlackDiamond, Nous donnerais-tu un exemple ?

Répondre à Fidzy
Collection CommentÇaMarche.net