Hi Leute
ich habe ein online formular, welches werte in die datenbank eintragen soll, die dann auf einer anderen seite wieder ausgelesen werden.
Ich habe dabei ein kleines Problem mit der ausgabe des datums. Ich würde mir wünschen, wenn es wie folgt ausgegeben würde:
dd.mm.yyyy
ein aktuelles beispiel, wie es im moment ist:
2029-05-20
und dieser momentane zustand verwirrt mich doch sehr !
so sehen die einstellungen in phpmyadmin zu der datums-spalte aus:
[Blockierte Grafik: http://www.semper-fidelis-delta.de/datum.jpg]
hier der code des onlineformulars:
PHP
<?php
if($sent == 1)
{
$my_host = "...";
$my_dbname = "...";
$my_user = "...";
$my_pass = "...";
$my_tablename = "...";
$datum = date("d-m-Y");
$uhrzeit = date("H:i:s");
$ip = $_SERVER['REMOTE_ADDR'];
$link = mysql_connect($my_host, $my_user, $my_pass);
if (!$link)
die("Kann den Server nicht erreichen.");
if (!mysql_select_db($my_dbname, $link))
die("Kann die Datenbank nicht anwählen.");
$sql = "INSERT INTO $my_tablename (`location`, `poster`, `email`, `titel`, `datum`, `zeit`, `ip`)";
$sql.= "VALUES ('$nachricht', '$name', '$email', '$betreff', '$datum', '$uhrzeit', '$ip')";
$donesql = MYSQL_QUERY($sql);
if($donesql) echo '[img]...ok.gif[/img]<font face=arial size=2 color="#4F4F4F">[b] Vielen Dank für Deine Blume! [url='...']Hier[/url] gehts es wieder zur Startseite!';
mysql_close($link);
}
else {
?>
<?php
# Ihre E-Mailadresse
$sys_webmaster = 'x@y.de';
# Absender
$sys_absender = 'From: Videovorschlag <system@domain.tld>';
# Betreff
$sys_betreff = 'Videovorschlag';
// Nachrichten
# Nicht alle Felder ausgefüllt
$err[0] = '<font face=arial size=2 color="#FF0000">[b]Da hat sich leider ein Fehler eingemogelt [/b]</font>[img]...smiley_zwinker.gif[/img]
';
# Kein Name eingegeben
$err[1] = '
<font face=arial size=2 color="#FF0000">[b]- Du hast Deinen Namen nicht eingetragen![/b]</font>';
# Ungültige E-Mailadresse eingegeben
$err[2] = '
<font face=arial size=2 color="#FF0000">[b]- Deine e-Mail-Adresse ist nicht richtig![/b]</font>';
# Kein Betreff eingegeben
$err[3] = '
<font face=arial size=2 color="#FF0000">[b]- Du hast keinen Titel fürs Video eingetragen![/b]</font>';
# Keine Blume eingegeben
$err[4] = '
<font face=arial size=2 color="#FF0000">[b]- Du hast die Blume vergessen![/b]</font>';
# Ungültiger Sicherheitscode
$err[5] = '
<font face=arial size=2 color="#FF0000">[b]- Ungültiger Sicherheitscode[/b]</font>';
# Alle Felder sind OK
$ok = '[img]/ok.gif[/img]<font face=arial size=2 color="#4F4F4F">[b] Vielen Dank für Deine Blume![/b]</font>
';
?>
Alles anzeigen
Hier nun die Ausgabe:
PHP
<form name="kontaktformular" action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="sent" value="1"></input>
<input type="hidden" name="ip" value="$ip"></input>
<table witdh=100% width="500" align="center">
<tr><td colspan="2">
<?php
$name = trim(strip_tags($_POST['name']));
$email = trim(strip_tags($_POST['email']));
$betreff = trim(strip_tags($_POST['betreff']));
$nachricht = trim(strip_tags($_POST['nachricht']));
if(isset($_POST['submit'])){
$ip = $_SERVER['REMOTE_ADDR'];
$host = gethostbyaddr($ip);
$timestamp = time ();
$datum = date ("d.m.Y",$timestamp);
$uhrzeit = date ("H:i:s",$timestamp);
$msg = '<span style="color:red">'.$err[0];
if($name == ''){
$msg .= $err[1];
$error = true;
}
if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$", $email)){
$msg .= $err[2];
$error = true;
}
if($betreff == ''){
$msg .= $err[3];
$error = true;
}
if($nachricht == ''){
$msg .= $err[4];
$error = true;
}
if(base64_decode(base64_decode(base64_decode(trim(strip_tags($_POST['xpas']))))) != trim(strip_tags($_POST['code']))){
$msg .= $err[5];
$error = true;
}
$msg .= '</span>
';
if($error != true){
$sys_nachricht = "-- Kontakformularanfrage --\n\nBetreff: $betreff\nName: $name\nE-Mail: $email\n\nNachricht:\n$nachricht\n\nIP: $ip\nHost: $host\nGesendet am $datum um $uhrzeit.";
mail($sys_webmaster, $sys_betreff, $sys_nachricht, $sys_absender);
$name = NULL;
$betreff = NULL;
$email = NULL;
$nachricht = NULL;
echo $ok;
}else{
echo $msg;
}
}
srand();
$zufall = rand(100000, 999999);
$pas = base64_encode(base64_encode(base64_encode($zufall)));
?></td>
</tr>
<tr>
<td width="150">[b]<font face=arial size=2 color="#4F4F4F">Dein Name:</font>[/b]</td>
<td><input name="name" type="text" value="<? echo $name; ?>" size="40" maxlength="100"></td></tr>
<tr>
<td width="150">
[b]<font face=arial size=2 color="#4F4F4F">E-Mail Adresse:</font>[/b]
</td>
<td><input name="email" type="text" id="email" value="<? echo $email; ?>" size="40" maxlength="100"></td></tr>
<tr>
<td width="150">[b]<font face=arial size=2 color="#4F4F4F">Titel des Videos:</font>[/b]</td>
<td><INPUT NAME="betreff" TYPE="text" id="betreff" value="<? echo $betreff; ?>" SIZE="40" maxlength="100"></td></tr>
<tr>
<td width="150">[b]<font face=arial size=2 color="#4F4F4F">Blume</font>[/b]</td>
<td><textarea name="nachricht" cols="40" rows="4" wrap="VIRTUAL" id="nachricht"><? echo $nachricht; ?></textarea></td></tr>
<tr>
<td width="150"></td>
<td></td>
</tr>
<tr>
<td width="150">[b]<font face=arial size=2 color="#4F4F4F">Sicherheitscode:</font>[/b]</td>
<td>[img]captcha_form.php?pa_s=<? echo $pas; ?>[/img]</td>
</tr>
<tr>
<td width="150">[b]<font face=arial size=2 color="#4F4F4F">Sicherheitscode
wiederholen: </font>[/b]</td>
<td><input name="code" type="text" id="code" size="20" maxlength="50" /></td>
</tr>
<tr>
<td width="150"></td>
<td></td>
</tr>
<tr>
<td width="150"></td>
<td><input type="submit" value="Abschicken" name="submit">
<input name="xpas" type="hidden" id="xpas" value="<? echo $pas; ?>" />
</td></tr>
</table>
</form>
Alles anzeigen