contact form

Status
Niet open voor verdere reacties.

TwoGames

Nieuwe gebruiker
Lid geworden
13 mrt 2016
Berichten
4
Dag
Ik heb niet echt ervaring met php en ik wil jullie het volgende vragen. Wie zou er voor mij een werkende php kunnen maken met volgende html code. Het is voor een contact form. Ik zou graag willen dat het dan naar mijn persoonlijk emailadres word gestuurd en ook controleert als alle gegevens ingevuld zijn

<form method="post" action="verzenden.php">
<ul>
Voornaam: *<br>
<input type="text" name="voornaam" /> <br>
Achternaam: * <br>
<input type="text" name="achternaam" /><br>
E-mail adres: *<br>
<input type="text" name="email" /><br>
Bericht: *<br>
<textarea cols="50" rows="12" name="bericht"></textarea> <br><br>
<input type="submit" name="versturen" value="Verstuur bericht" /></li>
</ul>
<p>Alle velden gemarkeerd met een * zijn verplicht.</p>
</form>



Alvast bedankt voor de hulp
 
Heb je al een beetje rondgezocht? Want deze vraag zie ik elke maand wel eens hier-en-daar voorbijkomen.
Pas geleden zelfs nog op phphulp en pfz.
 
Laatst bewerkt:
Hoi,

Misschien wat laat maar probeer deze code eens:

het 'verzenden.php' bestand:
PHP:
<?php
(isset($_POST['voornaam']) && isset($_POST['achternaam']) && isset($_POST['email'])  && isset($_POST['bericht']))?"":die('Je hebt een van de velden niet ingevoerd!');
$msg = "Iemand stuurde je een bericht via je website:\n\nVoornaam: ".$_POST['voornaam']."\nAchternaam: ".$_POST['achternaam']."\ne-mail adres: ".$_POST['email']."\nBericht: ".$_POST['bericht'];
mail("jeemail@adres.com","Je hebt een nieuwe email via je website",$msg);
echo "Je email is verstuurd.";

Dit zou het simpelste moeten zijn.

Groetjes Kriz
 
Simpel, maar zeer onveilig! Header-injectie is mogelijk en opent de poorten voor spammers.
 
Heb nooit gezegd dat het veilig is. Maar simpel om de structuur ervan te begrijpen. Zeker als je net begint in PHP.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan