Avatar billede Slettet bruger
19. januar 2011 - 17:03 Der er 10 kommentarer og
1 løsning

Formmail fra PHPArtikler.dk hjælp :-)

Hej alle..

Jeg er SPRIT ny i PHP, og har lavet de små øvelser de har på phpartikler.dk hele dagen. Nu er jeg gået igang med at prøve og lave den formmailer de foreslår: http://www.phpartikler.dk/artikler/mail.php#formmailer

Det der er problemet, er at jeg ikke kan få scriptet til rent faktisk at sende en mail til min e-mail?

Det ser sådan her ud:

<?php
if (isset($_POST['navn']) && isset($_POST['besked']))
{
    if (empty($_POST['navn']))
    {
        echo "Du skal indtaste dit navn";
    }
    elseif (empty($_POST['besked']))
    {
        echo "Du skal indtaste en besked";
    }
    else
    {
        $modtager = "sks1993@gmail.com";
        $emne = "Mail fra en bruger";
        $besked = "Hej, du har modtaget mail fra en bruger: \n
                            Navn: " . $_POST['navn']. "\n
                            Besked: " . $_POST['besked'];
        $header = "from:afs@afsender.dk";

        mail($modtager, $emne, $besked, $header);
        echo "Emailen er nu sendt!";
    }
}
?>

<form action="index.php" method="post">
<input type="hidden" name="recipient" value="sks1993@gmail.com">
    Navn: <br>
    <input type="text" name="navn" style="width: 200px;"> <br><br>

    Besked: <br>
    <textarea name="besked" style="width: 200px; height: 100px;"></textarea> <br><br>

    <input type="submit" value="Send mail">
</form>
Avatar billede tjens Nybegynder
19. januar 2011 - 18:12 #1
Det er nok din PHP-installation, der ikke er konfigureret til en konkret sendmail service.

Hvilken type PHP-server bruger du?

På mit eget linux baserede webhotel kan jeg finde følgende linie i output fra phpinfo():
sendmail_path:     /usr/sbin/sendmail -t -i

Prøv at søge på "mail" i output fra din egen phpinfo(), for at se om mail er konfigureret.
Avatar billede Slettet bruger
19. januar 2011 - 18:16 #2
Der er noget forskelligt med mail.

Internal Sendmail Support for Windows - Enabled.
mail.force_extra_parameters - No value.
sendmail_from - no value
sendmail_path - no value


Kan dette hjælpe? :-)
Avatar billede Slettet bruger
19. januar 2011 - 18:19 #3
Oh, jeg læste lige hvad du havde skrevet igen. Og jeg går ud fra jeg ikke kan, fordi sendmail_path er no value?
Avatar billede webweaver Praktikant
19. januar 2011 - 19:00 #4
Hvor har du webhotel henne?
Avatar billede Slettet bruger
19. januar 2011 - 19:27 #5
Det er et gratis et 000webhost.com
Avatar billede tjens Nybegynder
19. januar 2011 - 19:44 #6
#5 Så tror jeg ikke du kan:
Der er rødt kryds ud for "SMTP server" på http://www.000webhost.com/

Det er ikke en del af den gratis service at få konfigureret PHP til at have adgang til udgående mail
Avatar billede Slettet bruger
20. januar 2011 - 07:55 #7
I see. Så er det jo bare derfor ;-)

Tak for hjælpen, vil i lægge et svar begge to? :)
Avatar billede tjens Nybegynder
20. januar 2011 - 09:26 #8
Svar.
Avatar billede webweaver Praktikant
20. januar 2011 - 12:42 #9
For sent, du har jo tildelt alle point allerede ...
Avatar billede Slettet bruger
20. januar 2011 - 13:04 #10
ja det fandt jeg ud af, sorry. Du får nok en anden gang ;-) Jeg har mange spørgsmål hele tiden ;)
Avatar billede webweaver Praktikant
20. januar 2011 - 13:45 #11
Ja, det går nok for de småpoint :) Men så ved du det en anden gang ...
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