Autor | Zpráva | ||
---|---|---|---|
zachráňte ma Profil * |
#1 · Zasláno: 18. 8. 2007, 12:35:23
čo je tam zle?
<html> |
||
zachráňte ma Profil * |
#2 · Zasláno: 18. 8. 2007, 12:37:34
tak to to je ono:
<html> <head> <title>Kniha Návštev</title> </head> <body> <center><h1> Kniha návštev</h1> <FORM METHOD=POST> <B>MENO:</B> <INPUT NAME=meno ><BR><BR> <TEXTAREA NAME=sprava COLS=50 ROWS=6>Zadajte text správy!</TEXTAREA><BR> <INPUT TYPE=Submit name=odoslane VALUE="ZAPÍSAŤ"> . <INPUT TYPE=Reset VALUE="VYMAZAŤ"> </FORM>_______________</br><hr></center> <? if ($odoslane==odosli): $subor = "board.body"; @$fp = FOpen($subor, "r"); @$obsah = FRead($fp, FileSize($subor)); @FClose($fp); if (($sprava=="") or ($meno==""))://Tu je už spomínané chybové hlásenie, ktoré sa zobrazí, ak nebola zadaná //jedna z potrebnyćh hodnôt. echo "<font color='red'><H2>CHYBA!!! NEZADALI STE POTREBNÉ ÚDAJE!!! <BR>Musíte vyplniť aj meno aj text správy!!!!!</H2></font>"; else: $fp = FOpen("board.body", "w"); FPutS($fp, "".(HTMLSpecialCHars($meno))."".Date(" d.m.Y o H:i:s"). ": "); Fputs($fp, (HTMLSpecialCHars($sprava))."<P> "); FPuts ($fp, "$obsah") FClose($fp); @$fp = FOpen("board.body", "r"); @FPassThru($fp); endif; else: @$fp = FOpen("board.body", "r"); @FPassThru($fp); endif; ?> </BODY> </HTML> |
||
Alphard Profil |
#3 · Zasláno: 18. 8. 2007, 12:40:34
kdyby jsi všude necpal @, tak to napíše samo
kde ses to učil? jestli je to z nějaké knížky, tak ji rovnou vyhoď |
||
zachráňte ma Profil * |
#4 · Zasláno: 18. 8. 2007, 12:43:31
z netu. presnejšie: tu som to našiel
|
||
zachráňte ma Profil * |
#5 · Zasláno: 18. 8. 2007, 13:02:25
tak je tam este nejaka chyba?prosím.pomôžte
|
||
ufon Profil * |
#6 · Zasláno: 18. 8. 2007, 14:10:14
nikto mi nepomôže?
|
||
tajny spion Profil |
#7 · Zasláno: 18. 8. 2007, 15:34:13
zachráňte ma
Skus tam vsude vymazat @ - to totiz slouzi k potlaceni chybove hlasky. Jestli to vsude vymazes, zadna chyba se nevypise, a presto ti to nepujde, pravdepodobne jsi nekde priradil spatnou promennou nebo pouzil = misto == (ci != misto !==) |
||
dis Profil |
#8 · Zasláno: 18. 8. 2007, 15:51:18
if ($odoslane==odosli) možná by bylo lepší if ($odoslane=="odosli") ale ve formuláři má submit s názvem "odoslane" value "ZAPÍSAŤ", tak nevím minimálně pro přehlednost doporučuju předělat syntaxi if (): xxxx; endif;na if () {} no a pak tam úplně chybí přebírání hodnot z $_POST, záleží tedy na nastavení register globals, ale rozhodně nemusí platit, že text odeslaný textareou s názvem "sprava" bude pak hned v proměnné "sprava", čili ještě $sprava=$_POST['sprava']; no a kdybys místo otázky "čo je tam zle" trošku rozvedl, co to dělá / nedělá, byla by odpověď možná snazší... btw ten použitý HTML kód taky nic moc... |
||
zachráňte ma Profil * |
#9 · Zasláno: 18. 8. 2007, 18:03:35
dis
po 1.vies,asi mi to vôbec nejde keď som to tak napísal. po 2."ten pouzity html kod tyky nic moc"nekomentuj to mne ale autorovy článku na tom servery.ok? |
||
dis Profil |
#10 · Zasláno: 18. 8. 2007, 18:22:43
nekomentuj to mne ale autorovy článku na tom servery.ok?
nekomentuju někoho, ale ten kód. Pokud je to celý kód stránky, a zdá se že ano, chybí tam doctype, jakékoli meta tagy (např. aspoň kódování), hodnoty atributů nejsou v uvozovkách apod. Ale na nefunkčnost skriptu to vliv mít nebude, takže je to OT. A někdy stojí za to číst i komentáře k článku (myslím tvůj zdroj na který odkazuješ): např. "Všiml jsem si malé chybicky u kontroly odeslání zprávy, kde je místo hodnoty ZAPÍSAŤ hodnota odoslal." |
||
tiso Profil |
#11 · Zasláno: 18. 8. 2007, 19:42:49
zachráňte ma - dôvod prečo sa pýtaš tu a nie pri tom článku odkiaľ máš tek kód?
|
||
Časová prodleva: 17 let
|
0