Ik heb nu een mail form gemaakt in css alleen met de php kant wilt het niet lukken, ik het echt tientallen soorten geprobeerd maar geen van allen willen ze werken op mijn site, dus nu heb ik er geen een.
Dit is het enigste wat ik heb:
Hier is een voorbeeldje: Contact pagina
Wat ik graag wil hebben is dat deze pagina een emailtje verstuurd naar mij met daarin: naam, email en boodschap, die moeten verplicht zijn!
Dan kan je als je wilt een bestand uploaden, niet op de site zelf maar als bijlagen in de email zelf.
En wat ik ook graag wil is dat als er iets niet klopt dan moet er rechts in het veld (waar nu staat John Smith) een kruisje staan, iets zoals deze: http://theresistance.heliohost.org/images/x.png
Ik heb echt geen idee hoe ik dit hierin krijg, ik heb alleen verstand van een beetje html, css en php vrijwel niets.
Hier mijn oude script die wel werkte maar nu niet meer na jaren:
Dit is het enigste wat ik heb:
PHP:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Contact me</title>
<link href="../css/contact.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<div id="mail">
<div class="left_top">
Contact me
</div>
<div class="left_bot">
<form id="form" action="mail.php" method="post">
<div class="row">
<div class="label">Your name:</div>
<div class="input">
<input type="text" class="name" name="name" placeholder="John Smith" />
</div>
</div>
<div class="row">
<div class="label">Your email:</div>
<div class="input">
<input type="text" class="email" name="email" placeholder="john@gmail.com" />
</div>
</div>
<div class="row">
<div class="label">Your message:</div>
<div class="input">
<textarea name="message" placeholder="What's on your mind?"></textarea>
</div>
</div>
<div class="row">
<div class="label">Upload a file:</div>
<div class="input">
<input type="file" name="uploaded_file">
</div>
<div id="context">For more files compress them into a single ZIP file!</div>
</div>
<div class="row">
<input type="submit" name="submit" value="Send message" />
</div>
</form>
</div>
</div>
</body>
</html>
Hier is een voorbeeldje: Contact pagina
Wat ik graag wil hebben is dat deze pagina een emailtje verstuurd naar mij met daarin: naam, email en boodschap, die moeten verplicht zijn!
Dan kan je als je wilt een bestand uploaden, niet op de site zelf maar als bijlagen in de email zelf.
En wat ik ook graag wil is dat als er iets niet klopt dan moet er rechts in het veld (waar nu staat John Smith) een kruisje staan, iets zoals deze: http://theresistance.heliohost.org/images/x.png
Ik heb echt geen idee hoe ik dit hierin krijg, ik heb alleen verstand van een beetje html, css en php vrijwel niets.
Hier mijn oude script die wel werkte maar nu niet meer na jaren:
PHP:
error_reporting(E_ALL);
<?
error_reporting(E_ALL);
if (isset($_POST['submit']))
{
if (empty($_POST['naam']) OR empty($_POST['replyemail']) OR empty($_POST['inhoud']))
{
print("Vul het veld helemaal in. <br />[<a href=\"JavaScript:history.back(-1)\">terug</a>]");
}
elseif(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$",$_POST['replyemail']))
{
print("Vul een geldig emailadres in");
}
else
{
$headers .= "From: <Mijn naam - Website >\n";
$headers .= "X-Sender: <$replyemail>\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "X-Priority: 1\n";
$headers .= "Return-Path: <$replyemail>\n";
$ip = $_SERVER['REMOTE_ADDR'];
$inhoud = "
De Gegevens:
Naam: ".$_POST['naam']."
Emailadres: ".$_POST['replyemail']."
IP adres: $ip
Het Bericht:
$bericht";
mail ("mijnemail@live.nl","Het Gastenboek.",$inhoud,$headers);
echo "<script language=\"javascript\">
window.alert ('Verzonden');
</script>";
//automatisch een mailtje terugzenden...
$headers2 .= "From: <mijn naam - Website>\n";
$headers2 .= "X-Sender: <mijn email>\n";
$headers2 .= "X-Mailer: PHP\n";
$headers2 .= "X-Priority: 1\n";
$headers2 .= "Return-Path: <mijn email>\n";
$onderwerp2 .= "Bevestigings Email.";
$bericht2 .= "Beste $naam,
Je bericht is ontvangen! Het wordt eerst gelezen door mij.
Als het een GOED bericht is, zal het worden geplaatst in Het Gastenboek.
Met vriendelijke groeten,
Mijn naam
http://www.site.tk";
mail ($_POST['replyemail'],$onderwerp2,$bericht2,$headers2);
}
}
?>
Laatst bewerkt: