Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z funkcją mial() w php na serwerze apache system:linux
Forum PHP.pl > Forum > Serwery WWW > Apache
krabu
Witam, mam problem z poprawnym dzialaniem funkcji mail() w formularzu wysylania maili. Ma postawiony serwer apache + mysql +php +mod_ssl. W pliku php.ini ustawilem scieżke do sendmaila a moj formularz wyglada następujaco:
  1. <?php
  2. $headers = "MIME-Version: 1.0\r\n";
  3. $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
  4. $headers .= "From: Hubi <hubi@hubi.pl>\r\n";
  5.  
  6. // utworzenie krótkich nazw zmiennych
  7.  
  8. $nazwa=$_POST['nazwa'];
  9.  
  10. $email=$_POST['email'];
  11.  
  12. $komentarz=$_POST['komentarz'];
  13.  
  14. $adresdo = 'matkorab@interia.pl';
  15.  
  16. $temat = 'Komentarz ze strony WWW';
  17.  
  18. $zawartosc = 'Nazwa klienta: '.$nazwa."\n"
  19.  
  20. .'Adres pocztowy: '.$email."\n"
  21.  
  22. ."Komentarz klienta: \n".$komentarz."\n";
  23.  
  24. $adresod = 'serwerwww@przyklad.com';
  25.  
  26.  
  27.  
  28. $w = mail($adresdo, $temat, $zawartosc, $adresod);
  29. if ($w){
  30. ?>
  31. <h1 id="third">
  32. Dziekuję za złozenie zamówienia<br>
  33. Skontektuję się z Tobą wkrotce
  34. </h1>
  35. <?php
  36. }
  37. else {
  38. ?>
  39. <h1 id="third"> Bład!!! Zamówienie nie zostało wysłane !!! </h1>
  40. <?php
  41. }
  42.  
  43. ?>
  44.  
  45.  
  46.  
  47. <title>Formularzyk</title>
  48. <meta http-epiv="Content-Type" content="text/html; charset=iso-8859-2">
  49.  
  50. </head>
  51.  
  52.  
  53.  
  54. </html>

Wywala mi błąd, funkcja mial zwraca false i wyrzuca mi ze nie wysle maila. Prosze o jakas pomoc...
NetJaro
Daj samo mail i pokaż jaki błąd wywala.. i włącz raportowanie błędów (error_reporting" title="Zobacz w manualu php" target="_manual)
krabu
Cytat(NetJaro @ 31.07.2006, 23:10 ) *
Daj samo mail i pokaż jaki błąd wywala.. i włącz raportowanie błędów (error_reporting" title="Zobacz w manualu php" target="_manual)


jezeli chodzi o error_reporting w php.ini to:


error_reporting = E_ALL & ~E_NOTICE
display_errors = On
log_errors = Off
track_errors = Off



i mail nie wyrzuca zadnych bledow sad.gif

sendmail jest ladowany przy starcie slacka ze skryptu /etc/rc.d/rc.M

# Start the sendmail daemon:
if [ -x /etc/rc.d/rc.sendmail ]; then
. /etc/rc.d/rc.sendmail start
fi

sprobowalem tez w php.ini zrobic:
sendmail_path = /usr/sbin/sendmail -t -i

i teraz po odpaleniu skryptu nie wyswietla sie juz strona z napisem
Bład!!! Zamówienie nie zostało wysłane exclamation.gif!

tylko
Dziekuję za złozenie zamówienia exclamation.gif

ale to nic nie daje w efekcie bo maile i tak nie dochodza
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.