Datum date()
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anmelden
anmeldung
code
date
datum
farbe
fehler
feld
format
http
machen
milliarde
not
null
sperre
sperren
sperrzeit
url
verwenden
zahl
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
karlja schrieb:
Dann nimm mal statt DATE_FORMAT die Funktion FROM_UNIXTIME.
Gruß
Karlja
hmm dasselbe in grün :p
Okey, das ist jetzt weg. Aber beim anmelden zeigt der Parseerror?
if ($eingabefehler == 'false') { $idpruf = $db->query("SELECT klamm, UNIX_TIMESTAMP(zeit) FROM equinox_".$pageconfig['install_nr']."_sperr WHERE klamm ='".$_POST['klammid']."' and UNIX_TIMESTAMP(zeit) >= UNIX_TIMESTAMP()"); $sperre = mysql_fetch_array($idpruf); if ($sperre['zeit'] != ?????????) { $fehler['farbe']['klammid'] = 'style="border-color: #ff0000;"'; $eingabefehler = 'true'; print '<font color="#FF4500">Die Klamm-ID <u>'.$_POST['klammid'].'</u> ist noch bis zum <b>'.date("d.m.Y - H:i:s", $sperre['zeit']).'</b> für eine Neuanmeldung gesperrt!<br></font>'; } }
Bei if ($sperre['zeit'] != ?????????) { welche Zahlen soll ich dort eintragen? ;P
Ich kenn mich wirklich nicht gut mit der Date funktion aus ^^!
Danke trotzdem :D
Beitrag zuletzt geändert: 27.1.2009 16:27:32 von shezcrazy -
Das wäre nun die Frage, was du als Standard definiert hast... würde es nicht eigentlich reichen, wenn du überprüfst, ob das dort eingetragene Datum kleiner als das aktuelle Datum ist?
if ($sperre['zeit']<time() {
Dann kannst du als Standard das aktuelle Datum eintragen lassen und hast keine Problem damit.
Gruß
Karlja -
karlja schrieb:
Das wäre nun die Frage, was du als Standard definiert hast... würde es nicht eigentlich reichen, wenn du überprüfst, ob das dort eingetragene Datum kleiner als das aktuelle Datum ist?
if ($sperre['zeit']<time() {
Dann kannst du als Standard das aktuelle Datum eintragen lassen und hast keine Problem damit.
Gruß
Karlja
Jetzt zeigt er mir trotzdem dass an:
Die Klamm-ID 323565 ist noch bis zum 01.Jan.1970 01:00:00 für eine Neuanmeldung gesperrt! -
shezcrazy schrieb:
karlja schrieb:
Das wäre nun die Frage, was du als Standard definiert hast... würde es nicht eigentlich reichen, wenn du überprüfst, ob das dort eingetragene Datum kleiner als das aktuelle Datum ist?
if ($sperre['zeit']<time() {
Dann kannst du als Standard das aktuelle Datum eintragen lassen und hast keine Problem damit.
Gruß
Karlja
Jetzt zeigt er mir trotzdem dass an:
Die Klamm-ID 323565 ist noch bis zum 01.Jan.1970 01:00:00 für eine Neuanmeldung gesperrt!
ähm ja, hab das Vergleichszeichen verkehrt herum gesetzt. Also > statt <.
Gruß
Karlja -
karlja schrieb:
shezcrazy schrieb:
karlja schrieb:
Das wäre nun die Frage, was du als Standard definiert hast... würde es nicht eigentlich reichen, wenn du überprüfst, ob das dort eingetragene Datum kleiner als das aktuelle Datum ist?
if ($sperre['zeit']<time() {
Dann kannst du als Standard das aktuelle Datum eintragen lassen und hast keine Problem damit.
Gruß
Karlja
Jetzt zeigt er mir trotzdem dass an:
Die Klamm-ID 323565 ist noch bis zum 01.Jan.1970 01:00:00 für eine Neuanmeldung gesperrt!
ähm ja, hab das Vergleichszeichen verkehrt herum gesetzt. Also > statt <.
Gruß
Karlja
Man kan sich trotz sperre anmelden o.o
if ($eingabefehler == 'false') { $idpruf = $db->query("SELECT klamm, UNIX_TIMESTAMP(zeit) FROM equinox_".$pageconfig['install_nr']."_sperr WHERE klamm ='".$_POST['klammid']."' and UNIX_TIMESTAMP(zeit) >= UNIX_TIMESTAMP()"); $sperre = mysql_fetch_array($idpruf); if ($sperre['zeit']>time()) { $fehler['farbe']['klammid'] = 'style="border-color: #ff0000;"'; $eingabefehler = 'true'; print '<font color="#FF4500">Die Klamm-ID <u>'.$_POST['klammid'].'</u> ist noch bis zum <b>'.date("d.m.Y H:i:s", $sperre['zeit']).'</b> für eine Neuanmeldung gesperrt!<br></font>'; } }
MYSQL:
CREATE TABLE IF NOT EXISTS `equinox_1_sperr` ( `klamm` int(7) NOT NULL DEFAULT '0', `zeit` datetime NOT NULL DEFAULT '9999-12-31 23:59:59', PRIMARY KEY (`klamm`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Beitrag zuletzt geändert: 27.1.2009 17:08:17 von shezcrazy -
Entgegen dem, was ich oben geschrieben habe, macht es mehr Sinn bei DEFAULT für das Feld "zeit" einen TIMESTAMP reinsetzen zu lassen, da ja standardmäßig nichts gesperrt sein soll.
Den Quelltext zur Anmeldung habe ich noch nicht gesehen, kann dir also nicht sagen, was dabei nicht stimmt.
Gruß
Karlja -
karlja schrieb:
Entgegen dem, was ich oben geschrieben habe, macht es mehr Sinn bei DEFAULT für das Feld "zeit" einen TIMESTAMP reinsetzen zu lassen, da ja standardmäßig nichts gesperrt sein soll.
Den Quelltext zur Anmeldung habe ich noch nicht gesehen, kann dir also nicht sagen, was dabei nicht stimmt.
Gruß
Karlja
http://www.shezcrazy.kilu.de/anmelden.txt
Ich hab ja gesagt das ich mich nicht mit der funktion Date aus kenne deshalb weiß ich auch nicht was nen TIMESTAMP ist.
Beitrag zuletzt geändert: 27.1.2009 17:50:02 von shezcrazy -
shezcrazy schrieb:
karlja schrieb:
Entgegen dem, was ich oben geschrieben habe, macht es mehr Sinn bei DEFAULT für das Feld "zeit" einen TIMESTAMP reinsetzen zu lassen, da ja standardmäßig nichts gesperrt sein soll.
Den Quelltext zur Anmeldung habe ich noch nicht gesehen, kann dir also nicht sagen, was dabei nicht stimmt.
Gruß
Karlja
http://www.shezcrazy.kilu.de/anmelden.txt
Ich hab ja gesagt das ich mich nicht mit der funktion Date aus kenne deshalb weiß ich auch nicht was nen TIMESTAMP ist.
Statt DEFAULT 9999-..... einfach DEFAULT CURRENT_TIMESTAMP.
In der Datei anmelden würde ich dir empfehlen mal durchzuschauen, ob die Variablen auch die richtigen Werte haben und öfter mal via echo oder print_r auszugeben, um damit festzustellen an welcher Stelle der Fehler liegt.
Gruß
Karlja -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage