Autor | Zpráva | ||
---|---|---|---|
T2001 Profil * |
#1 · Zasláno: 21. 12. 2006, 15:11:29
mam problem
mam dynamicky web, v jedne casti webu mam formulař . Potrebuju nak udelat aby se zpracovaval pokud možno na te same strance(zpracovani formulaře odkazující sama na sebe). Nebo potrebuju poradit nake lepsi reseni. Dik $_GET['dotaz'] je promena z dynamickeho webu $_GET['dotaz']=" if (!$_post) { <h4>Zeptejte se nás na cokoliv</h4> <p>Pomocí tohoto formuláře Vám rádi poradíme a pomůžeme s jakýmkoli Vaším dotazem. Proto se nebojte nás kontaktovat pomocí tohoto jednoduchého formuláře.</p> <p>Vyplněné údaje prosím zkontrolujte, při nesprávně vyplněných kontakních údajích Vám nebudemem moci pomoci.</p> <p>Zde napište Vaše jméno a Váš email</p> <form method="post" action=" $_SERVER['PHP_SELF']"> <table width="100%" border="0"> <tr> <td>Jméno: </td> <td> <input type="text" name="jmeno" size="40"></td> </tr> <tr> <td>Email: </td> <td> <input type="text" name="email" size="40"></td> </tr> <tr> <td valign="top">Váš dotaz:</td> <td> <textarea cols="80" rows="13" name="zprava">... sem napište Váš dotaz :-) ...</textarea></td> </tr> <tr> <td> </td> <td><input type="submit" name="odeslat" value="Odeslat"></td> </tr> </table> </form> } if($_POST['jmeno'] && $_POST['email'] && $_POST['zprava'] ){ print "<b>DĚKUJI!</b> Váš dotaz byl <b>úspěšně odeslán</b>. Pokusím se vám v nejbližší době odpovědět!"; mail($_POST['prijemce'], $_POST['predmet'], $_POST['jmeno'] . $_POST['email'] . $_POST['zprava']); } else{print "Váš email <b>nebyl odeslán</b>, protože jste nevyplnili všechny potřebné údaje!";} "; |
||
Mika Profil |
#2 · Zasláno: 21. 12. 2006, 15:50:54
Nechapu. Co ma presne formular delat a co nedela. Na co je ta promenna $_GET['dotaz']
|
||
T2001 Profil * |
#3 · Zasláno: 21. 12. 2006, 16:09:05
$_GET['dotaz'] je proměná z generovaného webu www.neco.nekde?hlavni=dotaz
formular ma odesilat email, a chci aby zpracování formuláře bylo v té samé stránce problem je ze nevim jak napsat spravně, aby v proměné $_GET['dotaz'] mohly být příkazy(if, else, atd...), jestli vůbec můžou formulář mi dělá to, že mi nespracuje php příkazy v $_GET['dotaz'] ale zobrazí je jako klasický text nevim jak bych to jinak napsal :-) |
||
T2001 Profil * |
#4 · Zasláno: 21. 12. 2006, 16:16:04
jeste me napadlo, že to obejdu tím, že udělám nový adresář, kde budu mít vzhledově stejný index.php ale nebude vytvořen dynamicky ale staticky + zpracovávací kód na ten formulář. A do odkazů na ostatní části menu dám odkazy na index.php na hlavní stránce
|
||
tiso Profil |
#5 · Zasláno: 21. 12. 2006, 22:04:14
Formuláre sa spracúvajú inak - na začiatku súboru otestuješ či bol formulár odoslaný a spracuješ ho, keď nebol odoslaný tak ho vypíšeš...
|
||
Anonymní Profil * |
#6 · Zasláno: 23. 12. 2006, 08:59:47
|
||
Hooonza Profil * |
#7 · Zasláno: 23. 12. 2006, 10:08:12
Podle toho, co píšeš, je $_GET['hlavni'] == 'dotaz';
Proměnná se jmenuje 'hlavni', ne 'dotaz' ... |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0