Hej,
Jeg bruger Surftown som webhotel. På en hjemmeside har jeg en
kontaktformular (
www.virksundcentret.dk/kontakt.htm). For at få den til at
virke, skal jeg - iflg. Surftown - benytte nedenstående PHP script. Men jeg
kan ikke få det til at virke som jeg vil have det til.
Som det fremgår af hjemmesiden, har jeg flere felter i min formular end der
er lagt op til i script'et fra Surftown. Jeg kan godt få det til at virke,
ved at køre det som det er - men hvordan tilføjer jeg de ekstra form-felter
jeg har på min formular (adresse, postnr., by, telefonnr.)?
Håber der er nogen der kan hjælpe.
Mvh
Lars
-----------
Scriptet fra Surftown:
<?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] = "";
//$modtagere[1] = "";
// succes og fejlsider
$succes = "tak.htm";
$fejl = "fejl.htm";
// standard tesktbokse er
// navn
// emailadresse
// emne
// tekst
// 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 = "Besked fra " . $navn . ": " . sanitize($_POST['emne']);
$tekst = $_POST['tekst'];
// send mail
$mail_status = mail($mail_modtagere, $emne, $tekst, $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;
}
?>