login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Formulier verzenden en bedank URL (Opgelost)

Offline karel - 24/01/2011 15:48 (laatste wijziging 24/01/2011 15:48)
Avatar van karelHTML interesse Hallo,
Ik wens zowel dat mijn form doogestuurd wordt naar een e-mail adres als naar een URL bedank pagina. Het werkt niet om dat ik niet zie waar ik een e-mail adres moet plaatsen. Ik dacht bij action, maar daar komt het adres van mijn bedank pagina.

  1. <form id="form1" name="form1" method="post" action="http://www.mijnwebsite.be/contact2.php">
  2. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  3. <tr>
  4. <td width="17%" class="contact" scope="col">Naam</td>
  5. <td width="83%" class="contact" scope="col"><input name="naam" type="text" class="contact" size="50" /></td>
  6. </tr>
  7. <tr>
  8. <td class="contact" scope="row">E-mail</td>
  9. <td class="contact"><input name="email" type="text" class="contact" size="50" /></td>
  10. </tr>
  11. <tr>
  12. <td scope="row">&nbsp;</td>
  13. <td class="contact"><input name="submit" type="submit" class="button" value="Inschrijven" /></td>
  14. </tr>
  15. </table>
  16. <p>&nbsp;</p>
  17. </form>

7 antwoorden

Gesponsorde links
Offline TotempaaltJ - 24/01/2011 16:01
Avatar van TotempaaltJ PHP interesse Action is waar de data in het formulier naar toe wordt gestuurd. In jouw geval is dit mailto:. Het doorsturen naar je bedankpagina zal je zelf moeten doen met gebruik van bijvoorbeeld Javascript.
Offline karel - 24/01/2011 16:02
Avatar van karel HTML interesse Bedankt voor de reactie, heb je een idee waar ik een dergelijk javascriptje kan vinden ?
Offline TotempaaltJ - 24/01/2011 17:13
Avatar van TotempaaltJ PHP interesse Het is heel simpel, google even op "Javascript redirect" ofzo.
Offline Abbas - 24/01/2011 17:50 (laatste wijziging 24/01/2011 17:51)
Avatar van Abbas Gouden medaille

Crew .NET
Als je de mail() functie van PHP gebruikt kan je gemakkelijk na het verzenden van de e-mail de php-functie header() aanroepen met daarin de URL naar de bedankpagina. Dan krijg je zoiets als:

  1. //Controle en beveiliging op invoer en invullen van de juiste varabelen
  2. //(vb: $to = $_POST["email"])
  3. mail($to, $subject, $message);
  4. header("Location: http://www.mijnwebsite.be/contact2.php");

Offline karel - 26/01/2011 17:45
Avatar van karel HTML interesse ok, bedankt maar hoe ou dan het volledige script er moeten uitzien ?
Offline Abbas - 26/01/2011 18:09 (laatste wijziging 26/01/2011 18:10)
Avatar van Abbas Gouden medaille

Crew .NET
Alle man, zo moeilijk is da toch ni?!

  1. $to = $_POST["naam"] . " <" . $_POST["email"] . ">";
  2. $subject = "Testmail";
  3. $message = "Testbericht";
  4. mail($to, $subject, $message);
  5. header("Location: http://www.mijnwebsite.be/contact2.php");

Maar uiteraard moet je nog invoercontrole doen op die POST-variabelen, maar dat moet je zelf maar doen.
Offline karel - 27/01/2011 12:44 (laatste wijziging 27/01/2011 12:45)
Avatar van karel HTML interesse Ik vond de oplossing, ik paste het script dat hier te vinden is "Formulier + Captcha" aan naar mijn eigen wensen, en alles werkt !

Nogmaals bedankt voor de reacties !
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.214s