Autor | Zpráva | ||
---|---|---|---|
anonym Profil * |
#1 · Zasláno: 24. 7. 2007, 09:54:20
Zdravim, chtel bych si vytvorit formular, jehoz data se odeslou ne email, postupoval jsem podle navodu na jakpsatweb.cz, ale problem je ze kdyz dam odeslat, data se odeslou na email, ale ten je prazdny. vypada to asi takto:
prvni soubor html stranka s kodem: <form action="druhy.php"> Váš mail: <input name="mail_odesilatele"><br> Předmět: <input name="predmet"><br> Zpráva: <textarea name="zprava"></textarea><br> <input type=submit value="Odeslat"> </form> druhy.php soubor <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Nepojmenovaný dokument</title> </head> <body> <? if ( Mail("muj@email.cz", $predmet, $zprava, "From: " . $mail_odesilatele) ) echo "Mail byl odeslán"; else echo "Mail se nepodařilo odeslat"; ?> </body> </html> |
||
joejoe Profil * |
#2 · Zasláno: 24. 7. 2007, 09:58:09
nevim co si pouzival za navod, ale misto promenne $mail_odesilatele musis pouzit bud $_REQUEST['mail_odesilatele'] nebo $_GET['mail_odesilatele'] nebo $_POST['mail_odesilatele'];
Dalsi problem na ktery pravdepodobne narazis je chybne fungovani diakritiky, potom doporucuju podivat se na http://phpmailer.sourceforge.net/ |
||
roberta Profil |
#3 · Zasláno: 24. 7. 2007, 10:02:19
v prvom html pridaj metodu do formu
<form action="druhy.php" method="post"> a v druhy.php pred podmienku if daj <? $predmet = $_POST['predmet']; $zprava = $_POST['zprava']; $mail_odesilatele = $_POST['mail_odesilatele']; if ( Mail("muj@email.cz", $predmet, $zprava, "From: " . $mail_odesilatele) ) echo "Mail byl odeslán"; else echo "Mail se nepodařilo odeslat"; ?> |
||
anonym Profil * |
#4 · Zasláno: 24. 7. 2007, 10:06:07
pouzival jsem tento navod http://www.jakpsatweb.cz/formular-mail.html
tak email uz funguje a jelikoz nejsem v php moc zbehly, tak jsem to udelal i stejne s tim predmetem a zpravou, takze to ted vypada takto: ( Mail("horak.mirek@gmail.com", $_REQUEST['predmet'], $_REQUEST['zprava'], "From: " . $_REQUEST['mail_odesilatele']) nevim jestli je to tak spravne, ale funguje to :-) A diakritiku jsem zkousel a ta funguje spravne. dik za pomoc! |
||
anonym Profil * |
#5 · Zasláno: 24. 7. 2007, 10:12:52
roberta
pokud pouziju tvuj zapis tak me email nedosel. Nemuze to byt nastavenim na serveru? A ten zapis co jsem uvedl (viz vyse) pokud funguje tak muzu nechat? Diky |
||
anonym Profil * |
#6 · Zasláno: 24. 7. 2007, 11:17:48
Jeste bych mel jeden dotaz, kdyz chci vlozit vice polozek tak se za sebe pripisuji napr.
$_REQUEST['predmet'], $_REQUEST['mesto'], $_REQUEST['text']... a dal? Protoze kdyz jich dam vic jak 3 za sebou, tak se ten 4. v emailu uz nezobrazi |
||
anonym Profil * |
#7 · Zasláno: 24. 7. 2007, 12:26:35
tak víc než 3 jich asi být nemůže a nelze nějak udělat tímto způsobem, aby když je těch položek víc než 3, se v emailu řadili za sebou? Nevím jak to zapsat v tom kodu pokud dam $_REQUEST['text',dalsi polozka'] tak to nahlasi chybu..
|
||
Hugoman Profil |
#8 · Zasláno: 24. 7. 2007, 17:38:40
:-D www.php.net skus od zaciatku, ved nevies ako sa premenne volaju, hlavne globalne premenne...
|
||
Hooonza Profil |
#9 · Zasláno: 24. 7. 2007, 17:57:26
|
||
Časová prodleva: 17 let
|
0