Avatar billede el_morten Nybegynder
03. maj 2004 - 11:29 Der er 4 kommentarer og
1 løsning

Mail funktion virker ikke

Hej
Jeg har lavet en side hvor jeg har en kontaktformular lavet vha. mail() funktionen i php. Formularen fungerede fint på webhotellet hvor siden var placeret før den blev officiel, men efter jeg har lagt den op på det nye, virker den ikke mere.
På det nye webhotel skriver de noget man skal være opmærksomme på: www.uni-c.dk/produkter/hosting/webhotel/vejledninger/php/index.html

og jeg mener jeg har opfyldt de krav

-----min kode-----

$navn = stripslashes($navn);
$email = stripslashes($email);
$besked = stripslashes($besked);
$emne = stripslashes($emne);

if($navn == ""){
echo "Du har glemt at udfylde dit navn<br><br><br><a href='java script:history.go(-1)'>Tilbage</a>";
exit;
}
if (!$email || !eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $email))
            {
            echo "E-mailadressen er ikke gyldig eller du har ikke indtastet nogen<br><br><a href='java script:history.go(-1)'>Tilbage</a>";
            exit;
            }
if($besked == ""){
echo "Du har glemt at skrive indhold i beskeden<br><br><a href='java script:history.go(-1)'>Tilbage</a>";
exit;
}
if($emne == ""){
echo "Du har glemt at skrive et emne på beskeden<br><br><a href='java script:history.go(-1)'>Tilbage</a>";
exit;
}
else {
$fra="kontaktformular fra hjemmesiden";
if (mail("min@email.com", "$emne", "Besked:\n$besked\n\nE-mail sendt fra $navn, $email", "From:$fra\n Reply-To: $email"))
echo "Vi har modtaget din mail og svarer snarest muligt";
else echo "Mailen blev desværre ikke sendt denne gang, prøv igen senere";
    }

-----Slut på kode-----


Jeg ender hele tiden med "Mailen blev desværre ikke sendt denne gang..."

Er der nogen af jer eksperter der kan hjælpe!
Avatar billede jakobdo Ekspert
03. maj 2004 - 11:31 #1
Prøv at echo alle variabler inden du putter dem i MAIL...
Avatar billede el_morten Nybegynder
03. maj 2004 - 11:39 #2
De bliver vist korrekt...
Avatar billede el_morten Nybegynder
03. maj 2004 - 11:45 #3
Jeg har fundet ud af det.
Da $fra="kontaktformular fra hjemmesiden"; er det ikke en gyldig emailadresse, derfor skulle $fra være en email adresse før den kunne sendes. f.eks. $fra=$email;

//morten
Avatar billede el_morten Nybegynder
03. maj 2004 - 11:47 #4
Men tak fordi du tog dig tid jakobdo
Avatar billede jakobdo Ekspert
03. maj 2004 - 11:56 #5
Det er ok! :o)
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