Hallo,

Ik vind het wel heel vaag waarom dit script niet werkt. Het is maar een regel en alle gegevens die gepost moeten worden kloppen.

De database is bij mij:
`id` int(11) NOT NULL,
`pagename` varchar(255) NOT NULL,
`title` varchar(255) NOT NULL,
`index` text NOT NULL,

Als ik gegevens in de database zet gebruik ik de volgende code
<?
$sql = mysql_query("INSERT INTO db_pages (pagename,title,index)
VALUES ('".$_POST['pagename']."',
'".$_POST['title']."',
'".$_POST['index']."')");
?>

Met de foutafhandeling is niets mis. Daar kijk ik alleen of de $sql juist is.

Groetjes
Wat gaat er nu precies fout, leg dat eens uit? Daarbij is je query hartstikke onveilig. Google maar eens op [google]SQL injectie[/google] ;).
Ik krijg de volgende foutmelding:

Duplicate entry '0' for key 'PRIMARY'
Ah, I see. Je moet het veld 'id' in je database op 'auto_increment' zetten. Daardoor zullen de IDs uniek en automatisch oplopend zijn ;).
Hartelijk bedankt, er ging iets fout met de database.


TOPIC gesloten?
We sluiten topics niet - is op dit moment ook niet mogelijk -, zodat anderen er in de toekomst nog op kunnen reageren wanneer het men niet lukt ;).

Reageren