• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

if (date("d") == "30") ???

SebStar

Neues Mitglied
Hallo Leute,

arbeite immoment an einem kleinem Projekt, und ich würde gerne überprüfen, ob ein per Get Übergebener wert gleich dem heutigen Tag ist (z.B.: heute ist der 30.).
Haber es immoment so versucht:
PHP:
<?php
$datum = date("d");
if($_GET["id"] == $datum)
{
?>geht!<?php
}else{?>
geht nicht!
<?php}
  ?>

Was mach ich falsch ??
 
Ich hab zwar selber noch nicht mit GET gearbeitet, aber ich finde der Code sieht nicht verkehrt aus. Hast du mal mit echo geschaut ob $_GET["id"] überhaupt mit einem Wert belegt ist ?

Ansonsten erhälst du sowas wie "Notice: Undefined index: id in ..."

Gibt das Script überhaupt keine Ausgaben ?

LG fontsix
 
Wenn der Server z.B. in Australien steht, oder Du auf Deinem xampp eine von der lokalen Zeit abweichende Zeit eingestellt hast, dann kann das Script nicht funktionieren. Lass Dir einfach mal mal datum und $_GET['id'] ausgeben.

Achja, beliebter Fehler ist Daten per POST zu senden und das $_GET-Array abzrprüfen.
 
Ok habe gerade meinen Fehler gefunden,
und zwar:
Wenn ich auf example.com/?id=30 gehe, nimmt er den $_GET["id"] nicht an,
wenn ich aber auf example.com/index.php?id=30 gehe, schon.
Danke für die hilfe!
 
Zurück
Oben