Beste,
Op een website heb ik een contactformulier staan, echter kan je bij email ook 'test' invullen dan wordt hij alsnog verstuurd, is er een gratis script waar eerst e-mail adres wordt gecontroleerd ik heb nu het volgende script gebrukt:
Alvast bedankt,<?php
$subject = $_POST['onderwerp'];
$message=$_POST['bericht'];
$mail_from=$_POST['email'];
$header="from: ".$_POST['naam']." <$mail_from>";
$to ='contact@ronniekoestering.nl';
$send_contact=mail($to,$subject,$message,$header);
if($send_contact){
echo "<h4>Bedankt voor uw mailtje.</h4> <p>U krijgt binnen zeer korte tijd een reactie!</p>";}
else {
echo "<h4>Er is iets mis gegaan.</h4> <p>Probeer het opnieuw!</p>";}
}
?>
Ronnie Koestering
- Gratis contact.php script gezocht
-
01-03-2011, 13:49 #1
- Berichten
- 410
- Lid sinds
- 18 Jaar
Gratis contact.php script gezocht
-
-
01-03-2011, 13:52 #2
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: Gratis contact.php script gezocht
Even erom heen plaatsen:
PHP Code:if(ereg("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['email'])) {
// hier jou code
} else {
echo "Je hebt geen geldig e-mailadres ingevuld";
}
-
01-03-2011, 14:04 #3gast5581 Guest
Re: Gratis contact.php script gezocht
http://www.osphp.nl/formbyxml-v1-0/
Zit jQuery validatie op, dus ook valide email check.
-
01-03-2011, 14:38 #4
- Berichten
- 410
- Lid sinds
- 18 Jaar
Re: Gratis contact.php script gezocht
Bedankt voor uw reactie!
Echter krijg ik nu een foutmelding op deze regel: else {echo "<h4>Er is iets mis gegaan.</h4> <p>Je hebt geen geldig e-mailadres ingevuld</p>";}
Wat doe ik fout?
Alvast bedankt,
Ronnie Koestering
<?php
require_once('recaptchalib.php');
$privatekey = "******";
$resp = recaptcha_check_answer ($privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if (!$resp->is_valid) {
// What happens when the CAPTCHA was entered incorrectly
die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
"(reCAPTCHA said: " . $resp->error . ")");}
else {
if(ereg("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['email'])) {
$subject = $_POST['onderwerp'];
$message=$_POST['bericht'];
$mail_from=$_POST['email'];
$header="from: ".$_POST['naam']." <$mail_from>";
$to ='contact@ronniekoestering.nl';
$send_contact=mail($to,$subject,$message,$header);
if($send_contact){
echo "<h4>Bedankt voor uw mailtje.</h4> <p>U krijgt binnen zeer korte tijd een reactie!</p>";}
else {
echo "<h4>Er is iets mis gegaan.</h4> <p>Probeer het opnieuw!</p>";}
}
}
else {
echo "<h4>Er is iets mis gegaan.</h4> <p>Je hebt geen geldig e-mailadres ingevuld</p>";
}
?>
-
01-03-2011, 15:14 #5
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: Gratis contact.php script gezocht
Stel je code eens wat netter op ;-) Dat helpt al veel bij het controleren op foutjes. Deze code is error vrij:
PHP Code:<?php
require_once('recaptchalib.php');
$privatekey = "******";
$resp = recaptcha_check_answer ($privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if (!$resp->is_valid) {
die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." . "(reCAPTCHA said: " . $resp->error . ")");
} else {
if(ereg("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['email'])) {
$subject = $_POST['onderwerp'];
$message = $_POST['bericht'];
$mail_from = $_POST['email'];
$header = "from: ".$_POST['naam']." <$mail_from>";
$to = 'contact@ronniekoestering.nl';
$send_contact = mail($to,$subject,$message,$header);
if($send_contact) {
echo "<h4>Bedankt voor uw mailtje.</h4> <p>U krijgt binnen zeer korte tijd een reactie!</p>";
} else {
echo "<h4>Er is iets mis gegaan.</h4> <p>Probeer het opnieuw!</p>";
}
} else {
echo "<h4>Er is iets mis gegaan.</h4> <p>Je hebt geen geldig e-mailadres ingevuld</p>";
}
}
?>
-
01-03-2011, 19:47 #6
- Berichten
- 410
- Lid sinds
- 18 Jaar
Re: Gratis contact.php script gezocht
Joushua, ik gebruik ook de tekst pakte alleen de quote tags i.p.v de php tags hier op sitedeals!
De code werkt inderdaad, hartelijk dank daarvoor!
Ronnie Koestering
Stel je code eens wat netter op ;-) Dat helpt al veel bij het controleren op foutjes. Deze code is error vrij:
PHP Code:<?php
require_once('recaptchalib.php');
$privatekey = "******";
$resp = recaptcha_check_answer ($privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if (!$resp->is_valid) {
die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." . "(reCAPTCHA said: " . $resp->error . ")");
} else {
if(ereg("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['email'])) {
$subject = $_POST['onderwerp'];
$message = $_POST['bericht'];
$mail_from = $_POST['email'];
$header = "from: ".$_POST['naam']." <$mail_from>";
$to = 'contact@ronniekoestering.nl';
$send_contact = mail($to,$subject,$message,$header);
if($send_contact) {
echo "<h4>Bedankt voor uw mailtje.</h4> <p>U krijgt binnen zeer korte tijd een reactie!</p>";
} else {
echo "<h4>Er is iets mis gegaan.</h4> <p>Probeer het opnieuw!</p>";
}
} else {
echo "<h4>Er is iets mis gegaan.</h4> <p>Je hebt geen geldig e-mailadres ingevuld</p>";
}
}
?>Laatst aangepast door Ronnie Koestering : 01-03-2011 om 19:55
-
01-03-2011, 20:58 #7
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: Gratis contact.php script gezocht
Mooi!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic