| 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 |
#3 · Zasláno: 8. 1. 2013, 17:02:20 · Upravil/a: Jansvabik
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 |
#4 · Zasláno: 8. 1. 2013, 19:04:43
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... ;) |
||
|
Časová prodleva: 13 let
|
|||
0