Autor | Zpráva | ||
---|---|---|---|
JoLas Profil |
#1 · Zasláno: 23. 1. 2011, 14:29:52
Dobrý den,
s php moc neumím, ale potřeboval jsem formulář, a tak jsem použil návod z této http://www.jakdelatweby.cz/php/email.php Předem děkuji za reakce. |
||
xmark Profil |
#2 · Zasláno: 23. 1. 2011, 14:34:58
Máš tam zřejmě nějakou chybu.
|
||
JoLas Profil |
#3 · Zasláno: 23. 1. 2011, 14:38:29
xmark:
Podobně jako je ve zkopírovaném kódu políčko <input name="email" size="25" value="Váš@mail"> jsem doplnil <input name="xxx" size="25" value="">; do scriptu jsem pak přidal $xxx = $_POST['xxx']; a do příkazu Mail jsem k ostatním přidal $xxx. Netuším, kde může být chyba. |
||
xmark Profil |
#4 · Zasláno: 23. 1. 2011, 14:44:12
JoLas:
To je pořád málo informací, ale už se z toho dá hádat. Jestlis $xxx přidal do funkce mail() jako další parametr (stejně jako jeden kouzelník, který se jich tam nedávno snažil nacpat asi 12), tak to fungovat nebude. Funkce http://cz.php.net/manual/en/function.mail.php má jasně dané, kolik parametrů jí můžeš dát a jak je seřadit. Jestli chceš přidat $xxx do textu, přilep ji někam do třetího parametru. |
||
JoLas Profil |
#5 · Zasláno: 23. 1. 2011, 14:55:18
xmark:
Děkuji, zkusím se s tím poprat. Omezení mě napadlo, ale bylo mi divné, že se script tváří, že e-mail odeslal. |
||
xmark Profil |
#6 · Zasláno: 23. 1. 2011, 15:07:26
JoLas:
Když se do toho skriptu dívám, tak se tam odeslání mailu nijak neověřuje. Ta hláška znamená pouze a jenom splnění tohoto: if ($predmet!="" and $email!="" and $zprava!="" and $spam=="2") Ještě doplním k tomu co jsem psal: text mailu je v tomto případě v proměnné $zprava. Co do ní dáš, je na tobě. Ty do ní dáváš jen $_POST['zprava']. |
||
JoLas Profil |
#7 · Zasláno: 23. 1. 2011, 15:12:35
xmark:
Asi jsem měl uvést už na začátku, že ten formulář měl být ne na posílání zpráv, ale lidé by měli odpovídat na otázky. Formulář mám sestavený, ale jestli jsem dobře pochopil tu stránku, na kterou jste mi dal odkaz, tak asi 15 proměnných jedním scriptem odeslat nepůjde. |
||
JoLas Profil |
#8 · Zasláno: 23. 1. 2011, 15:14:26
xmark:
Ještě jsem zapomněl dodat, že jsem zkusil ve scriptu proměnnou zaměnit (místo přidání) a e-mail dorazí (s odpovědí, kterou jsem napsal do formuláře). Funkci if jsem vyhodil, ověření nepotřebuji. |
||
xmark Profil |
#9 · Zasláno: 23. 1. 2011, 15:17:17
JoLas:
$zprava = "A proč.".$by." nešla? ".$do." proměnné si ".$muzes." dát kromě ".$_POST['zprava']." cokoliv dalšího"; |
||
JoLas Profil |
#10 · Zasláno: 23. 1. 2011, 15:23:47
xmark:
Takže pokud bych měl např. políčka "prvni", "druha", "treti", tak můžu ve scriptu napsat $zprava=".$prvni." ".$druha." ".$treti" .$_POST['zprava']; ? |
||
xmark Profil |
#11 · Zasláno: 23. 1. 2011, 15:27:02
$zprava= $_POST['prvni']." ".$_POST['druha']." ".$_POST['treti'].$_POST['zprava']; |
||
JoLas Profil |
#12 · Zasláno: 23. 1. 2011, 15:31:15
xmark:
Funguje, naprosto skvěle, přesně tak jsem si to představoval. Mnohokrát vám děkuji za váš čas i práci. |
||
Časová prodleva: 13 let
|
0