Avatar billede mkjaer Nybegynder
16. marts 2005 - 22:29 Der er 2 kommentarer og
1 løsning

Underlige ting når jeg forsøger med variabel i url'en

Hej,

Jeg har et mystisk problem. Jeg har en formular, som sendes til en mail-adresse, jeg har defineret som en variabel i PHP-scriptet. Det virker helt perfekt.

Meen, når jeg så gerne vil kunne ændre mail-adresse via url'en, og flytter variablen op i url'en (www.domain.dk/formular?mail=test@domain.dk), så forsvinder afsender navnet og det virker som om de headers jeg benytter ikke kommer rigtigt med.

Hvad pokker er det som driller?

Hilsen
Martin
Avatar billede coderdk Praktikant
16. marts 2005 - 22:34 #1
Skal vi gætte eller må vi se din kode?
Avatar billede mkjaer Nybegynder
16. marts 2005 - 22:40 #2
Så pyt:

Varibalen i url'en hedder $sendtil. Først tjekker jeg om det er en ok mail-adresse:

if($sendtil){
    $mailadresse = ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $sendtil, $skrald);
    if ($sendtil<>"" AND !$mailadresse) {
        unset($sendtil);
    }
}

Så laver jeg noget tekst til mailen:


$mailtekst = "<font face=\"Trebuchet MS\" size=\"2\">Kære $navn<br><br>Vi har modtaget din mail<br><br>Vi har registreret følgende oplysninger:<br><br>Navn: $navn<br>Title: $titel<br>Firma: $firma<br>Adresse: $adresse<br>Post/By: $postnummer $byen<br>Telefon: $telefon<br>Email: $email<br><br>Hilsen<br>XXX";

Og så skyder jeg det afsted med følgende kode:


$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers1 = "$headers"."From: Martin<$sendtil>\r\n";
$headers2 = "$headers"."From: $navn<$email>\r\n";

$emne = "Mail fra hjemmesiden";
mail("$email",$emne,$mailtekst,$headers1);
mail("$sendtil",$emne,$mailtekst,$headers2);

Håber det kan hjælpe!

M
Avatar billede mkjaer Nybegynder
08. maj 2005 - 20:16 #3
jeg lukker den selv - ingen brugbare svar
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

IT-JOB