Autor Zpráva
Jansvabik
Profil
Ahoj, mám následující kód PHP:

<?php
  $prijemce = "jansvabik@atlas.cz";
  $predmet = $_POST['predmet'];
  $text = "Jmeno a prijmeni odesilatele: ".$_POST['jmeno']."\nPredmet zpravy: ".$_POST['predmet']."\nEmail odesilatele: ".$_POST['email']."\nTelefon odesilatele: ".$_POST['telefon']."\n\nVzkaz:\n".$_POST['vzkaz'];
  $odesilatel = $_POST['email'];
  if (@mail($prijemce, $odesilatel, $predmet, $text))
    {
      echo ("E-mail byl odeslán.");
    }
    else
    {
      echo ("Nepodařilo se e-mail odeslat, ověřte zda jste připojeni k síti..");
    }
?>

a nejde mi odeslat e-mail
zkuste si to
www.jansvabik.hys.cz/kontakty/

Díky moc


Ano, jde (Albusi) :D


Ale jen, protože jsem zkusil smazat vše, co se týká proměnných $odesilatel. Když to vše smažu, tak to jede, ale když je tam nastaveno $odesilatel, tak to nejede
Rfilip
Profil
U volani funkce mail mas spatne parametry, coz kvuli @ nedozvis. Precti si dokumentaci
EDIT: Ten odesilatel patri do 4 parametru napr "From: mail"
Jansvabik
Profil
Trošku jsem to upravil a ten @ tam má být (@mail...)

Ukážu kód, se kterým to jede:
<?php
  $prijemce = "jansvabik@atlas.cz";
  $predmet = $_POST['predmet'];
  $text = "Jmeno a prijmeni odesilatele: ".$_POST['jmeno']."\nPredmet zpravy: ".$_POST['predmet']."\nEmail odesilatele: ".$_POST['email']."\nTelefon odesilatele: ".$_POST['telefon']."\n\nVzkaz:\n".$_POST['vzkaz'];
  //$odesilatel = $_POST['email'];
  if (@mail($prijemce, /*$odesilatel, */$predmet, $text))
    {
      echo ("<meta http-equiv='refresh' content='0;URL=vzkaz_final.php'>");
    }
    else
    {
      echo ("<meta http-equiv='refresh' content='0;URL=vzkaz_error.php'>");
    }
?>

Akorát jsem dal ty $odesilatele do komentáře, takže je to zrušeno, ale takto to jede


Ale dokumentaci si přečtu, díky :-)
Rellik
Profil
Jansvabik:
a ten @ tam má být (@
Ten @ ti omezí pouze výpis chybového hlášení při nějaké chybě. Pak jen nevíš co je špatně a musíš se tát. Kdybys to dal pryč, tak ti to chybu napíše rovnou na stránky ;) Použitím zápisu s @ si tak skryješ výpisy, které by se ti u případné chyby zobrazili přímo na stránce a ty je mohl díky tomu lehce opravit... ;)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: