Avatar billede jaja8700 Novice
09. oktober 2012 - 13:53 Der er 5 kommentarer

PHP - Surftown - hjælp til formmail

Hej jeg er ved at lave en mailform hos Surftown - og har ikke det store kendskab til PHP, har brug for flere parametre i formen. Har selv forsøgt, men ved ikke om det er i klargør parametre og i send mail jeg skal rette til??

Der er brug for:
navn
havenummer
adresse
postnummer
by
enmailadresse
telefonnummer

har prøvet at indsætte havenummer, men det virker ikke - er der en som kan hjælpe mig - på forhånd mange tak.

// klargør parametre
$navn = $_POST['navn'];
$havenummer = $_POST['havenummer'];
$email= "From: " . $_POST['email'];
$emne = "Nyhedsbrev tilmelding " . $navn . ": " . $_POST['emne'];
$besked = $_POST['besked'];

// send mail
$mail_status = mail($mail_modtagere, $emne, $besked, $email);
Avatar billede michael_stim Ekspert
09. oktober 2012 - 14:09 #1
Det er formodentlig $besked der skal udbygges:

$besked = $navn .'\r\n';
$besked .= $havenummer .'\r\n';
$besked .= $besked;
Avatar billede olebole Juniormester
09. oktober 2012 - 15:14 #2
<ole>

Det er en hyper-barberet mail-funktion, som du nok skal være ret heldig for at få til at spille. Hvilket tegnsæt bruger du?

/mvh
</bole>
Avatar billede michael_stim Ekspert
09. oktober 2012 - 15:32 #3
Må nok gå på Ole's linie, nogle "headers" ville ikke skade. Var lige inde på surftowns side og kigge, da jeg mistænkte at scriptet kom derfra ;o)

http://surftown.dk/support/hvordan-opretter-jeg-en-e-mail-formular-vha-php-kode

Og de har til og med testet det :oD
Avatar billede jaja8700 Novice
09. oktober 2012 - 17:53 #4
Hej Olebole, jeg bruger charset=windows-1252

den side som skal fungere med formmail.php er:

http://www.enghave-horsens.dk/test/nyhedsbrev.htm
hvor jeg have lavet flere indtastningsfelter
nedenstående er der en kopi af hele php filen

Jeg får en mail, hvor jeg kan se den indtastede e-mail adresse,
navn og tilmelding til nyhedsbrev i selve mailen kan jeg kun se hvad jeg har tastet ind i besked feltet.

Har prøvet at få hjælp fra Surftown, og blevet henvist bl.a. hertil - i nedenstående php har jeg prøvet at sætte havenummer ind, som etforsøg, men det er forkert.

Håber at få hjælp - M.v.h. jaja8700


<?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] = "webmaster@enghave-horsens.dk";
//$modtagere[1] = "";

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

// 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 = $_POST['navn'];
$havenummer = $_POST['havenummer'];
$email= "From: " . $_POST['email'];
$emne = "Nyhedsbrev tilmelding " . $navn . ": " . $_POST['emne'];
$besked = $_POST['besked'];

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

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

?>
Avatar billede jaja8700 Novice
09. oktober 2012 - 17:56 #5
Hej Olebole, jeg bruger charset=windows-1252

den side som skal fungere med formmail.php er:

http://www.enghave-horsens.dk/ (...)
hvor jeg have lavet flere indtastningsfelter
nedenstående er der en kopi af hele php filen

Jeg får en mail, hvor jeg kan se den indtastede e-mail adresse,
navn og tilmelding til nyhedsbrev i selve mailen kan jeg kun se hvad jeg har tastet ind i besked feltet.

Har prøvet at få hjælp fra Surftown, og blevet henvist bl.a. hertil - i nedenstående php har jeg prøvet at sætte havenummer ind, som etforsøg, men det er forkert.

Håber at få hjælp - M.v.h. jaja8700


<?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] = "webmaster@enghave-horsens.dk";
//$modtagere[1] = "";

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

// 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 = $_POST['navn'];
$havenummer = $_POST['havenummer'];
$email= "From: " . $_POST['email'];
$emne = "Nyhedsbrev tilmelding " . $navn . ": " . $_POST['emne'];
$besked = $_POST['besked'];

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

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

?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester