Autor | Zpráva | ||
---|---|---|---|
Matej Mego Profil |
#1 · Zasláno: 19. 11. 2012, 15:23:39
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 |
#3 · Zasláno: 19. 11. 2012, 16:00:17
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 |
#4 · Zasláno: 19. 11. 2012, 16:06:34
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 |
#7 · Zasláno: 20. 11. 2012, 19:38:57
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 |
#9 · Zasláno: 20. 11. 2012, 19:50:26
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 |
#10 · Zasláno: 20. 11. 2012, 21:24:24
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. |
||
Časová prodleva: 11 let
|
0