hoe maak ik een php formulier?

Status
Niet open voor verdere reacties.

pascalboy

Banned
Lid geworden
10 mrt 2011
Berichten
657
Hallo iedereen,
Ik wil graag een formulier op een website zetten. Maar ik weet echt niet hoe dat moet.:(
Het is de bedoeling dat als je het formulier invult en dan op een verzend knopje drukt dat het in mij mail boks komt. Weten julie hoe het moet of heb je een goede torial.:)

alvast heel erg bedankt.
pascalboy
 
Ik ga er vanuit dat je host PHP ondersteund.

Stap 1: Maak een .php pagina (bijvoorbeeld contact.php)

Stap 1: Zet een html formulier op deze pagina (met bijv een bericht en een email veld):
<form action='contact.php' method='POST'>
Uw e-mail adres: <input type='text' name='email'><br>
Uw bericht:<textarea name='message'></textarea><br>
<input type='submit' name='send' value='Verstuur!'>
</form>

Stap 2: Bovenaan je pagina zet je de volgende (aanpasbare) PHP code:
<?php
if(isset($_POST['send']))
{
$errors = '';
if(empty($_POST['message']) or empty($_POST['email']))
{
$errors .= 'Niet alle velden zijn ingevuld<br>';
}
if(!preg_match("/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/",$_POST['email']))
{
$errors .= 'Het ingevulde email adres is niet juist<br>';
}
if($errors == '')
{
$naar = 'jouw@email.adres.nl';
$message = str_replace("\n.", "\n..", $_POST['message']);
$email = $_POST['email'];
$onderwerp = 'Bericht vanaf het formulier op je website';
$headers = "From: $email";
$worked = mail($naar,$onderwerp,$message,$headers);
if($worked)
{
echo "Je bericht is met succes verstuurd<br>";
}
else
{
echo "<font color='red'>Je bericht kon niet worden verstuurd</font><br>";
}
}
else
{
echo "<font color='red'>$errors</font>";
}
}
?>

Stap 3: Verander jouw@email.adres.nl in de PHP code door jouw email adres

Succes!
 
Laatst bewerkt:
bedankt ik stuur het wel effe door aan roel iemand die een website bouwt... heel erg bedankt!!!!!!!:):)
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan