Das hilft mir aber trotzdem nicht, ich weiß jetzt trotzdem nicht, ob irgendwo steht, dass ne Datenbank plus Tabelle angelegt wurde oder nicht.

Und wenn ich jetzt diesen code hier nehme (der ist aus nem Buch):
PHP-Code:
<html>
<head>
<?php
   
if ($gesendet)
   {
      
$db mysql_connect();

      
$sqlab "insert personen";
      
$sqlab .= "(name, vorname, personalnummer,";
      
$sqlab .= " gehalt, geburtstag) values ";
      
$sqlab .= "('$na', '$vn', $pn$ge, '$gt')";

      
mysql_db_query("firma"$sqlab);

      
$num mysql_affected_rows();
      if (
$num>0)
         echo 
"Es wurde 1 Datensatz hinzugefügt<p>";
      else
      {
         echo 
"Es ist ein Fehler aufgetreten, ";
         echo 
"es wurde kein Datensatz hinzugefügt<p>";
      }
      
mysql_close($db);
   }
?>
</head>

<body>
Geben Sie einen vollständigen Datensatz ein und senden Sie das 
Formular ab:
<form action = "uf13.php" method = "post">
    <input name="na"> Name<p>
    <input name="vn"> Vorname<p>
    <input name="pn"> Personalnummer (eine ganze Zahl)<p>
    <input name="ge"> Gehalt (Nachkommastellen mit Punkt)<p>
    <input name="gt">
                 Geburtsdatum (in der Form JJJJ-MM-TT)<p>
    <input type="submit" name="gesendet">
    <input type="reset">
</form>

Alle Datensätze <a href="uf07.php">anzeigen</a>
</body>
</html>
Und dann das von mir da einfüge, dann müsste doch eigentlich sowas hier rauskommen, oder nicht?
PHP-Code:
<html>
<head>
<?php
   
if ($gesendet)
   {
      
$db mysql_connect();
      
$db_name "gbtest"// ab hier ist das sozusagen von mir
    
mysql_query("create database if not exists " .$db_name);
    
mysql_select_db($db_name);
         
$anlegen "create table personen ( ";
$anlegen .= "name varchar(30), ";
$anlegen .= "vorname varchar(30), ";
$anlegen .= "personalnummer integer,";
$anlegen .= "gehalt decimal(8,2),";
$anlegen .= "geburtstag date";
mysql_query($anlegen); // bis hier hin
      
$sqlab "insert personen";
      
$sqlab .= "(name, vorname, personalnummer,";
      
$sqlab .= " gehalt, geburtstag) values ";
      
$sqlab .= "('$na', '$vn', $pn$ge, '$gt')";

      
mysql_query($sqlab);

      
$num mysql_affected_rows();
      if (
$num>0)
         echo 
"Es wurde 1 Datensatz hinzugefügt<p>";
      else
      {
         echo 
"Es ist ein Fehler aufgetreten, ";
         echo 
"es wurde kein Datensatz hinzugefügt<p>";
      }
   }
?>
</head>

<body>
Geben Sie einen vollständigen Datensatz ein und senden Sie das
Formular ab:
<form action = "<?php $PHP_SELF ?>" method = "post"> 
    <input name="na"> Name<p>
    <input name="vn"> Vorname<p>
    <input name="pn"> Personalnummer (eine ganze Zahl)<p>
    <input name="ge"> Gehalt (Nachkommastellen mit Punkt)<p>
    <input name="gt">
                 Geburtsdatum (in der Form JJJJ-MM-TT)<p>
    <input type="submit" name="gesendet">
    <input type="reset">
</form>
</body>
</html>
Und theoretisch müsste er mir doch dann zumindest, nachdem ich alles eingegeben habe, sagen, dass ein Datensatz angelegt wurde. Wieso tut er das dann nicht?
Ich glaub, ich sollte ins Bett gehen :-/ vielleicht hab ich morgen nen klaren Kopf und kann wieder denken, aber mir lässt das sonst wieder keine Ruhe >_>