Autor | Zpráva | ||
---|---|---|---|
Ajdamos Profil * |
Ahoj, udělal jsem si jen takovou lehkou návštěvní knihu ale nefunguje mi v ní podmínka - která má zajistit, že když se nevyplní pole NICK a TEXT nic se nezobrazí... Nevíte jak na to?
tady je : <form action="kniha.php" method="get"> NICK:<input type="text" name="nick" /><br> <textarea name="text"></textarea><br> <input type="submit" value="Odeslat"/> </form> <hr width="100%" noshade="noshade" size="1" color="black" /> <?php $filename = 'kniha.txt'; $velikost=filesize($filename); $soubor = fopen($filename, "r"); $i = fread($soubor, $velikost); fclose($soubor); $soubor2 = fopen($filename, "w"); fwrite ($soubor2, $_GET["nick"]); fwrite ($soubor2, "<br />"); fwrite ($soubor2, date("G:i:s - j.n.Y")); fwrite ($soubor2, "<br />"); fwrite ($soubor2, $_GET["text"]); fwrite ($soubor2, "<br />"); fwrite ($soubor2, $i); fclose ($soubor2); if (!empty($_GET["nick"]) and !empty($_GET["text"])) {fwrite ($soubor2, $_GET["nick"]); fwrite ($soubor2, "<br />"); fwrite ($soubor2, date("G:i:s - j.n.Y")); fwrite ($soubor2, "<br />"); fwrite ($soubor2, $_GET["text"]); fwrite ($soubor2, "<br />"); fwrite ($soubor2, $i); fclose ($soubor2); }; ?> <br /> <?php include ("kniha.txt"); ?> Moderátor Alphard: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
okolojdouci Profil * |
#2 · Zasláno: 14. 6. 2011, 21:18:31
Ajdamos:
To je nějaký pokus o vtip? Nejdřív do souboru zapíšeš, pak ověříš dva GETy a když nejsou prázdné, zapíšeš ještě jednou. |
||
Alphard Profil |
#3 · Zasláno: 14. 6. 2011, 21:26:39
„a když nejsou prázdné, zapíšeš ještě jednou.“
Ne tak docela, file pointer resource $soubor2 už je neplatné kvůli fclose() na řádku 24. S potlačeným výpisem chyb se to chová, jako by tam ten podmíněný blok vůbec nebyl. Ajdamos: Je jasný problém, tj. nutnost přesunutí podmínky? |
||
Ajdamos Profil * |
#4 · Zasláno: 14. 6. 2011, 21:29:39
okolojdouci:
Myslíš, že bych sem psal, kdyby si chtěl dělat srandu? Alphard: no moc jasné ne:( mám to jako úkol do školy a moc mi to nejde... |
||
Alphard Profil |
#5 · Zasláno: 14. 6. 2011, 21:56:40
Tak určitě vám o tom ve škole něco říkali.
Zapis podmínky je if (!empty($_GET["nick"]) and !empty($_GET["text"])) { // tady je to, co se má vykonat, pokud je podmínka splněná } |
||
Ajdamos Profil * |
#6 · Zasláno: 14. 6. 2011, 22:03:52
Alphard:
dobře děkuji moc :)) |
||
Časová prodleva: 13 let
|
0