All pastes #400305 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-03-18 16:50 UTC
rendered paste body
<?php

// Surftown formmail

// angiv modtagere af formmailen
// flere modtagere kan tilføjes som
// $modtagere[1] = "adresse@domain.dk"
// $modtagere[2] = "adresse2@domain.dk"
// osv.
$modtagere[0] = "martin@schluetter.dk";
//$modtagere[1] = "";

// succes og fejlsider
$succes = "succes.htm";
$fejl = "error.htm";

// standard tesktbokse er
// navn
// emailadresse
// emne
// besked

// disse skal være "name" på de forskellige tekstbokse på html-siden
// f.eks. <input type="text" name="navn"></input>

// lav liste over modtagere
$mail_modtagere = implode(",", $modtagere);

// klargør parametre
$navn = sanitize($_POST['navn']);
$emailadresse = "From: " . sanitize($_POST['emailadresse']);
$emne = "Information fra " . $navn . ": " . sanitize($_POST['emne']);
$msg = "Navn: ".$navn."\n\n";
$msg .= "Adresse: ".$adresse."\n\n";
$msg .= "E-mail: ".$emailadresse."\n\n";

if(ereg("^.+@.+\..+$", $emailadresse)) { //Hvis brugerens e-mail er gyldig fortsætter vi.

if($_POST['afhentning'] == 'foo') $email = "martin@schluetter.dk"; if($_POST['forsendelse'] == 'bar') $email = "ms@piconics.dk"; 
// send mail
$mail_status = mail($mail_modtagere, $emne, $besked, $emailadresse);


if ($mail_status) {
header("Location: " . $succes);
} else {
header("Location: " . $fejl);
}

function sanitize($data) {
$safe_data = $data;

if ($pos = strpos($safe_data, "\n")) {
$safe_data = substr($safe_data, 0, $pos-1);
}
if ($pos = strpos($safe_data, "\r")) {
$safe_data = substr($safe_data, 0, $pos-1);
}
return $safe_data;
}
?>