Autor |
Nachricht |
slein
Threadersteller
Dabei seit: 02.10.2002
Ort: -
Alter: 42
Geschlecht:
|
Verfasst So 26.09.2004 13:42
Titel MySQL / php - Text Fehlermeldung |
|
|
Hey Leutz...
habe ein kleines Intercom geschrieben - nix aufregenden!
Nur bekomme ich immer folgende Fehlermeldung, wenn der TEXT aus den Textfeld übergeben wird!!!
Habt ihr 'ne Idee?
Fehlermeldung:
Code: |
Fehler in Zeile 34 in /www/htdocs/lstrasse/login/communicate/post.php: Fehler! - MySQL meldet: You have an error in your SQL syntax near 'goo')' at line 1
|
Quellcode:
Code: |
<?php
require("../login_check.php");
if ($text!="")
{
echo "<!--Nachricht is ok -->\n";
}
else
{
include ("error.php");
die;
}
if ($header!="")
{
echo "<!--Header is ok -->\n";
}
else
{
include ("error.php");
die;
}
// Ändert \n in HTML BREAKS: <br>
$text = str_replace("\n", "<br>", "$text");
$datum= date("Y-m-d");
// Verbindung zur DB wird aufgebaut ++++++++++++++++++++++++++++++++++++++++++++
$link = mysql_connect("localhost","XXXX","XXXX");
mysql_select_db ("XXXX");
$anfrage = "INSERT INTO meg33intercom (datum,name,header,text) VALUES ('$datum','$USER','$header','$text')";
mysql_query($anfrage) or error(__LINE__,__FILE__,"Fehler!",mysql_error());
include ("ok.php");
// Beendet db-Verbindung
mysql_close($link);
?>
|
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 26.09.2004 13:43
Titel
|
|
|
lass doch mal dein query ausgeben bevor du es ausführst, die
fehlermeldung sieht irgend wie nach einem apostroph in ner
variablen aus, die nicht mit addslashes() behandelt wurde.
|
|
|
|
|
Anzeige
|
|
|
slein
Threadersteller
Dabei seit: 02.10.2002
Ort: -
Alter: 42
Geschlecht:
|
Verfasst So 26.09.2004 13:52
Titel
|
|
|
Ja denke auch, dass es sich um irgend ein Apostroph handelt!
Aber wie bekomme ich es weg ?
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 26.09.2004 13:56
Titel
|
|
|
dastef hat geschrieben: | ... dein query ausgeben ..... mit addslashes() behandelt ... |
sorry, aber mit denken kommen wir net weit - leg halt die fakten
auf den tisch. echo $anfrage; und das ergebnis da rein, und im
manual unter string funktionen blättern und addslahes() finden.
|
|
|
|
|
slein
Threadersteller
Dabei seit: 02.10.2002
Ort: -
Alter: 42
Geschlecht:
|
Verfasst So 26.09.2004 15:25
Titel Ergebnis |
|
|
Hier das ERgebniss:
echo
Code: |
INSERT INTO meg33intercom (datum,name,header,text) VALUES ('2004-09-26','Meier','ölkjölkj','lkjhökjh'test')
|
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst So 26.09.2004 15:32
Titel
|
|
|
damit solltest du den fehler aber schon gefunden haben...
|
|
|
|
|
slein
Threadersteller
Dabei seit: 02.10.2002
Ort: -
Alter: 42
Geschlecht:
|
Verfasst So 26.09.2004 15:35
Titel
|
|
|
jepp!
Code: |
$text=addslashes($text);
|
war wohl doch zu viel Alk gestern
|
|
|
|
|
|
|
|
Ähnliche Themen |
[mySQL DB] Fehlermeldung beim aufspielen eines Backups
per PHP/MySQL: Überschrift und Text für Termine pflegen
[PHP + mySQL] Kann Fehler in einer mySQL-Phrase nicht finden
[PHP/MySQL] MySQL Error: 1054, falsche Tabelle ausgewählt?
[MySql]Lost connection to MySQL server during query
BLOB in mysql per php oder mysql einfügen
|
|