Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
textarea überträgt nur 2000 Zeichen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
textarea überträgt nur 2000 Zeichen


 
canoe
01-03-2002, 08:19 
 
hi,
bei Verwendung des textarea-Feldes lassen sich nur max. ca. 2000 Zeichen eingeben. Werden mehr eingegeben, so funktioniert der Submit-Button nicht mehr und das Script läßt sich nicht abschicken.

 
JoelH
01-03-2002, 08:30 
 
sowohl bei get als auch post ? Dann wird es eine physikalische Grenze sein. Was hat das mit php zu tun ? ==> HTML

 
canoe
01-03-2002, 08:48 
 
Also get habe ich noch nicht getestet.
Und zwecks den Resourcen: ich arbeite unter W2K und IE6.0
Kann es an einer Config-Einstellung von PHP liegen? Wohl kaum, denn der Parser wird ja garnicht aufgerufen.

g. u.

 
JoelH
01-03-2002, 09:03 
 
was willst du denn mit php ? Was spielt php hier für eine Rolle ? Das ist doch einfaches HTML, oder ?

 
schmalle
01-03-2002, 09:34 
 
poste mal dein formular. daskann nicht angehen mit den 2000 zeichen...

 
canoe
01-03-2002, 09:35 
 
es ist so.
Im Formtag steht als action ein php-Script drin. Aber bis zum Drücken des Submit-Buttons ist es HTML. Was ich nicht verstehe ist: lt. der HTML-Referenz ist die Länge unbegrenzt. Warum funktioniert das Abschicken bis zu einer Zeichenlänge von 3617 Zeichen (Submit-Button funktioniert) und danach nicht mehr.
Ich konzentriere meine Suche nun auf HTML, an PHP kann es nicht liegen, da auch action = HTML-Seite rekursiv den selben Fehler liefert.

 
canoe
01-03-2002, 09:42 
 
Das gepostete Formular:

<form name="FormName" action="parametereingabeiris.html" method="get">
<table class="main" border="1" cellpadding="0" cellspacing="2" width="130">
<tr>
<td class="header">IRIS</td>
<td class="header">Parametereingabe</td>
</tr>
<tr>
<td class="daten">ID:</td>
<td class="daten">neue ID wird vergeben</td>
</tr>
<tr>
<td class="daten">Verwendung:</td>
<td class="daten"><input type="text" name="verwendung" size="60"></td>
</tr>
<tr>
<td class="daten">Parametername:</td>
<td class="daten"><input type="text" name="parametername" size="60"></td>
</tr>
<tr>
<td class="daten">Beschreibung:</td>
<td class="daten"><textarea name="beschreibung" cols="60" ows="10"></textarea></td>
</tr>
<tr>
<td class="daten">Wertebereich:</td>
<td class="daten"><textarea name="wertebereich" cols="60" rows="6"></textarea></td>
</tr>
<tr>
<td class="daten">Rechenzeit:</td>
<td class="daten"><textarea name="rechenzeit" cols="60" rows="2"></textarea></td>
</tr>
<tr>
<td class="daten">Empfindlichkeit:</td>
<td class="daten"><textarea name="empfindlichkeit" cols="60" rows="2"></textarea></td>
</tr>
<tr>
<td class="daten">Kamerabild:</td>
<td class="daten"><textarea name="kamerabild" cols="60" rows="2"></textarea></td>
</tr>
<tr>
<td class="daten">Grafikanzeige:</td>
<td class="daten"><textarea name="grafikanzeige" cols="60" rows="2"></textarea></td>
</tr>
<tr>
<td class="daten">Ergebnisanzeige:</td>
<td class="daten"><textarea name="ergebnisanzeige" cols="60" rows="2"></textarea></td>
</tr>
<tr>
<td class="daten">Bildreferenz:</td>
<td class="daten"><input type="text" name="bildreferenz" size="60"></td>
</tr>
</table>
<input type="submit" name="submitButtonName">
<input type="reset">
</form>

 
schmalle
01-03-2002, 09:43 
 
wo testest du das ganze denn? hab gerade mal ne form mit 7800 zeichen in einer text-area verschickt ...
geht!

 
schmalle
01-03-2002, 09:44 
 
es liegt 100% an method get! mach mal post!

 
canoe
01-03-2002, 09:53 
 
es ist egal ob ich es auf dem Webserver (Apache) oder im Filesystem unter W2K laufen lasse.
Also ich kann es sogar im File-system laufen lassen, es funktioniert nicht.
Mit der Methode post funktioniert es.

Danke für die Hilfe - ich hätte sonst Richtungsystem gesucht.

Aber warum hat es bei dir funktioniert?

mfg Uwe

 
schmalle
01-03-2002, 10:02 
 
weil ich immer pst verwende. get hat ne begrenzung

 
JoelH
01-03-2002, 10:28 
 
get übergibt das ganze über die URL und da gibts bei den Browsers irgendwie einen Puffer der nur um die 2000 Zeichen gross ist wenn ich mich richtig erinnere, darum auch meine erste Frage nach get und post aber darauf bist ja garnicht eingegangen, wenn man was fragt sollte man auch auf antworten eingehen dann kommt man schneller zum ergebnis.


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:14 Uhr.