Ga naar inhoud

Contact formulier.


Pandabob

Aanbevolen berichten

Hey,

ik ben momenteel bezig met een website en hij is bijna klaar.

Nu ben ik bezig aan het laatste stukje het contact formulier werkend krijgen met behulp van php.

in het formulier zitten de volgende inputs:

  • Naam
  • Email
  • gsm OF tel
  • adress
  • onderwerp
  • bericht

Dit is mijn HTML form

<form action="FormulierAfhandeling.php" method="post" id="form">

<div class="rijTxt">

<label for="txtVoornaam">Naam:</label>

<input type="text" name="txtVoornaam" id="txtVoornaam" />

</div>

<div class="rijTxt">

<label for="txtAdres">Adres:</label>

<input type="text" name="txtAdres" id="txtAdres" />

</div>

<div class="rijTxt">

<label for="txtEmail">E-mail:</label>

<input type="text" name="txtEmail" id="txtEmail" onkeyup="checkmail();"/>

</div>

<div class="rijTxt">

<label for="txtTel" >Tel:</label>

<input type="text" name="txtTel" id="txtTel" onkeyup="checkfsm();"/>

</div>

<div class="rijTxt">

<label for="txtGsm" >Gsm:</label>

<input type="text" name="txtGsm" id="txtGsm" onkeyup="checkfsm();"/>

</div>

<br /><br />

<div class="rijTxt">

<label for="txtOnd">Onderwerp:</label>

<input type="text" name="txtOnd" id="txtOnd" onkeyup="checkonderwerp();" />

</div>

<div class="rijArea">

<label for="txtQuestion">Vraag/Opmerking:</label>

<textarea id="txtQuestion" cols="25" rows="10" name="txtQuestion"></textarea>

</div>

<div class="rijBtn">

<input type="submit" value="Verzenden" name="submit" id="btnSubmit" />

</div>

</form>

Nu heb ik daarvoor deze php geschreven.

<?php

ini_set('SMTP','SERVER_SMTP');

ini_set('sendmail_from', 'INFO@BADERIJF.BE');

$myemail = "glennmertens1992@gmail.com";

$Datum = date("d-m-Y");

$Naam = $_POST["txtVoornaam"];

$Adres = $_POST["txtAdres"];

$Email = $_POST["txtEmail"];

$Tel = $_POST["txtTel"];

$Gsm = $_POST["txtGsm"];

$Onderwerp = $_POST["txtOnd"];

$Vraag = $_POST["txtQuestion"];

$to = $myemail;

$email_subject = "Contact via website: " . $Onderwerp;

$email_body = "Nieuwe bericht via website op " . $Datum . "\n Ingevulde gegevens : \n Naam: " . $Naam . "\n Adres: " . $Adres . "\n Email: " . $Email . "\n Tel: " . $Tel . " \n gsm: " . $Gsm . "\n Onderwerp: " . $Onderwerp . "\nVraag of opmerking: " . $Vraag;

$headers = " From: " . $Email . "\r\n";

$headers .= " To: " . $myemail . "\r\n";

mail($to, $email_subject, $email_body, $headers);

header('Location: Thanks.html');

?>

Nu had ik een vraag ik moet hier nog een validatie toevoegen en een captcha maar ik ben nogal redelijk nieuw met PHP maar ik heb geprobeerd door middel van google/youtube dat toe te voegen maar dit loopt in het honderd heeft iemand makelijk manier of een ZEER gedaitailleerde tutorial ?

Alvast Bedankt!

Glenn

Link naar reactie
Delen op andere sites

ik ken geen gedetailleerde tutorial maar ik kan je wel even in het simpel vertellen wat ik zou doen en dat zou zijn:

je maakt of zoekt een plaatje, vervolgens kijk je goed welke letters en tekens er in staan. daarna zeg je iets als

html:

<img src = "">

<input type = "text" name="validatie" id="validatie">

PHP:

string validatie = ......;

if (validatie != $get_validatie)

{

print("Error tekst plaatje niet gelijk aan plaatje");

}

zoiets zou een mogelijkheid zijn.

als je nog een random plaatje wilt dan kun je gebruik maken van de random() functie die in PHP zit.

en dan kun je denk ik beter de case() functie gaan gebruiken. ik weet niet of die in PHP zit maar ik ga er van uit dat die er wel in zit.

PS ik heb al een tijdje niet meer PHP en HTML gebruikt dus het kan zijn dat de codes niet helemaal volgens de PHP en HTML regels zijn.

Link naar reactie
Delen op andere sites

×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.