rocky112
Goto Top

PHP Formular Feldeingabe überprüfen, sonst Autoeintrag

Hallo,

ich habe ein Formular, in dem der Benutzer die Uhrzeit eintragen kann. In einem Feld die Stunden im Anderen die Minuten.
Das Formular sollte jetzt checken, ob eine Eingabe erfolgt ist. Sollten die Felder leer sein, soll es die aktuelle Zeit eintragen.

Bis jetzt habe ich folgenden Quelltext:

 
if($_POST["text"] !='' && $_POST["bearbeiter"] !='' ) {  
		
		if(empty($_POST["hour"]) || empty($_GET["min"])) {  
			$zeit = time();
		} else {
			$zeit = mktime($_POST["hour"],$_POST["min"],0,date("m"),date("d"),date("Y"));  
		}


Aber irgendwie funktioniert das nicht!

Kann mir da jemand helfen?

Vielen Dank!

Grüße

Content-ID: 147627

Url: https://administrator.de/forum/php-formular-feldeingabe-ueberpruefen-sonst-autoeintrag-147627.html

Ausgedruckt am: 23.12.2024 um 12:12 Uhr

Muetze
Muetze 26.07.2010 um 09:10:13 Uhr
Goto Top
Guten Morgen,

was mir auf den ersten Blick auffällt ist. Das du bei POST und GET anfragen verwendest, benutzt du wirklich beides? Innerhalb deines Codes wechselt du auch noch dazwischen!! $_GET["min"] und $_POST["min"] ! So kann das nicht klappen.

Gruß
Stephan
Midivirus
Midivirus 26.07.2010 um 09:28:04 Uhr
Goto Top
if(empty($_POST["hour"]) || empty($_GET["min"])) {   

index.php?min=30

dafür brauchst du GET ...

POST ...

ich denke, du kennst den Unterschied, nech?
Muetze
Muetze 26.07.2010 um 09:32:19 Uhr
Goto Top
im Formular kann man entweder POST oder GET verwenden um es an PHP zu übergeben !
Rocky112
Rocky112 26.07.2010 um 11:25:21 Uhr
Goto Top
Also ich herhalte den Wert aus einem Formular nicht aus der URL Zeile, dann nehme ich POST, oder?
Passt der Befehl sonst vom Aufbau her?

Vielen dank erstmal!
Midivirus
Midivirus 26.07.2010 um 11:39:48 Uhr
Goto Top
jop
Rocky112
Rocky112 26.07.2010 um 11:50:11 Uhr
Goto Top
Super vielen Dank!

Grüße