CactuzMedlem sedan okt. 2001670 inlägg $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
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?!
$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 inget felmeddelande nu... men den lägger inte till något i databasen
MatteMedlem sedan aug. 20002 975 inlägg 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());
Japp, Matte har nog rätt.
Sorry, mitt slarvfel. :r
/G
NiehlsMedlem sedan juli 2002131 inlägg Är inte felet att du glömt en parentes i slutet. du avslutar aldrig
values() med den sista parentesen