Autor | Zpráva | ||
---|---|---|---|
Bones Profil |
http://bones.sk/forum.php
Zdrojovy kod: <html> <body> <form name="form" method="post" action="forum.php?action=uloz"> <table><tr><td>jméno:</td><td><input type="text" name="jmeno" size="50" /</td> </tr><tr><td>e-mail:</td><td><input type="text" name="mail" size="50" /></td> </tr><tr></tr> <tr><td valign="top">Vzkaz</td> <td><textarea name="vzkaz" cols="40" rows="5"></textarea></td></tr> <tr><td></td><td><input type="submit" value="odeslat"></td></tr> </table> </form> <table> <?php if ($action=='uloz'): $soubor = "kniha.body"; @$ext = fopen($soubor, "r"); @$obsah = fread($ext, filesize($soubor)); @FClose($ext); if (($vzkaz=="") or ($jmeno=="")): echo "<h6>Nejsou vyplněny požadované údaje</h6>"; else: $ext = fopen("kniha.body", "w"); $mail = HTMLSpecialCHars($mail); if($mail == "") $mail = ""; else $mail = "<a href=\"mailto:$mail\">".$mail."</a>"; $jmeno = HTMLSpecialCHars($jmeno); $vzkaz = HTMLSpecialCHars($vzkaz); $tab = "<tr><td width=\"300\" >".$jmeno."</td><td align=\"right\">".Date(" d/m/Y H:i:s")."</td></tr><tr><td colspan=\"2\">".$vzkaz."</td></tr><tr><td width=\"150\">".$mail."</td></tr><tr><td colspan=\"2\"><hr size=\"1\"></td></tr>"; fputs($ext, "$tab"); fputs ($ext, "$obsah"); FClose($ext); @$ext = fopen("kniha.body", "r"); @fpassThru($ext); endif; else: @$ext = fopen("kniha.body", "r"); @fpassThru($ext); endif; ?> </table> </body> </html> kniha.body je prazdna a ma prava 777 a je na Ansi |
||
Joker Profil |
#2 · Zasláno: 21. 5. 2008, 19:34:22
Tak jsem četl nadpis "Preco mi nejde toto?" a říkám si: "Tak schválně, jestli pod tím bude nakydaná tuna kódu bez nějakého popisu." Kliknu... a přesně co jsem čekal :-)
|
||
Bones Profil |
#3 · Zasláno: 21. 5. 2008, 19:36:25
:D:D:D dobre a povies mi preco to nejde?
|
||
Kalby Profil |
#4 · Zasláno: 21. 5. 2008, 19:42:49
$_POST['action']=='uloz'
|
||
Joker Profil |
#5 · Zasláno: 21. 5. 2008, 19:43:42
preco to nejde?
Je to rozbitý. Co znamená, že "to nejde"? Co do má dělat a nedělá, nemá dělat a dělá, nějaká chybová hláška? |
||
Bones Profil |
#6 · Zasláno: 21. 5. 2008, 19:45:40
sak sa pozri na URL adresu co som napisal hore.. odoslel spravu a neodosle sa
|
||
Bones Profil |
#7 · Zasláno: 21. 5. 2008, 19:46:48
$_POST['action']=='uloz'
co s tim? |
||
Joker Profil |
#8 · Zasláno: 21. 5. 2008, 19:49:34 · Upravil/a: Joker
Bones
$_POST['action']=='uloz' co s tim? Nahradit tím tohle: if ($action=='uloz'): Nicméně by to mělo asi být GET, ne POST: if($_GET['action']=='uloz') |
||
Bones Profil |
#9 · Zasláno: 21. 5. 2008, 19:52:33
teraz to pise toto:
Parse error: syntax error, unexpected T_ELSE in /var/www/bones.sk/htdocs/www/forum.php on line 37 |
||
Kalby Profil |
#10 · Zasláno: 21. 5. 2008, 19:53:20 · Upravil/a: Kalby
jj sory koukal jsem do formu ze tam je post, a nejak sem si neuvedomil ze to posila pres adresu, btw. to neni zrovna nejlepsi zpusob
mozna takhle: <input type="hidden" name="action" value="uloz" /> tak rekni jakej je to radek ne? jinak sem koukal ze ti chybi ten GET i u dalsich polozek formulare |
||
Bones Profil |
#11 · Zasláno: 21. 5. 2008, 20:07:27
a toto mam dat naspet ci co?
if ($action=='uloz'): |
||
Kalby Profil |
#12 · Zasláno: 21. 5. 2008, 20:15:11 · Upravil/a: Kalby
ne to tam nech, mas asi chybu nekde v tech podminkach, jinak doporucoval bych se nejdriv poradne naucit php
http://www.linuxsoft.cz edit: to posledni else je tam nejake divne asi by tam nemelo byt |
||
Bones Profil |
#13 · Zasláno: 21. 5. 2008, 20:25:50
nejde to ked tam toto: $_POST['action']=='uloz'
ked tam necham toto: f ($action=='uloz'): tak to ide |
||
DoubleThink Profil * |
#14 · Zasláno: 21. 5. 2008, 21:01:04
Základy PHP jsou mimo rámec této diskuse. Zamykám.
|
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0