Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] funkcja mail()
Forum PHP.pl > Forum > Przedszkole
ydy10
napisalem sobie kod wysylajacy maila

  1. <?php
  2. mail( "mail@mail.pl", "".$_POST['temat']."", "".$_POST['tresc']."" );
  3.  
  4. header( "location: ./kontakt.php?mode=dodano" );
  5. exit();
  6. ?>


i z localhostu mi maila wsyla ... wrzuce na server i juz nie wysyla sad.gif(

co zle robie questionmark.gif

P.S.
server to foxnet.pl
MatheW
bycmoze nie ma tej funkcji na serwerze. Spróbuj skorzystać z PHPMailer
My4tic
Konfiguracja na niektórych serwerach wymaga dodania nagłówków do maila.
Poza tym po co tyle ciapek stawiasz ( " ) questionmark.gif

Sprawdz to:

  1. <?php
  2. $headers .= 'From: Nazwa <mail@mail.pl>n';
  3. $headers .= 'Reply-To: Nazwa <mail@mail.pl>n';
  4. $headers .= 'Return-Path: Nazwa <mail@mail.pl>n';  
  5. $headers .= 'MIME-Version: 1.0n'; 
  6.  
  7. mail($email, $temat, $msg, $headers);
  8. ?>
skowron-line
  1. <?php
  2. mail( "mail@mail.pl", "$_POST[temat]", "$_POST[tresc]" );
  3. ?>
ydy10
przeciez zmienne typy post czy get to slowo w klamrach maja miec w ' i ' ?

P.S.
dziala.
powodem byly ogromne lagi. Dostale mmaila z 20 min. opzunieniem ...
Rzast
@skowron-line
Zobacz dokładnie do czego służą cudzysłowia i apostrofy w manualu.
Popraw tą linijkę tak:
  1. <?php
  2. mail( 'mail@mail.pl', $_POST['temat'], $_POST['tresc']);
  3. ?>

albo jeśli masz jakieś dodatkowe nagłówki (jak np My4tic podał) to wtedy
  1. <?php
  2. mail( 'mail@mail.pl', $_POST['temat'], $_POST['tresc'], $headers);
  3. ?>


pozdrawiam...
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.