Autor | Zpráva | ||
---|---|---|---|
FilipS Profil |
#1 · Zasláno: 18. 3. 2007, 01:57:01
Ahoj. Mám vytvořený formulář. Vše se odešle, jen ne co je zaškrtnuto v TYPE="RADIO".
Plís help :) formular.php: <head> <title>Formulář</title> </head> <body> <FORM ACTION="send_mail.php" METHOD="POST"> Jméno: <INPUT TYPE="TEXT" SIZE=15 MAXLENGTH=20 VALUE="" NAME="jmeno"> <br /> Příjmení: <INPUT TYPE="TEXT" SIZE=15 MAXLENGTH=20 VALUE="" NAME="prijmeni"> <br /> <br /> Muž <INPUT TYPE="RADIO" NAME="pohlavi" VALUE="M"> <br /> Žena<INPUT TYPE="RADIO" NAME="pohlavi" VALUE="Z"> <br /> <br /> <INPUT TYPE="SUBMIT" VALUE=" Odeslat "> <INPUT TYPE="RESET" VALUE=" Vymazat "> </FORM> </body> </html> send_mail.php: <? include "config.php"; $adress = "mujmail@seznam.cz"; $message = ""; $count_email = count($email); $count_form = count($form); //sestaveni emailovych adres for ($a = 1;$a < $count_email;$a++): if ($a == 1): $oddelovac = ""; else: $oddelovac = ","; endif; $adress .= $oddelovac.$email[$a]; endfor; //sestaveni zpravy for ($b = 1;$b < $count_form;$b++): $message .= $title[$b].$form[$b].$oddelovac_message; endfor; //odesalni zpravy mail($adress,$head,$message); //echo "emaily".$adress."<br>zprava".$message; include $soubor_html; ?> config.php: <? $oddelovac_message = " - "; $head = "Vyplněný formulář"; $soubor_html = "odeslano.html"; $email[1] = "mujmail@seznam.cz"; $form[1] = $_POST[jmeno]; $form[2] = $_POST[prijmeni]; $form[3] = $_POST[pohlavi]; $title[1] = "Jméno: "; $title[2] = "Příjmení: "; $title[3] = "Pohlaví: "; ?> |
||
ronnie Profil |
#2 · Zasláno: 18. 3. 2007, 04:10:42
Hodnoty v poli musí být uzavřeny v uvozovkách či apostrofech.
|
||
tree Profil |
#3 · Zasláno: 18. 3. 2007, 04:19:51 · Upravil/a: tree
Hodnoty v poli musí být uzavřeny v uvozovkách či apostrofech.
spis meli by (aby to fungovalo).. ale php to bohuzel striktne nevyzaduje |
||
FilipS Profil |
#4 · Zasláno: 18. 3. 2007, 10:17:43
Vždyť tam mám všechno v uvozovkách. Jesli máte namysli tohle
$form[1] = $_POST[jmeno]; $form[2] = $_POST[prijmeni]; $form[3] = $_POST[pohlavi]; tak jsem to předělal na $form[1] = $_POST["jmeno"]; $form[2] = $_POST["prijmeni"]; $form[3] = $_POST["pohlavi"]; a pořád nic. Odešle se jen jméno a příjmení, ale jestli je to muž nebo žena tam neni. :( |
||
tiso Profil |
#5 · Zasláno: 18. 3. 2007, 10:23:53
for ($a = 1;$a <=$count_email;$a++):
|
||
FilipS Profil |
#6 · Zasláno: 18. 3. 2007, 10:59:12
for ($a = 1;$a <=$count_email;$a++):
Dík že jsi se na to vůbec podíval. Ale takhle to ten email neodešle vůbec. |
||
tiso Profil |
#7 · Zasláno: 18. 3. 2007, 11:21:39
FilipS sorry, mal to byť ten druhý for - s $b-ckom:
for ($b = 1;$b <= $count_form;$b++): |
||
FilipS Profil |
#8 · Zasláno: 18. 3. 2007, 12:09:18 · Upravil/a: FilipS
tiso
už to funguje...dík moc :) |
||
FilipS Profil |
#9 · Zasláno: 18. 3. 2007, 12:15:26
jo a ješzě mám jeden dotaz:) Teď mi mail přichází, tak že je vše v jednom řádku odděleno pomlčkou. Co mám zadat do oddělovače, aby byly odpovědi v mailu pod sebou?
|
||
tiso Profil |
#10 · Zasláno: 18. 3. 2007, 12:41:10
lomitko+r+lomitko+n
|
||
FilipS Profil |
#11 · Zasláno: 18. 3. 2007, 13:07:40
lomitko+r+lomitko+n
To to má vypadat takhle? $oddelovac_message = "/+r+/n"; Asi ne, vid? |
||
Alphard Profil |
#12 · Zasláno: 18. 3. 2007, 13:16:47 · Upravil/a: Alphard
\r\n
|
||
FilipS Profil |
#13 · Zasláno: 18. 3. 2007, 13:36:31
moooockrát vám všem děkuju :)
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0