PHP - kan ikke tilføje til DB
Jeg har installeret mysql, apache, php4 og phpmyadmin.Jeg er ret ny i php og mysql, men har ellers fået tingene til at køre. Jeg kan tilføje til min DB, men så ville jeg gerne gøre via brugerindtastet html form.
Jeg fandt så et udmærket site, med et eksempel som var ret lige ud af landevejen, men jeg kan ikke få det til at virke.
Hvis jeg kører det lige efter eksemplet bliver der slet ikke tilføjet nogen post.
Hvis jeg udkommenterer (//) if($submit), så bliver der bare tilføjet en tom post. HJÆLP!!! Har brugt laaaaaang tid på debugging. Der hvor kæden hopper af må være at der ikke bliver lagt nogen værdi ind i variablerne - men hvorfor...???
Her er koden:
<html>
<body>
<?php
//if ($submit) {
// process form
$db = mysql_connect("localhost", "root");
mysql_select_db("mydb",$db);
$sql = "INSERT INTO employees (first,last,address,position) VALUES ('$first','$last','$address','$position')";
$result = mysql_query($sql);
echo "Thank you! Information entered.\n";
//} else{
// display form
?>
<form method="post" action="<?php echo $PHP_SELF?>">
First name: <input type="Text" name="first"><br>
Last name: <input type="Text" name="last"><br>
Address: <input type="Text" name="address"><br>
Position: <input type="Text" name="position"><br>
<input type="Submit" name="submit" value="Enter information">
</form>
<?php
//} // end if
?>
</body>
</html>
-------------------------------------------
eksemplet er taget fra:
http://hotwired.lycos.com/webmonkey/99/21/index3a_page4.html?tw=programming