<?
$query = "INSERT INTO klanten (klantnr, Naam, Straat, Postcode, Woonplaats, Telnr)
VALUES ('$_POST[klantnr]','$_POST[naam]','$_POST[straat]','$_POST[postcode]','$_POST[woonplaats]','$_POST[telnr]')";
$result = mysql_query(query)
or die ("kan de gegevens niet toevoegen ergens zit een fout");
Echo "nieuwe klant is toegevoegd aan de database <br>";
?>

Net begonnen met PHP alleen loop vast met het toevoegen van een formulier aan de database.
Waarom lukt dat niet ?

Hoop dat iemand mij kan helpen.
zet even tussen code - tags, nu zit de google-ad der overheen
Weet je zeker dat al die variabelen bestaan?
<?
error_reporting(E_ALL);
$query = "
INSERT INTO klanten
(
klantnr,
Naam,
Straat,
Postcode,
Woonplaats,
Telnr
)
VALUES
(
'".$_POST['klantnr']."',
'".$_POST['naam']."',
'".$_POST['straat']."',
'".$_POST['postcode']."',
'".$_POST['woonplaats']."',
'".$_POST['telnr']."'
)
";
$result = mysql_query($query) or trigger_error(mysql_error, E_USER_ERROR);
Echo "nieuwe klant is toegevoegd aan de database <br>";
?>

Het is veel handiger om je Query's zo te schrijven. Het is overzichtelijker, je ziet veel sneller wat je fout doet.
@ Erik : Dit, deze manier van schrijven van query, geeft toch bij mij problemen in de vorm dat ik foutmelding krijg van : ; ' parse error etc.
Tja,

Het enige logische antwoordt wat ik daar op kan geven is dat je Query dan een fout bevat.

Ik weet niet of bovenstaande Query correct is, maar als ik hem snel even overkijk dan klopt ie geloof ik wel.
@ Erik : ja zal wel klein (typ)foutje zijn en idd dit leest wel stukken makkelijker :)
klantnr,
Naam,
Straat,
Postcode,
Woonplaats,
Telnr

doe jezelf een lol, alles kleine letters houden!
ik raad aan:
<?
$result = mysql_query($query) or trigger_error(mysql_error, E_USER_ERROR);
?>
En dan de foutmelding hier plakken (en uiteraard zelf ook even doornemen :) )
$_POST[klantnr]

moet zo

$_POST['klantnr']

En zet:

error_reporting(E_ALL):

boven aan je script

GR. mebus!
En probeer natuurlijk eens de query die erik gaf, daar zijn al die tips al in doorgevoerd (behalve [php]error_reporting[/php] dan, dat zal je zelf nog even moeten doen)

Reageren