Hallo allemaal,
Ik heb een vraag. Ik ben voor mijn site een mailform aan het maken maar ik kom er niet uit!
Ik heb een contact formulier gemaakt en ik zou graag twee dingen willen met dit formulier.
1. Hij moet de ingevulde gegevens mailen naar een emailadres
2. Daarna moet het scriptje de gebruiker redirecten naar een bedankt pagina.
Ik heb dit maar dat werkt niet:
[PHP]
<form action="mailto:info@website.nl" method="POST" enctype="text/plain">
<table>
<tr>
<td>Naam</td>
<td><input type="text" value="Naam" size="40" /></td>
</tr>
<tr>
<td>Emailadres</td>
<td><input type="text" value="Emailadres" size="40" /></td>
</tr>
<tr>
<td>Telefoonnummer</td>
<td><input type="text" value="Telefoonnummer" size="40" /></td>
</tr>
<tr>
<td>Onderwerp</td>
<td><input type="text" value="Onderwerp" size="40" /></td>
</tr>
<tr>
<td>Bericht</td>
<td><textarea rows="5" wrap="OFF" maxlength="1000"></textarea></td>
</tr>
<tr>
<td>Hoe heeft u ons gevonden?</td>
<td><select name="vindbaarheid">
<option selected value="">Selecteer....</option>
<option value="Google">Google</option>
<option value="Autoreclame">Autoreclame</option>
<option value="Via via">Via via</option>
<option value="Startpagina">Startpagina</option>
<option value="Overige">Overige</option>
</select></td>
</tr>
<tr>
<td><input type="submit" value="Verzenden" /></td>
<td><input type="reset" value="Wissen" /></td>
</tr>
</table>
</form>
[PHP]
Kan iemand mij vertellen hoe ik voor mekaar krijg dat hij mailt en redirect. Oja en als je me
zou kunnen helpen zodat er ook een captcha instaat ben ik superblij!
Alvast bedankt!!!
- Vraagje over een mailform
-
07-02-2010, 12:37 #1
- Berichten
- 88
- Lid sinds
- 18 Jaar
Vraagje over een mailform
-
In de schijnwerper
DR 75 Blogartikel - € 35,-LinkpartnersOutreachxxl.com || Outreach/linkbuilding zelf doen? Internationaal. Laagste prijzenFreelance / WerkBarbecueOutlet.nl - BUITENKANSJE - DA3 - Uit 2013 - Affilaite marketing/dropshippingDomein te koop--- Autoriteit Verhogen met Blogs & Backlinks ---Linkpartners -
07-02-2010, 13:32 #2
- Berichten
- 126
- Lid sinds
- 15 Jaar
Amro,
Je form-action laat je verwijzen naar een mailto:-link. Leuk gevonden, maar dat werkt niet.
Ik begrijp dat je gebruik maakt van PHP. Wat je dan moet doen is:
- Controleren of het formulier goed is.
- De veldnamen en hun waarde in een opgemaakte string zetten
- Naar jezelf mailen, bv. met de PHP 'mail'-functie.
-
07-02-2010, 13:40 #3
- Berichten
- 88
- Lid sinds
- 18 Jaar
Huh. Oke. Zou je mij misschien een voorbeeld kunnen geven of een link ergens naartoe waar ik dit kan vinden?
Alvast bedankt zover.
-
08-02-2010, 11:50 #4
- Berichten
- 150
- Lid sinds
- 15 Jaar
Code:<form action="mailverzenden.php" method="post" enctype="text/plain"> <table> <tr> <td>Naam</td> <td><input type="text" name="naam" value="Naam" size="40" /></td> </tr> <tr> <td>Emailadres</td> <td><input type="text" name="emailadres" value="Emailadres" size="40" /></td> </tr> <tr> <td>Telefoonnummer</td> <td><input type="text" name="telnummer" value="Telefoonnummer" size="40" /></td> </tr> <tr> <td>Onderwerp</td> <td><input type="text" name="onderwerp" value="Onderwerp" size="40" /></td> </tr> <tr> <td>Bericht</td> <td><textarea rows="5" wrap="OFF" name="bericht" maxlength="1000"></textarea></td> </tr> <tr> <td>Hoe heeft u ons gevonden?</td> <td><select name="vindbaarheid"> <option value="">Selecteer....</option> <option value="Google">Google</option> <option value="Autoreclame">Autoreclame</option> <option value="Via via">Via via</option> <option value="Startpagina">Startpagina</option> <option value="Overige">Overige</option> </select></td> </tr> <tr> <td><input type="submit" value="Verzenden" /></td> <td><input type="reset" value="Wissen" /></td> </tr> </table> </form>
Code:<?php /** * @author Jannick Bolten * @copyright 2010 */ if(time < $_SESSION['tijd']) { echo 'Helaas. Je hebt in de afgelopen 5 minuten al een mail gestuurd.'; exit; } if(isset($_POST['naam'], $_POST['telnummer'], $_POST['emailadres'], $_POST['onderwerp'], $_POST['bericht'], $_POST['vindbaarheid']) && (!empty( $_POST['naam'], $_POST['telnummer'], $_POST['emailadres'], $_POST['onderwerp'], $_POST['bericht'], $_POST['vindbaarheid']) { $_SESSION['tijd'] = time()+(5*60); $bericht = "Het volgende bericht is je toegezonden: \n"; $bericht .= "Naam: " . $_POST['naam'] . "\n"; $bericht .= "Telefoonnummer: " . $_POST['telnummer'] . "\n"; $bericht .= "Emailadres: " . $_POST['emailadres'] . "\n"; $bericht .= "Via: " . $_POST['vindbaarheid'] . "\n"; $bericht .= "Onderwerp: " . $_POST['onderwerp'] . "\n"; $bericht .= "Bericht: \n\n"; $bericht .= $_POST['bericht']; mail('emailadres', 'Nieuw bericht: ' . $_POST['onderwerp'], $bericht); echo "Je e-mail is verstuurd. "; } else { echo "Je hebt een van de velden niet ingevuld."; } ?>
-
09-02-2010, 07:14 #5
- Berichten
- 88
- Lid sinds
- 18 Jaar
Kan ik gewoon bij tijd 5*60 ook bijvoorbeeld 15 neerzetten zodat er 1 keer per 15 minuten een mail
gestuurd kan worden?
Vriendelijk bedankt voor je hulp. Is er ook iemand die captcha erin kan toevoegen?
-
09-02-2010, 12:00 #6
- Berichten
- 150
- Lid sinds
- 15 Jaar
Jup, maak dan van 5*60 gewoon 15 = 900 seconden ;-) Ik ben zelf niet zo thuis in captcha. Zal kijken of ik nog wat heb of wat kan maken.
-
09-02-2010, 14:40 #7
- Berichten
- 8
- Lid sinds
- 15 Jaar
Op net.tutsplus.com vind je een tutorial over het maken van een eigen captcha.
Deze is zeer makkelijk aan te passen aan je eigen eisen; andere lettertypen, grootten en draaihoeken.
-
09-02-2010, 22:11 #8
- Berichten
- 150
- Lid sinds
- 15 Jaar
Amro Awad,
Ik heb hier een testscriptje gemaakt:
http://www.jannickbolten.nl/c_captchaform.php
Je kan 'm testen door het getal wat er in de afbeelding staat in te voeren in het tekstveld, en op Check! te klikken. Stuur me maar een PM (of iedereen die 'm überhaupt wilt) dan krijg je de downloadlink. ;-)Laatst aangepast door Jannick Bolten : 09-02-2010 om 22:48
-
10-02-2010, 09:44 #9
- Berichten
- 750
- Lid sinds
- 15 Jaar
Ja dat voorbeeld is onveilig lees http://www.phpsecure.info/v2/article...sInject.en.php even
-
10-02-2010, 10:24 #10
- Berichten
- 297
- Lid sinds
- 16 Jaar
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic