 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
26.12.2004, 15:26
|
#1
|
|
TP-Veteran
Registriert seit: Sep 2002
Ort: Schweiz
|
Zu langer Text wird nicht in DB übertragen
Also ich hab ein Formular, welches Text in die Datenbank einspeisen soll. Das ganze ist eigentlich auch kein Problem, denn es funktioniert perfekt solange der Text nicht zu lang ist!
Das Datenbank-Feld ist longtext. Wenn ich denselben Text über PHPmyAdmin einfüge funktionierts, es muss also am Formular liegen. Hier mal der Code:
PHP-Code:
<?php include("mysql_connect.php");
if($_POST['submit'])
{
$post = mysql_query("INSERT INTO tbl_cblog (ip, date, time, name, email, website, blog_title, blog_text) VALUES ('".$_POST['ip']."', '".$_POST['date']."', '".$_POST['time']."', '".$_POST['name']."', '".$_POST['email']."', '".$_POST['website']."', '".$_POST['blog_title']."', '".$_POST['blog_text']."')");
}
$date = date("l dS of F Y");
$time = date("h:i.s A");
?>
<form action="postblog.php" method="post" enctype="text/html" name="postblog">
<input type="hidden" value="<?=$date?>" name="date" />
<input type="hidden" value="<?=$time?>" name="time" />
<table border="0" cellspacing="1" cellpadding="0">
<tr>
<td>Name </td>
<td><input name="name" type="text" size="35" maxlength="100" />
</td>
</tr>
<tr>
<td>eMail </td>
<td><input name="email" type="text" size="35" maxlength="100" /> </td>
</tr>
<tr>
<td>Website </td>
<td><input name="website" type="text" size="35" maxlength="100" value="http://" /> </td>
</tr>
<tr>
<td>Titel </td>
<td><input name="blog_title" type="text" size="35" maxlength="100" /> </td>
</tr>
<tr>
<td>Inhalt </td>
<td><textarea name="blog_text" cols="65" rows="20"></textarea> </td>
</tr>
<tr>
<td> </td>
<td><input name="submit" type="submit" value="Submit Post" /> <input type="reset" name="clear" value="Reset" /></td>
</tr>
</table>
</form>
Geändert von GaFleX (27.12.2004 um 18:48 Uhr).
|
|
|
26.12.2004, 18:38
|
#2
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
|
Zitat:
<input type="hidden" value="<?=$date?>" name="date" />
<input type="hidden" value="<?=$time?>" name="time" />
|
Wieso gibst du date und time als Hidden Value mit? Generier die doch erst dann, wenn du die Informationen in die Datenbank speicherst. Sparrt Ladezeit bei dem User
Zitat:
|
<textarea name="blog_text" cols="65" rows="20"></textarea>
|
Also ich kann damit die komplette Bibel speichern! Neues und Altes Testatment 
Wieviele Zeichen kommen denn bei dir in der Datenbank an - bzw. kann es sein, dass die den Wert irgendwo unabsichtlich abfängst - seis per config o.ä.?
__________________
Zwei Dinge sind Unbestreitbar:- In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
- Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
|
|
|
26.12.2004, 19:10
|
#3
|
|
TP-Veteran
Registriert seit: Sep 2002
Ort: Schweiz
|
mhm.. verstehs einfach nicht wieso das ned funktionieren will... weil wenn ichs direkt in die db schreib über phpmyadmin funktionierts.. scheint so als ob das formular an seine grenzen kommt
hm liegt das an der datenbankconfig? die liegt halt beim provider ka... 
|
|
|
26.12.2004, 19:22
|
#4
|
|
TP-Veteran
Registriert seit: Sep 2002
Ort: Schweiz
|
Kannsts ja hier mal ausprobieren: http://www.erased.ch/erased/weblog.php
und hier die eingabe: http://www.erased.ch/eraed/postblog.php
das phänomen tritt bei mir vor allem dann aus, wenn ich einen längeren text aus der zwischenablage ins formular kopiere. die anderen werte wie email, name usw.. werden dann aber auch nicht in die db eingetragen..
das ganze sieht halt ned schön aus, da ich noch keine css formatierungen gemacht hab. 
|
|
|
26.12.2004, 19:32
|
#5
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
|
spuckt die SQL denn irgendeinen Fehler aus?
wenn du mal echo mysql_error(); ausgibst bei längeren blogs, oder - was passiert, wenn du einfach nur die Variable ausgibst? Seht der Inhalt da drin?
Btw.: Ich würd mal html Commands da rausfilter 
__________________
Zwei Dinge sind Unbestreitbar:- In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
- Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
|
|
|
26.12.2004, 19:38
|
#6
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
|
So, ich hab mal versucht, John Wyndham's Chocky bei dir in die DB zu speichern,. 214 kb. Nimmt er in der Tat nicht an. Ich bräuchte eventuell mal den php Code dazu, am besten sogar nen Testaccount auf dem Server. Kann auch sein, dass Apache so eingestellt ist, dass größere Sachen über post nicht übertragen werden dürfen -> kann also mehrere Gründe haben!
__________________
Zwei Dinge sind Unbestreitbar:- In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
- Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
|
|
|
26.12.2004, 19:43
|
#7
|
|
TP-Veteran
Registriert seit: Sep 2002
Ort: Schweiz
|
hier mal den code.. was brauchste für nen server account?! phpmyadmin? ftp?
Geändert von GaFleX (26.12.2004 um 19:53 Uhr).
|
|
|
26.12.2004, 19:45
|
#8
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
|
[edit]
Brauchst du gar nicht mehr, hab das Problem schon gefunden. Du filterst keine ' und keine " raus, damit wird das Query ungültig!
__________________
Zwei Dinge sind Unbestreitbar:- In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
- Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Geändert von Dennis The Menace (26.12.2004 um 19:49 Uhr).
|
|
|
26.12.2004, 19:46
|
#9
|
|
TP-Veteran
Registriert seit: Sep 2002
Ort: Schweiz
|
ok kriegst pn
|
|
|
26.12.2004, 19:52
|
#10
|
|
TP-Veteran
Registriert seit: Sep 2002
Ort: Schweiz
|
oh.. query umbauen oder wie am besten?!
|
|
|
26.12.2004, 19:56
|
#11
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
|
PHP-Code:
//Wir filtern html/php und ungünstige Zeichen raus
foreach( $_POST as $key => $value )
$_POST[$key] = addslashes( htmlspecialchars( $value ) );
Einfach vor dem MySQL Query des Eintragens speichern!
__________________
Zwei Dinge sind Unbestreitbar:- In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
- Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
|
|
|
26.12.2004, 19:59
|
#12
|
|
TP-Veteran
Registriert seit: Sep 2002
Ort: Schweiz
|
probiers gleich mal aus danke schön! naja html wollte ich zwar eigentlich in beschränktem masse drinne lassen, bspsweise um texte zu unterstreichen oder bilder einzubinden! aber egal dann schreib ich besser gleich sowas wie nen parser ^^
|
|
|
26.12.2004, 20:03
|
#13
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
|
Zitat:
|
Zitat von GaFleX
probiers gleich mal aus danke schön! naja html wollte ich zwar eigentlich in beschränktem masse drinne lassen, bspsweise um texte zu unterstreichen oder bilder einzubinden! aber egal dann schreib ich besser gleich sowas wie nen parser ^^
|
Naja, dafür kannst du ja einen bbcode wie hier im Forum implementieren! Denn schädliche html sachen wie iframe, style="", javascript usw. per Hand rauszufiltern, ist auch nicht gerade all zu elegant.
__________________
Zwei Dinge sind Unbestreitbar:- In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
- Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
|
|
|
26.12.2004, 20:04
|
#14
|
|
TP-Veteran
Registriert seit: Sep 2002
Ort: Schweiz
|
jo aber woher hohl ich mir den am besten?! will ned extra ein forum installen 
|
|
|
26.12.2004, 20:07
|
#15
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
|
Selbst schreiben, oder eine der dutzenden, vorgefährtigten Funktionen, die google so findet, benutzen. Wenn du aber Wert auf ordentliche HTML Code legst, würd ich's doch selbst schreiben.
Einfach mal auf php.net die ganzen regex Beispiele durchlesen, da stehen viele Beispiele zum Thema bbcode!
__________________
Zwei Dinge sind Unbestreitbar:- In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
- Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 06:49 Uhr.
|
 |