Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP:n mail-funktio ei toimi

Raikku [19.03.2013 16:56:20]

#

<html>
    <head>
        <title>Demo2t2</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <p>Mitä ohjelmointikieliä osaat?</p>
        <form action="http://localhost/sijainti1/mail.php" method="post">
            <select name="kielet[]" multiple="multiple">
                <option value="PHP">PHP</option>
                <option value="Java">Java</option>
                <option value="Actionscript">Actionscript</option>
                <option value="JavaScript">JavaScript</option>
                <option value="Python">Python</option>
            </select>
            <input type ="hidden" name="lahetetty" value="true">
            <input type="submit" value="Lähetä">
        </form>
    </body>
</html>

Tuossa on lomake, joka lähetetään tiedostoon mail.php

<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <?php
        $vastaanottaja = "osoite@osoite.fi";
        $data = $_POST['kielet'];
        echo "Osaat seuraavia ohjelmointikieliä:<br><B>" . implode("<br>", $data);
        mail($vastaanottaja, 'viestin aihe' , "Osatut ohjelmointikielet:<br>" .$data, 'From: henkilö X');
        echo "</b>Kiitos, tietosi on lähetetty vastaanottajalle.";
        ?>
    </body>
</html>

Ensimmäinen ongelmani on, että juoksutettaessani koodin tulee seuraava varoitus mail.phpssa:

Warning: mail() [<a href='function.mail'>function.mail</a>]: Failed to connect to mailserver at &quot;localhost&quot; port 25, verify your &quot;SMTP&quot; and &quot;smtp_port&quot; setting in php.ini or use ini_set() in C:\wamp\www\Demo2t2\mail.php on line 21

Mitä voi siis tehdä että saa tuon virheilmoituksen häviämään?

Metabolix [19.03.2013 18:56:33]

#

Virheilmoitus kertoo, että et ole asettanut PHP:n asetuksiin toimivaa sähköpostipalvelinta.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta