$query = "INSERT INTO gastenboek SET id='', naam='".$_POST['naam']."', email='".$_POST['email']."', homepage='$url', bericht='".$_POST['bericht']."', tijd=NOW(), ip='".$_SERVER['REMOTE_ADDR']."'";

Eerst had ik de bovenstaande query dit werkte op de webserver wel maar lokaal niet, ik hoorde dat ik de query moest veranderen in de hieronder geschreven query deze werkt helaas ook niet :S
Kan iemand me vertellen wat er fout is aan de hieronderstaande query

$query = "INSERT INTO gastenboek (id, naam, email, homepage, bericht, tijd, ip) VALUES ('', '".$_POST['naam']."', '".$_POST['email']."', '$url', '".$_POST['bericht']."', NOW(), '".$_SERVER['REMOTE_ADDR']."');
De query is niet leesbaar en jij negeert blijkbaar iedere foutmelding. Anders had je namelijk al wel geweten waar de fout zou zitten... Dus welke foutmelding krijg je te zien nadat je de foutmelding hebt opgevraagd?


INSERT INTO
  tabelnaam (
    kolom_1,
    kolom_2
  )
VALUES (
  'waarde 1',
  'waarde 2'
);

En dat is hoe je een query overzichtelijk kunt noteren.
Oke ff anders:

De foutmelding: Incorrect integer value: '' for column 'id' at row 1

$query =
"INSERT INTO
gastenboek (
id,
naam,
email,
homepage,
bericht,
tijd,
ip
)

VALUES (
'',
'".$_POST['naam']."',
'".$_POST['email']."',
'$url',
'".$_POST['bericht']."',
NOW(),
'".$_SERVER['REMOTE_ADDR']."'
);

Reageren