HTML
<html> <head> <title>moro</title> </head> <body bgcolor=white> <form action="test2.php" method="post"> <input type="text" name="nimi"> <input type="text" name="palaute"> <input type="submit" value="Kerroppa"> </form> </body> </html>
PHP
<?php $lahettaja = $_POST["nimi"]; $palaute = $_POST["palaute"]; $viesti = $lahettaja . "<br>" . $palaute; $posti = mail("sami.mannila@mbnet.fi", "Palaute", $viesti); if ($posti) { header("Location: kiitos.php"); } else { header("Location: virhe.php"); } ?>
Virhe
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in c:\testi\test2.php on line 8
Warning: Cannot modify header information - headers already sent by (output started at c:\testi\test2.php:8) in c:\testi\test2.php on line 13
Kiitoksia =)
muutappas tuo $posti = mail("sami.mannila@mbnet.fi", "Palaute", $viesti); rivi tuollaiseksi:
$posti = mail("sami.mannila@mbnet.fi", "Palaute", $viesti, "From: jokuoso@mista.lahetataan");
Kokeilin tohon Fromiin omaa mailia: Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in c:\testi\test2.php on line 8
Vaiko pitääkö se olla joku välitysjuttu? Joka olisi MBnetin yhteydessä?
( Anteeksi tyhmyyteni )
Koodi:
<?php $lahettaja = $_POST["nimi"]; $palaute = $_POST["palaute"]; $viesti = $lahettaja . "<br>" . $palaute; $posti = mail("sami.mannila@mbnet.fi", "Palaute", $viesti, "From: sami.mannila@mbnet.fi"); ?>
Niinku virheilmoitus kertoo, php.ini:ssä ei oo tuota sendmail_from:ia asetettu. Ja kun kotikoneella scriptejä testailet, ei varmaan ole hirveän olennaistakaan. Pistä tiedostot palvelimelle ja testaa siellä, kyl toimii :)
Jooh :) Siirsimpä palvelimelle ja hyvin toimii. http://mbnet.fi/~smannila/index.php?id=palaute
Aihe on jo aika vanha, joten et voi enää vastata siihen.