1.660 views
Weet iemand hoe je met php iemand naar een id stuurt op de pagina? heb dit namelijk nodig als die door post gaat en dan helemaal beneden aan de pagina is.
<?php
header("Location: http://www.jouwwebsite.nl/profiel.php?id=".$id."#sectie");
?>
<a name="sectie">
<?php
// E-mailadres verificatie
function isEmail($email) {
return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i", $email));
// als er op de submit knop gedrukt wordt, dan wordt dit uitgevoerd
if($_SERVER['REQUEST_METHOD'] == "POST")
{
// waar de mail naartoe verzonden moet worden
$emailTo = '[email protected]';
// variabelen die informatie uit form halen
$clientName = trim($_POST['name']);
$clientEmail = trim($_POST['emailornumber']);
$subject = "Mail aan edelsmid: " . trim($_POST['subject']);
$message = trim($_POST['message']);
if($clientName != '' && isEmail($clientEmail) && $subject != '' && $message != '') {
// verstuurd mail als de velden niet leeg zijn
$headers = "From: " . $clientName . " <" . $clientEmail . ">" . "\r\n" . "Reply-To: " . $clientEmail;
mail($emailTo, $subject, $message, $headers);
//geeft melding als mail is verzonden
$melding = "Uw bericht is verzonden!";
}
}
?>
<div class="one_two">
<form action="#contact" method="post">
<input type="text" placeholder="Naam" name="name" />
<input type="text" placeholder="Email en/of telefoonnummer" name="emailornumber" />
<input type="text" placeholder="Betreft" name="subject" />
<textarea placeholder="Bericht" name="message"></textarea>
<input type="submit" value="Verstuur" />
<?php
//geeft melding als die niet leeg is
if (!empty($melding)) {
echo $melding;
}
?>
</form>
</div>