Tom: Zeilenumbruch bei übergabe erhalten

Beitrag lesen

Hello,

Die nächsten Probleme wirst Du wohl bekommen, wenn Du die Daten abspeichern willst.

Das bezweifle ich da das schon vorher erledigt war.

Und da sind sie schon, die Probleme... Du siehst sie nur noch nicht *g*

Wie machst Du das denn? Nur mal so aus Neugierde gefragt. ;-)

$text = $HTTP_POST_VARS["Text"];

Die $HTTP_*_VARS  sind übraltert und wenn das PHP neuer ist, als 4.3.2, dann sollte man auf
  jeden Fall schon mal $_POST['Text'] benutzen.

$eintrag = "INSERT INTO news (text) VALUES ( '$text'')";

Der Eintrag wurde nicht auch SQL-Injection gepüft und auch nicht ordnungsgemäß escaped
  Die von PHP meistens automatisch hinzugefügten Backslashes zur Maskierung einiger
  Sonderzeichn muss man wieder entfernen (--> magic_quotes_gpc) und dann den String
  VOR der Übergabe an die Textschnittstelle der Datenbank mit der für die DB passenden
  Funktion ( Bei MySQL mysql_(real_)escape_string() ) behandeln. Dann werden auch die
  Umbrüche richtig maskiert und ordentlich abgespeichert.

$eintragen = mysql_query($eintrag);

Na, hier ist es dann ggf. zu spät

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau