1.8k Aufrufe
Gefragt in Datenbanken von
Ich habe nach viel suchen im Netz erfolgreich mir ein Formular rund einen kleinen PHP Script zusammengebastelt mit dem ich Formular-Daten an eine Datenbank übergeben kann.

Jetzt möchte ich noch, dass jeweils der aktuelle Zeit- und Datumsstempel mit in der Datenbank abgelegt wird. Wie kann ich das ab besten anstellen?

Die Scripte sehen so aus:

formular.html
.....
<form method="post" action="formular.php">
<table border="0" cellpadding="0" cellspacing="4">
<tr>
<td><font face="verdana,arial">Name:
<font face="verdana,arial"><input name="gesamtname" type="text" size="30" maxlength="30"></td>
</tr>

<tr>
<td><font face="verdana,arial">Wohnort:
<font face="verdana,arial"><input name="ort" type="text" size="30" maxlength="30"></td>
</tr>

<tr>
<td><font face="verdana,arial">Emailadresse:
<input name="email" type="text" size="30" maxlength="40"><br><br><br></td>
</tr>

<tr>
<td><font face="verdana,arial">
Sonstige Bemerkungen:<br>
<textarea name="schreibtext" cols="50" rows="10"></textarea><br><br>
</td>
</tr>
<tr>
<td>
<input type="Hidden" name="formmailer" value="74731">
</td>
</tr>

<tr>
<td align="left"><font face="verdana,arial">Formular:
<font face="verdana,arial">
<input type="submit" value=" Absenden ">
<input type="reset" value=" Abbrechen">
</td>
</tr>
</table>
</form>

formular.php

<?php
mysql_connect("xxx","xxx","xxx");
mysql_select_db("xxx");

echo mysql_error();

$gesamtname = $_POST[gesamtname];
$ort = $_POST[ort];
$email = $_POST[email];
$schreibtext = $_POST[schreibtext];

echo mysql_error();

$insert = mysql_query("INSERT INTO unterschriften
(gesamtname, ort, email, schreibtext)
VALUES
('$gesamtname', '$ort', '$email', '$schreibtext')
");

echo "Ihre Daten wurden erfolgreich abgeschickt - Vielen Dank!";
?>

1 Antwort

0 Punkte
Beantwortet von Einsteiger_in (19 Punkte)
Hallo,

das kommt drauf an, was Du genau in die Tabelle schreiben möchtest...


Entweder den UNIX-Timestamp....
->
INSERT INTO unterschriften
(gesamtname, ort, email, schreibtext, UNIX_TIMESTAMP())

...oder einen Zeitstempel im Zeitformat
->
INSERT INTO unterschriften
(gesamtname, ort, email, schreibtext, CURRENT_TIMESTAMP())


Natürlich musst Du noch ein weiteres Feld in die Tabelle bauen.
Je nach dem, was Du genau möchtest.


VG
Balumba
...