Ik heb een probleem met mijn contact scrptje
als er onder aan mij script word geklikt opent hij het verzenden.php script alsof ik of iemand anders dat script wil downloaden.
Hieronder het contact script:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Contactformulier script</title>
<link href="default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form name="contactform" method="post" action="verzenden.php">
<table width="340" align="center">
</tr>
<tr>
<td height="27" valign="top">
<label for="first_name">Voornaam *</label> </td>
<td height="27" valign="top">
<input name="first_name" type="text" class="velden" size="30" maxlength="50"> </td>
</tr>
<tr>
<td height="27" valign="top"">
<label for="last_name">Achternaam *</label> </td>
<td height="27" valign="top">
<input name="last_name" type="text" class="velden" size="30" maxlength="50"> </td>
</tr>
<tr>
<td height="27" valign="top">
<label for="email">Email Adres *</label> </td>
<td height="27" valign="top">
<input name="email" type="text" class="velden" size="30" maxlength="80"> </td>
</tr>
<tr>
<td height="27" valign="top">
<label for="telephone">Telefoonnummer</label> </td>
<td height="27" valign="top">
<input name="telephone" type="text" class="velden" size="30" maxlength="30"> </td>
</tr>
<tr>
<td height="27" valign="top">
<label for="comments">Bericht *</label> </td>
<td height="27" valign="top">
<textarea name="comments" cols="25" rows="6" class="velden" maxlength="1000"></textarea> </td>
</tr>
<tr>
<td height="27"><a href="http://www.vanbetty.nl/formulier-php-script.html" target="_blank">Help</a></td>
<td height="27"><input name="submit" type="submit" class="verzend" value="Verzenden" /></td>
</tr>
</table>
</form>
</body>
</html>
Het Verzenden.php script
<?php
if(isset($_POST['email'])) {
$email_to = "[email protected]";
$email_subject = "contact via website";
function died($error) {
echo "Het spijt ons, vanwege een fout is het formulier niet verzonden. ";
echo "Deze fout(en) tonen zich hieronder.<br /><br />";
echo $error."<br /><br />";
echo "Ga aub terug om de velden correct in te vullen.<br /><br />";
die();
}
// validation expected data exists
if(!isset($_POST['first_name']) ||
!isset($_POST['last_name']) ||
!isset($_POST['email']) ||
!isset($_POST['telephone']) ||
!isset($_POST['comments'])) {
died('Het spijt ons, er is een probleem opgetredn bij het verzenden van het formulier.');
}
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$email_from = $_POST['email'];
$telephone = $_POST['telephone'];
$comments = $_POST['comments'];
$error_message = "";
$email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";
if(!eregi($email_exp,$email_from)) {
$error_message .= 'Het emailadres is niet geldig.<br />';
}
$string_exp = "^[a-z .'-]+$";
if(!eregi($string_exp,$first_name)) {
$error_message .= 'De voornaam is niet geldig.<br />';
}
if(!eregi($string_exp,$last_name)) {
$error_message .= 'De achternaam is niet geldig.<br />';
}
if(strlen($comments) < 2) {
$error_message .= 'Het bericht is niet geldig.<br />';
}
$string_exp = "^[0-9 .-]+$";
if(!eregi($string_exp,$telephone)) {
$error_message .= 'Het telefoonnummer is niet geldig.<br />';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Gegevens formulier.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}
$email_message .= "Voornaam: ".clean_string($first_name)."\n";
$email_message .= "Achternaam: ".clean_string($last_name)."\n";
$email_message .= "Email: ".clean_string($email_from)."\n";
$email_message .= "Telefoon: ".clean_string($telephone)."\n";
$email_message .= "Bericht: ".clean_string($comments)."\n";
s
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
?>
Bedankt voor uw bericht. U krijgt zo spoedig mogelijk een reactie.
<?
}
?>
Ik hoop dat jullie mij kunnen helpen..