Erre van ötletetek[PHP - SQL]?
Kód :
<?
include("dbcon.php");
$from = $_COOKIE['user'];
$to = $_GET['to'];
$title = $_POST['title'];
$text = $_POST['text'];
$date = date("Y-m-d H:i:s");
$insert = "INSERT INTO pms (from,to,text,date,title) VALUES ('$from','$to','$text','$date','$title')";
print($insert);
mysql_query($insert);
#header("Location:index.php");
?>
Minden adat okés ami látszik printbe is :
INSERT INTO pms (from,to,text,date,title) VALUES ('runamagic','runamagic','Cheese','2011-06-21 18:56:16','Cheese')
Ezt beraktam futtatásnak sql-be kövi hibát adja :
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from,to,text,date,title) VALUES ('runamagic','runamagic','Cheese','2011-06-21 18' at line 1
[Err] INSERT INTO pms (from,to,text,date,title) VALUES ('runamagic','runamagic','Cheese','2011-06-21 18:56:16','Cheese')
[Msg] Finished - Unsuccessfully
Valami ötlet?
Szerintem ezek a jelek zavarhatnak be:
'
De mindjárt letesztelem.
$insert = "INSERT INTO news (title,short,news,author,date) VALUES ('$title','$short','$news','$author','$date')";
de ez pl jó
Nekem úgy tűnik barátom, hogy a from meg a to nevekkel van gondja valamiért az sql-nek. Adj neki más nevet.
pl h_from, vagy h_to vagy akármi. Sajnos a beállításokhoz még nem nagyon értek.
$insert = "INSERT INTO pms (`from`,`to`,text,date,title) VALUES ('$from','$to','$text','$date','$title')";
Ezt prbóáld ki!!
Vigyázz, ne ' ilyen jelet használj, hanem ilyet: `
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!