Autor Zpráva
Nadan
Profil
Mám problém, po odeslání delšího textu z formuláře:
<?php
if($_GET["odeslano"])
{
$soubor = fopen("./text.txt", "w"); 
fwrite($soubor, $_GET["soubor"]); 
fclose($soubor);
}
$textfile = fopen("text.txt", "r");
$text = fread($textfile, filesize("text.txt"));
fclose($textfile);
?>
<form action="<?print $_SERVER["PHP_SELF"]?>">
  <textarea name="soubor" cols="150" rows="15"><?php echo $text ?></textarea><br/>
<input type="hidden" name="odeslano" value="1">
<input type="submit">
</form>


se mi objeví chyba:
Request-URI Too Large

The requested URL's length exceeds the capacity limit for this server.


Co mám dělat, když server není můj? Dá se to nějak obejít?
mckay
Profil
Nadan:
Nastav formuláři method="post" a přijímej ty data přes $_POST.
Nadan
Profil
mckay:
Upravíš mi prosím ten kód, nevím kam dát $_POST...
mckay
Profil
Nadan:
<?php
if($_POST["odeslano"])
{
$soubor = fopen("./text.txt", "w"); 
fwrite($soubor, $_POST["soubor"]); 
fclose($soubor);
}
$textfile = fopen("text.txt", "r");
$text = fread($textfile, filesize("text.txt"));
fclose($textfile);
?>
<form method="post" action="<?print $_SERVER["PHP_SELF"]?>">
  <textarea name="soubor" cols="150" rows="15"><?php echo $text ?></textarea><br/>
<input type="hidden" name="odeslano" value="1">
<input type="submit">
</form>
Nadan
Profil
mckay:
Díky moc!
nick
Profil *
jak to mám udělat aby dříve napsané slovo se nepřemazalo novým? Předem díky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: