All pastes #400285 Raw Edit

Untitled

public text v1 · immutable
·published 2007-03-18 16:34 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 .= "E-mail: ".$mail."\n\n";
$msg .= "Produkt: ".$produkt."\n\n";

// send mail
$mail_status = mail($mail_modtagere, $emne, $besked, $emailadresse);

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


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;
}
?>