Irgendwie klappt das mit der Zeit nicht so ganz. Als Ausgabe hab ich immer 01.01.1970 01:00.
Ich habs so gemacht, dass ich erst gesagt habe $zeit=time();
Um zu gucken, ob das auch funktioniert, hab ich mir die Variable ausgeben lassen, da kommt dann ja son schöner Sekundenwert raus, die seit 1970 vergangen sind.
Aber scheinbar hat er Probleme, das in die Tabelle zu speichern, wieso auch immer?!
Hab mir die Tabelle in phpmyadmin angeguckt und da steht immer bei jedem Eintrag 0000-00-00 00:00:00.

Vielleicht hab ich ja auch irgendwo im Code nen Fehler und blick das grad nicht ganz >_<
Liegt aber vielleicht auch daran, dass ich bei Chocis Variablen teilweise das Gefühl hatte, er hätte sich bei den Namen vertan.

PHP-Code:
<html>
<head>
</head>
<body>
Geben Sie einen vollständigen Datensatz ein und senden Sie das Formular ab:
<form action = "<?php $PHP_SELF ?>" method = "post">
    <input type="text" name="na"> Name<p>
    <input  name="vn"> Vorname<p>
    <textarea cols="30" rows="4" name="kommentar">
    </textarea><p>
    <input type="submit" name="gesendet">
    <input type="reset">
    </form>
<?php
if ($gesendet)
{
    
$db mysql_connect("localhost""root");
    
$db_name gbtest;
    
$createdb="CREATE DATABASE IF NOT EXISTS " .$db_name;
    
mysql_query($createdb) or die (mysql_error());
    
mysql_select_db($db_name);
    
$ct="CREATE TABLE IF NOT EXISTS personen (nummer INT NOT NULL AUTO_INCREMENT, name VARCHAR(30), vorname VARCHAR(30), `timestamp` TIMESTAMP NOT NULL, eintrag TEXT, INDEX(nummer))";
    
mysql_query($ct) or die (mysql_error());
         
$zeit=time();
    
$arguments "'$_POST[na]','$_POST[vn]', '$zeit', '$_POST[kommentar]'";
    
$fields "name, vorname, timestamp, eintrag";
         
$na=trim($na);
    
$vn=trim($vn);
         
$kommentar=trim($kommentar);
    if(empty(
$na)){$fehler="Bitte gib einen Namen ein!";}
    if(empty(
$vn)){$fehler.="Bitte gib einen Vornamen ein!";}
         if(empty(
$kommentar)){$fehler.="Bitte erstelle einen Eintrag!";}
    if(
$fehler)
    {echo 
$fehler;}
         else
         {
        
$einfuegen "INSERT INTO personen ($fields) VALUES($arguments)";
        
mysql_query($einfuegen)or die (mysql_error());
             
$ausgabe "select * from personen ORDER BY nummer DESC";
        
$res mysql_query($ausgabe) or die (mysql_error());
        
$num mysql_num_rows($res);
           echo 
"$num Datensätze gefunden<br>";
             for (
$i=0$i<$num$i++)
           {
                     
$na mysql_result($res$i"name");
                     
$vn mysql_result($res$i"vorname");
                            
$kommentar mysql_result($res$i"eintrag");
                         
$datum mysql_result($res$i"timestamp");
                     echo 
"$na$vn$kommentar";
                         echo(
date("d.m.Y H:i",$datum));
                         echo 
"<br>";
           }
         }
}
?>
</body>
</html>
Das mit dem mysql_fetch_array() werd ich wohl erst zum Schluss ändern, wenn der Rest läuft. Hab davon schon gelesen, hatte das nur erstmal so gemacht, weil das das erste war, was mir über den Weg gelaufen ist und mir die Ausgabe präsentiert hatte, wollte ja testen, ob alles klappt und habs dann erstmal drin gelassen ^^
Ich denke, das mit dem Array werd ich hinkriegen, hoffe ich jedenfalls Wir hatten Arrays auch in Java schonmal.