webForumDet fria alternativet

fel med insert

6 svar · 273 visningar · startad av Cactuz

CactuzMedlem sedan okt. 2001670 inlägg
#1
$datum = date('Y-m-d H-i-s', time());

$ip = getenv("REMOTE_ADDR");

$sql = mysql_query("INSERT INTO gb (Data, Fran, Datum, ip, epost, ort, sida) VALUES ('$_POST['data']', '$_POST['namn']', '$datum', '$ip', '$_POST['epost']', '$_POST['ort']', '$_POST['sida']'");

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\inetpub\wwwroot\ProSound\gbnew.php on line 19

agneta_rungMedlem sedan juli 2002145 inlägg
#2

Hej!

Det är säkert fnuttologin som blir fel! Första fnutten i $_POST['data'] tolkas som slut på strängen. Första värdet in i inserten blir alltså '$_POST[' och sedan blir det problem med "parsningen"!! :)
Du kanske kan ta ut $_POST['data'] etc i lokala variabler som du sedan använder i INSERTen?!

GrodanBollMedlem sedan sep. 2001788 inlägg
#3
$sql = mysql_query("INSERT INTO gb (Data, Fran, Datum, ip, epost, ort, sida) VALUES (".'$_POST['data']."', '".$_POST['namn']."', '$datum', '$ip', '".$_POST['epost']."', '".$_POST['ort']."', '".$_POST['sida']."'");

Testa detta istället... kanske funkar?

/G

CactuzMedlem sedan okt. 2001670 inlägg
#4

inget felmeddelande nu... men den lägger inte till något i databasen

MatteMedlem sedan aug. 20002 975 inlägg
#5

Misstänker att det är det här som spökar:

VALUES (".'$_POST['data']."',

Enkelfnutten före $_POST ska ligga före dubbelfnutten.

Vill du inte bryta ur dina $_POST ur strängen så kan du skriva dom:

... VALUES ('{$_POST['data']}', '{$_POST['namn']}', ...

Ett annat litet tips när det gäller felsökning är att skriva:

$sql = mysql_query(....) or die(mysql_error());
GrodanBollMedlem sedan sep. 2001788 inlägg
#6

Japp, Matte har nog rätt.
Sorry, mitt slarvfel. :r

/G

NiehlsMedlem sedan juli 2002131 inlägg
#7

Är inte felet att du glömt en parentes i slutet. du avslutar aldrig
values() med den sista parentesen

131 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)