auto_increment werkt niet
Vraagje auto_increment van id werkt op mijn website prima maar op mijn localhost niet. iemand idee? als ik het id met de hand verander 1, 2...10 gaat het goed. thanks
$insert = "INSERT INTO gastenboek (id,naam,email,homepage,bericht,datum, ip) VALUES ('','".$_POST[naam]."','".$_POST."','".$_POST[homepage]."','".$_POST[bericht]."','".date('Y-m-d H:i:s')."','".$REMOTE_ADDR."')";
$insert = "INSERT INTO gastenboek (id,naam,email,homepage,bericht,datum, ip) VALUES ('','".$_POST[naam]."','".$_POST."','".$_POST[homepage]."','".$_POST[bericht]."','".date('Y-m-d H:i:s')."','".$REMOTE_ADDR."')";
Gesponsorde koppelingen:
Auto_increment betekend dat het automatisch gaat. Je hoeft dus niet in de SQL-query de 'id' te zetten:
Verder kan je het veld 'datum' op DATETIME zetten en in je SQL-query de functie 'NOW()' zetten. Ook al doet je SQL-query er bij wijze van spreken 2 jaar over, geeft ie toch de datum van het moment dat je op de submit-button hebt gedrukt.
Groeten,
Jip
Code (php)
1
2
3
2
3
<?php
$sql = "INSERT INTO gastenboek(naam, email, homepage, bericht, datum, ip) VALUES ('".$_POST[naam]."', '".$_POST[email]."', '".$_POST[homepage]."', '".$_POST[bericht]."', 'NOW()', '".$REMOTE_ADDR."')";
?>
$sql = "INSERT INTO gastenboek(naam, email, homepage, bericht, datum, ip) VALUES ('".$_POST[naam]."', '".$_POST[email]."', '".$_POST[homepage]."', '".$_POST[bericht]."', 'NOW()', '".$REMOTE_ADDR."')";
?>
Verder kan je het veld 'datum' op DATETIME zetten en in je SQL-query de functie 'NOW()' zetten. Ook al doet je SQL-query er bij wijze van spreken 2 jaar over, geeft ie toch de datum van het moment dat je op de submit-button hebt gedrukt.
Groeten,
Jip
Gewijzigd op 19/10/2005 09:06:00 door Eric Cartman
Jip:
Aangepast, en nu werkt het prima ook de datum/tijd. thanks en gr Henk,Auto_increment betekend dat het automatisch gaat. Je hoeft dus niet in de SQL-query de 'id' te zetten:
Verder kan je het veld 'datum' op DATETIME zetten en in je SQL-query de functie 'NOW()' zetten. Ook al doet je SQL-query er bij wijze van spreken 2 jaar over, geeft ie toch de datum van het moment dat je op de submit-button hebt gedrukt.
Groeten,
Jip
Code (php)
1
2
3
2
3
<?php
$sql = "INSERT INTO gastenboek(naam, email, homepage, bericht, datum, ip) VALUES ('".$_POST[naam]."', '".$_POST[email]."', '".$_POST[homepage]."', '".$_POST[bericht]."', 'NOW()', '".$REMOTE_ADDR."')";
?>
$sql = "INSERT INTO gastenboek(naam, email, homepage, bericht, datum, ip) VALUES ('".$_POST[naam]."', '".$_POST[email]."', '".$_POST[homepage]."', '".$_POST[bericht]."', 'NOW()', '".$REMOTE_ADDR."')";
?>
Verder kan je het veld 'datum' op DATETIME zetten en in je SQL-query de functie 'NOW()' zetten. Ook al doet je SQL-query er bij wijze van spreken 2 jaar over, geeft ie toch de datum van het moment dat je op de submit-button hebt gedrukt.
Groeten,
Jip
Bouw nog wel even wat beveiliging in, bovenstaand script is een uitnodiging voor SQL-injection... Bij de tutorials staat wel hoe je e.e.a. kunt aanpakken.
Succes!
Succes!
Frank:
Thanks, ik ga op zoek. Weet nu niet wat je bedoelt met "SQL-injection" maar ik wil het wel weten en leren. gr Henk.Bouw nog wel even wat beveiliging in, bovenstaand script is een uitnodiging voor SQL-injection... Bij de tutorials staat wel hoe je e.e.a. kunt aanpakken.
Succes!
Succes!
Voor info over MySQL-injection:
http://www.phphulp.nl/php/tutorials/3/244/
http://www.phphulp.nl/php/tutorials/3/244/
Jip:
Prima bedankt, gr HenkVoor info over MySQL-injection:
http://www.phphulp.nl/php/tutorials/3/244/
http://www.phphulp.nl/php/tutorials/3/244/



