Ik heb hier een scriptje en het werkt wel... maar hij insert niks in de database

het formulier werkt... maar ik krijg niks ge-insert
<?php
include('../connect.php');

$Projectnaam=$POST_['Projectnaam'];
$Bedrijf=$POST_['Bedrijf'];
$Thema=$POST_['Thema'];
$Afdeling=$POST_['Afdeling'];
$Niveau=$POST_['Niveau'];
$Startdatum=$POST_['Startdatum'];
$Einddatum=$POST_['Einddatum'];
$Begeleider=$POST_['Begeleider'];
$Werkplek=$POST_['Werkplek'];
$Info=$POST_['Info'];
$Status=$POST_['Status'];

$query = "INSERT INTO weergeven (id, naam, bedrijf, thema, afdeling, niveau, startdatum, einddatum, begeleider, werkplek, info, status) VALUES('NULL', '$Projectnaam', '$Bedrijf', '$Thema', '$Afdeling', '$Niveau', '$Startdatum', '$Einddatum', '$Begeleider', '$Werkplek', '$Info', '$status')";
$resultaat = mysql_query($query) or die (mysql_error);
echo "U project is toegevoegd aan de database!";
echo "<P>U wordt nu terug gestuurd</P>";
mysql_close();
?></body>
Terence schreef op 10.05.2006 14:43
euhm.. het verkeerde? het is niet $POST maar $_POST ..


Precies, vandaar mijn reply nog even.
bovendien nog iets.. ik zie net dat je hoofdletters gebruikt, niet echt handig want je maakt nu een foutje bij
$Status =$_POST['Status'];

want je wilt hem in de database invoegen als:
"'.$status.'"

gaat niet werken.. de variablen moeten exact (ook hoofdletters dus) gebruikt worden. Probeer alle variabelen kleine letters te houden, dan kan je er ook geen fouten in maken;)
jah het werkt al dank jullie voor jullie ondersteuning:) zo zie je maar weer een foutje is zo gemaakt
Inderdaad, een foutje is zo gemaakt. Vooral wanneer je geen gebruik maakt van error_reporting (E_ALL) ;, zoals Jan ook al zei. Dit hoort echt bovenaan ieder script te staan!

Het scheelt je zo veel tijd met debuggen en je gaat een stuk beter (veiliger) scripten.

Reageren