Autor Zpráva
Matej Mego
Profil
Ahoj, ja mám problém s emailom. Našiel by sa tu prosím niekto, kto by mi sem vložil email v .php cez headers, ktorý funguje na 100%? Bol by som veľmi vďačný. Dík
panther
Profil
Matej Mego:
co si pod „kto by mi sem vložil email v .php cez headers“ představuješ?

Hlaivčky jsou jen jedním (a k tomu ještě nepovinným) parametrem funkce mail.
Matej Mego
Profil
S mailom v .php som sa ešte moc nestretol.. a kamoš mi poradil, že mám vyhľadať funkciu mail cez headers.
jenikkozak
Profil
Matej Mego:
Zkus příklad ze zdejších Nejčastěji kladených dotazů sekce PHP: Nejčastější potíže s PHP (FAQ) » Kódování e-mailu, aneb abychom neposílali otazníky., ten by měl mít dobrou podporu jak ze stran odesílatele, tak i příjemce e-mailu.
Matej Mego
Profil
<?php
            $pre = 'email@mail.com'; 
            $predmet = 'Správa z kontaktného formulára'; 
            $headers = "From: ". $email ."\r\n" . 
                        'X-Mailer: PHP/' . phpversion() . "\r\n" . 
                        "Content-Type: text/html; charset=utf-8\r\n" .
                        "MIME-Version: 1.0";    
            $msg = '<b>Meno:</b> '.$meno.'<br><br>';
            $msg .= '<b>Správa:</b> '.$sprava;
            mail($pre, $predmet, $msg, $headers);
        ?>
        <form action="?page=kontakt" method="POST">
            <p>Meno:<br><input type="text" name="meno" value="" /></p>
            <p>Váš email:<br><input type="text" name="email" value="" /></p>
            <p>Správa:<br><input type="text" name="sprava" value="" /></p>
            <input type="submit" name="odoslat" value="Prihlásiť" />
        </form>

Notice: Undefined variable: email in C:\xampp\htdocs\webconfig\pages\kontakt.php on line 7

Notice: Undefined variable: meno in C:\xampp\htdocs\webconfig\pages\kontakt.php on line 11

Notice: Undefined variable: sprava in C:\xampp\htdocs\webconfig\pages\kontakt.php on line 12


Môžete mi prosím pomôcť a povedať prečo to nejde? Neviem ako to mám definovať..
abc
Profil
$meno = $_POST['meno']; atd.
Matej Mego
Profil
abc:
dík, za chvílu som na to prišiel aj ja.. Ja som tam potom zabudol dať to $_POST.. počuj, ale teraz mi to zase vyhadzuje:

Notice: Undefined index: meno in C:\xampp\htdocs\webconfig\pages\kontakt.php on line 5
Notice: Undefined index: email in C:\xampp\htdocs\webconfig\pages\kontakt.php on line 6
Notice: Undefined index: sprava in C:\xampp\htdocs\webconfig\pages\kontakt.php on line 7
abc
Profil
Překládat v překladači jistě umíš.
Napsal jsi to blbě, tipnu si (neukázal jsi, jak jsi to napsal) bez uvozovek.
------
EDIT:
už asi vím:
$meno = isset($_POST['meno']) ? $_POST['meno'] : '';
Matej Mego
Profil
abc:
Zapísal som to takto:
$meno = $_POST['meno'];
$email = $_POST['email'];
$sprava= $_POST['sprava'];

Ale už mi to ide.. Veľmi ďakujem :)
panther
Profil
abc:
Napsal jsi to blbě, tipnu si (neukázal jsi, jak jsi to napsal) bez uvozovek.
to s tím nesouviselo.

Stačilo celou tu část kódu obalit podmínkou isset($_POST['nejaky_klic_z_formulare']).

Matej Mego:
Zapísal som to takto
to také bude hlásit neexistující klíče před odesláím formuláře.

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: