ik heb dit voorbeeld overgetypt uit het boek 'leer jezelf makkelijk php' voor zover ik zie heb ik geen fouten overgetypt.
alleen krijg ik volgende error
Notice: Undefined variable: knop in...
ik vind de if en else ook raar opgebouwd, zo met laatste regels waar een } tussen php tags staat, is dit eigenlijk wel goed ?
uiteindelijk is mijn bedoeling om een waarde die ik invul in een inputveld toe te voegen aan de database. misschien heeft er iemand een beter script hiervoor ?
mvg, en hier mijn code
<html>
<head>
<title>Invoegen</title>
</head>
<body>
<?php
ini_set('display_errors', 'On'); //display error = on
error_reporting(E_ALL); //display all errors
?>
<?php
if ($knop && $voornaam)
{
$connect = mysql_connect("localhost", "mijn_gebruikersnaam", "mijn_passwoord") or die("kan niet verbinden: " . mysql_error());
mysql_select_db ("mijn_db", $connect); //database name
$sql = "INSERT INTO Klant (Voornaam) VALUES ('$voornaam')";
if(!mysql_query($sql))
{
echo "helaas toevoegen van de $voornaam is mislukt!";
}
else
{
echo "Prima, de $voornaam is toegevoegd";
}
mysql_close($connect);
}
else
{
?>
<form method="post" action="<?php echo $PHP_SELF ?>">
Voeg woord toe: <br>
toevoegen: <input type="text" name="voornaam"><br>
<input type="submit" name="knop" value="toevoegen">
</form>
<?php
}
?>
</body>
</html>