Einfach die Daten per POST statt GET verschicken.
<form action="deineDatei.php" method="post">
Hi Leutz!
Ich schreibe gerade einen Admin-Bereich für ein Online-Magazin. In dem Admin-Bereich kann man lange Artikel in die MySQL-Datenbank speichern. Ich arbeite dort mit einem Formular mit Textfeldern, welches auf die Seite selbst verweist. Wenn dann alle Felder ausgefüllt sind (mit kurzen Eingaben) stehen in der URL ja Sachen wie autor=Karl oder so... Das klappt so weit und die Daten werden in die Datenbank gespeichert.
Wenn ich nun aber einen Artikel mit weit mehr als 1000 Wörtern einspeichern will, wird die URL anscheinend zu lang und es passiert nichts wenn ich auf den Submit-Button klicke.
Wie kann ich das Problem beheben, sodass ich auch lange Artikel per Formular und SQL-Befehl speichern kann?
Ich hoffe, ihr könnt mir helfen.
EDITKategorie des Themas hinzugefügt
Geändert von \starta/ (04.06.2003 um 11:57 Uhr)
Einfach die Daten per POST statt GET verschicken.
<form action="deineDatei.php" method="post">
class GetProfileCustomerEntityReceiverInformationReceiverAndProgrammingInforma...{
public function __construct(){ if(!$this) die(' '); } }
http://www.thedailywtf.com/
Uuups... ich hatte das method=post gar nicht dort stehen... muss ich wohl einfach vergessen haben. Ich werd's jetzt direkt mal austesten...
Danke erst einmal!
Ich versteh's einfach nicht. Wenn ich einen noch so langen schwachsinnigen Text eintrage, klappt alles. Nur wenn ich dann einen richtigen Artikel eintragen möchte, funktioniert es nicht. Es kommt keine Fehlermeldung, es wird nur im MySQl-Admin ein entsprechender "Überhang" beim Speicherplatzverbrauch angezeigt. Was kann ich da noch tun? Sollte ich beim SQL-Befehl vielleicht $_POST['name'] abstatt nur $name verwenden´?
Sonst irgendwelche Ideen?
Prüfe mal ob, magic_quotes auf off steht. Falls das der Fall sein sollte, mach mal ein addslashes auf die Post-Variable bevor du sie in den Query einbaust. Und woher weisst du, dass keine Fehler ausgegeben werden? Hast du hinter dem Insert ein OR DIE(mysql_error()); stehen?
Gruss
Jan
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)