Eingeben von langen Texten in mysql-Datenbank per Formular/php

NackteElfe

Grünschnabel
Hallo,

ich habe ein kleines Problem mit der Eingabe von Texten mit schätzungsweise mehr als 65535 Zeichen per php über ein Formular in eine mySQL Datenbank.
Es passiert jedesmal nichts anderes als dass die Eingabe ohne Fehlermeldung akzetpiert wird aber nicht gespeichert wird.
Ist das normal? Kann man da was machen?

Leider meine Recherche per google und auch hier im Forum keinen Erfolg gebracht. Trotzdem habe ich die arge Befürchtung das es ein Newbieproblem ist...
Danke für eure Mühen.

Wer genauer sehen will worum es geht kann unter http://claudius.paintme.de/admin/admin.php mit dem Benutzer "Gast" und dem Passwort "Ostern" ausprobieren wovon ich rede.
 
Zuletzt bearbeitet:
erm du musst uns schon den code zeigen... nicht einfach den output des codes...

aber hier ein insertbefehl:
PHP:
<?php
$sql = "INSERT INTO (field1, field2, field3) VALUES ('field1', 'field2', 'field3')";
$ins = mysql_query($sql);
echo ($ins) ? "eingetragen" : "nicht eingetragen";
?>
 
Falls du als Spaltentyp TEXT in MySQL benutzt wird der Text, wenn er mal länger als 65584 Zeichen, einfach nach dem 65584 abgeschnitten.
Nimm statt TEXT lieber den Typ LONGTEXT, falls du es noch nicht so hast.

Ps: Erklärung für dein Problem: Die GET-Methode unterstützt je nach Browser nur maximal 2Kb.
 
Gut das ich gerade myAdmin auf habe.
Werde ich sofort ändern.
Ich ahne, dass doch noch einige größere Einträge auf die Datenbank zukommen. ;)

2kb. Mit sowas hätte ich damals nicht gerechnet.
 
Zurück