PHP formmail på Sorftown

Tags:    formmail php

Jeg har lavet en prøve formmail i php efter skabelon fra surftown.
den er med disse filer:
startform.html - formmail.php - succes.html - fejl.html

Formmail.php er som følger:
<?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] = "ib@ibkaergaard.dk";
//$modtagere[1] = "";

// succes og fejlsider
$succes = "succes.html";
$fejl = "fejl.html";

// standard tesktbokse er
// navn
// adresse
// postnr
// telefon
// emailadresse
// antal
// 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 = $_POST['navn'];
$emailadresse = "From: " . $_POST['emailadresse'];
$emne = "Besked fra " . $navn . ": Billetbestilling Thy Harmonikatræf 2014" . $_POST['emne'];
$besked = $_POST['adresse'];
$postnr = $_POST['postnr'];

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

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

?>

SPØRGSMÅL:
Hvordan får jeg alle de tekstfelter (tekstbokse) med på den mail der sendes til mig?

Det hele virker som det er her, men hvis jeg sætter flere poster f.eks. "$telefon = $_POST['telefon'];"
Får jeg en fejl mår jeg trykker på send - bliver henvist til "fejl.html"

Venlig hilsen
Ib Kærgaard




2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Hej Ib,

Du har misforstået hvordan PHPs mail-funktion fungerer. Der er 5 parametre, 2 af dem optional.

Du kan indsætte post nummeret i din variable $besked.

Funktionen til at sende mailen ender noget lign. mail($modtager, $emne, $besked, $headers).

Det vil sige, at du i din variable "besked" eksempelvis kunne ende med at være:
Fold kodeboks ind/udPHP kode 




Hej Nikolaj

Tak for hjælpen, nu virker den.



t