Forms: 1 button met multiple actions

Pagina: 1
Acties:

  • dukesbury
  • Registratie: November 2003
  • Laatst online: 01:33
Heb vraagje omtrent forms.

Kan je aan een form aan 1 button 2 acties koppelen? De bedoeling is om de inhoud van de form naar 2 email adressen tegelijkertijd te sturen door gebruik te maken van de FormMail (Sendmail) van m'n hosting provider (one.com).

Hieronder de code voor de form naar 1 email adres te sturen.

Iemand suggesties?

<FORM method="post" action="http://www.domein.com/cgi-bin/FormMail.pl">
<input type="hidden" name="recipient" value="email@domain.com">
<input type="hidden" name="subject" value="Onderwerp komt hier">
<input type="hidden" name="redirect" value="http://www.domain.com/test.php">
<table width="50%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td>Naam</td>
<td><input name="naam" type="text" size="25"></td>
</tr>
<tr>
<td>Voornaam</td>
<td><input name="voornaam" type="text" size="25"></td>
</tr>
<tr>
<td>Straat & Nr </td>
<td><input name="straat_nr" type="text" value="" size="25"></td>
</tr>
<tr>
<td>Postcode & Gemeente </td>
<td>
<input name="postcode" type="text" size="4">
<input name="gemeente" type="text" size="16"> </td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Telefoonnunmer</td>
<td><input type="text" name="telefoonnummer"></td>
</tr>
<tr>
<td>Onderwerp</td>
<td><select name="select" size="1">
<option value="Informatie aanvraag">Informatie aanvraag</option>
<option value="Reservatie aanvraag">Reservatie aanvraag</option>
<option value="Andere">Andere</option>
</select>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</FORM>

[ Voor 24% gewijzigd door dukesbury op 11-01-2007 09:01 ]


  • t-x-m
  • Registratie: November 2003
  • Laatst online: 24-08 11:21

t-x-m

.NET Nerd

JavaScript:
1
2
3
4
5
6
7
8
9
function dblSubmit(f)
{
    f.submit();

    f.target="_blank";
    f.action="form2.php";
    f.submit();
    return false;
}

HTML:
1
2
3
4
<form method="post" action="form.php" onsubmit="dblSubmit(this)">
<input type="text" name="myTextBox"><br>
<textarea name="myTextArea"></textarea>
<input type="submit" value="Double Submit">

GC.Collect();


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 18:11

crisp

Devver

Pixelated

Kan je niet gewoon meerdere adressen opgeven voor 'recipient', eventueel komma of puntkomma gescheiden?

Intentionally left blank


  • Crayne
  • Registratie: Januari 2002
  • Laatst online: 17-03 13:41

Crayne

Have face, will travel

Of een Bcc?

Mijn Library Thing catalogus


  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Kijk eens in Formmail.pl of daar een loopje over recipient gedaan wordt. Ik ken alleen de php versie van formmail, en daar gebeurt het wel (mbv recipient="email1@adres.nl;email2@adres.nl").

[ Voor 15% gewijzigd door KabouterSuper op 11-01-2007 09:22 ]

When life gives you lemons, start a battery factory


Verwijderd

t-x-m schreef op donderdag 11 januari 2007 @ 09:15:
JavaScript:
1
2
3
4
5
6
7
8
9
function dblSubmit(f)
{
    f.submit();

    f.target="_blank";
    f.action="form2.php";
    f.submit();
    return false;
}
Die javascript gaat niet werken. Als je submit verlaat je de pagina

[ Voor 24% gewijzigd door Verwijderd op 11-01-2007 09:44 ]


  • lammert
  • Registratie: Maart 2004
  • Laatst online: 17:21
Dit kan heel simpel hoor: post het formulier naar een php bestandje dat je de verschillende acties laat uitvoeren.

HTML:
1
2
3
4
<form action="script.php" method="POST">
<input type="text" name="var1">
<input type="text" name="var2">
</form>


script.php:
PHP:
1
2
3
4
5
6
7
8
9
<?php

$var1=$_POST[var1];
$var2=$_POST[var2];

actie 1;
actie 2;

?>

Verwijderd

lammert schreef op donderdag 11 januari 2007 @ 09:57:
Dit kan heel simpel hoor: post het formulier naar een php bestandje dat je de verschillende acties laat uitvoeren.
Ik denk dat hij in dit geval geen PHP heeft. Omdat ie al een standaard cgi scriptje gebruikt (Waarom niet alles via php dan :)) Volgens mij heeft elk account op one.com ASP en PHP

Mocht het scheiden van de adressen met ; niet werken kan je altijd nog een iframe genereren, daarin de post velden kopiëren en eerst het iframe submitten waarna je de hoofdpagina gaat submitten

[ Voor 5% gewijzigd door Verwijderd op 11-01-2007 10:05 ]


  • dukesbury
  • Registratie: November 2003
  • Laatst online: 01:33
heb
<input type="hidden" name="recipient" value="email@domain.com">
vervangen door
<input type="hidden" name="recipient" value="email@domain.com; email2@domain.com">

Werkt jammer genoeg niet.
Ik probeer vanavond de andere voorgestelde oplossingen.

p.s. one.com heeft inderdaad voor elke account php & asp

[ Voor 11% gewijzigd door dukesbury op 11-01-2007 10:27 ]


  • InZane
  • Registratie: Oktober 2000
  • Laatst online: 17:37
dukesbury schreef op donderdag 11 januari 2007 @ 10:23:
p.s. one.com heeft inderdaad voor elke account php & asp
Waarom maak je dan niet zelf een oplossing in php of asp?

  • dukesbury
  • Registratie: November 2003
  • Laatst online: 01:33
InZane schreef op donderdag 11 januari 2007 @ 10:36:
[...]


Waarom maak je dan niet zelf een oplossing in php of asp?
omdat mijn kennis héél beperkt is van php. Laat staan dat ik asp kan.

Ondertussen:
crisp schreef op donderdag 11 januari 2007 @ 09:17:
Kan je niet gewoon meerdere adressen opgeven voor 'recipient', eventueel komma of puntkomma gescheiden?
Zou inderdaad moeten lukken, maar dan met een komma. Ik check even vanavond.

[ Voor 79% gewijzigd door dukesbury op 11-01-2007 10:44 ]


  • Crayne
  • Registratie: Januari 2002
  • Laatst online: 17-03 13:41

Crayne

Have face, will travel

dukesbury schreef op donderdag 11 januari 2007 @ 10:23:
heb
<input type="hidden" name="recipient" value="email@domain.com">
vervangen door
<input type="hidden" name="recipient" value="email@domain.com; email2@domain.com">
Je had ook kunnen zoeken naar een handleiding voor formmail. Meerdere recipients moeten gescheiden worden door een komma.

Zie hier

Mijn Library Thing catalogus

Pagina: 1