Stránka 1 z 1

Funkce mail() nefunguje

Napsal: sob 7. kvě 2011, 13:15
od Shadow2334
Ahoj, narazil jsem na problém během tvorby formuláře pro odeslání objednávky přes funkci mail(). Nevím zda jsem někde udělal chybu, nebo tuto funkci hosting nepodporuje (ic.cz), ikdyž ve FAQ má napsáno, že by to fungovat mělo.
Vše proběhne, jak by mělo, dokonce to napíše i zprávu "Email byl úspěšně odeslán", ale na mailovou adresu nic nepříjde. :( Ani do Spamu. :? Cílová adresa je na serveru gmail.com. Zkoušel jsem čekat i nekolik hodin, zda to třeba nepříjde opožděně, ale nic...

Předem díky za pomoc.

Tady je kód souboru(soubor, který odkazuje na tento je prostý HTML formluář:

Kód: Vybrat vše

<?
 $email = $_POST['email'];
 $spam = $_POST['spam'];
 $zprava = $_POST['zprava'];
 $jmeno = $_POST['jmeno'];
 $prijmeni = $_POST['prijmeni'];
 $ulice = $_POST['ulice'];
 $mesto = $_POST['mesto'];
 $psc = $_POST['psc'];
 $platba = $_POST['platba'];

 $text_zpravy = "
    Zpráva od uživatele:
    ".$_POST["zprava"]."
                         
    Adresa uživatele:
    ".$_POST["adresa"]."
                         
    Jméno uživatele:
    ".$_POST["jmeno"]."
    Příjmení uživatele:
    ".$_POST["prijmeni"]."
    Ulice uživatele:
    ".$_POST["ulice"]."
    Město uživatele:
    ".$_POST["mesto"]."
    PSC uživatele:
    ".$_POST["psc"]."
    Platba uživatele:
    ".$_POST["platba"]."
    ";
                         

 if ($email!="" and $spam=="SXGPT")
 {
 @mail("urbanekmirek@gmail.com", $_POST["jmeno"], $text_zpravy,);
 echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>";
 }
 else
 {
 echo "<p>Váš e-mail se <strong>nepodařilo odeslat</strong> pravděpodobně jste nevyplnili všechny údaje, nebo špatně opsali bezpečnostní kód.</p>";
 } 
 ?>

Re: Funkce mail() nefunguje

Napsal: sob 7. kvě 2011, 13:28
od OndraSter
@mail("urbanekmirek@gmail.com", $_POST["jmeno"], $text_zpravy,);

Odeber ten @ a vysvětli mi, co dělá ta čárka za $text_zpravy :).

Re: Funkce mail() nefunguje

Napsal: sob 7. kvě 2011, 13:36
od Shadow2334
aha, tu čárku jsem nějak přehlédl :roll:, díky, vyzkouším to

Re: Funkce mail() nefunguje

Napsal: sob 7. kvě 2011, 16:46
od Shadow2334
tak pořád nic :sad: zkoušel jsem zkušebně vyplnit formulář a odeslat jej, napsalo to, že email byl odeslán, ale na adresu nic nepřišlo... :?

Re: Funkce mail() nefunguje

Napsal: sob 7. kvě 2011, 17:18
od OndraSter
A odstranil jsi @? To totiž potlačuje chybové hlášení.

Re: Funkce mail() nefunguje

Napsal: sob 7. kvě 2011, 17:20
od Shadow2334
Už to mám vyřešeno! Stačilo vyzkoušet jiný hosting... ic.cz to asi vážně nepodporuje.
Ale i tak díky za pomoc.

Re: Funkce mail() nefunguje

Napsal: sob 7. kvě 2011, 18:28
od arxeiss
2Shadow: My jsme na ICčku měli chvíli třídní stránky, které se stejně nerozjely :D Ale mail fungoval blbě, poslalo se mi to třeba vícekrát, jeden přišel hned, a druhý za 2 dny, přitom ta funkce nemohla být ani za nic spuštěna s těmi samými parametry znova. Napsal jsem na to fórum a nic, tak jsem se na to vykašlal a šel jinam... Už tam nedávám nic