Jeg er i gang med at forsøge at lære PHP og MySQL...
 
 Jeg kører i første omgang det hele lokalt under Windows 98.
 
 Når jeg forsøger at køre en PHP-side, som skal tilføje data til en
 database, får jeg følgende fejlmeddelelse:
 
 Notice: Undefined variable: submit in
 c:\apache\Apache\htdocs\input.php on line 3
 
 Dette uanset om jeg allerede har indtastet data i formularen eller
 kører den for første gang. Når der er data i formularen, bliver de
 ikke tilføjet databasen.
 
 Jeg kan godt hente data fra databasen via PHP.
 
 Koden ser således ud:
 
 <html>
 <?php
 if ($submit)
 {
 $db = mysql_connect("localhost", "root","");
 mysql_select_db("base",$db);
 $sql = "INSERT INTO personer (firstname, lastname, nick, email,
 salary) VALUES ('$first','$last','$nickname','$email','$salary')";
 $result = mysql_query($sql);
 echo "Thank you! Information entered.\n";
 }
 else
 {
 ?>
 <form method="post" action="input.php">
 First name:<input type="text" name="first"><br>
 Last name:<input type="text" name="last"><br>
 Nick name:<input type="text" name="nickname"><br>
 E-mail:<input type="text" name="email"><br>
 Salary:<input type="text" name="salary"><br>
 <input type="Submit" name="submit" value="Enter information">
 </form>
 <?
 }
 ?>
 </html>
 
 Linien, der tilsyneladende indholder en fejl, er:
 
 if ($submit)
 
 
 Nogen, der kan finde fejlen?
 
 Jakob.
  
            
             |