PHP Was ist an den else falsch?

Sarius87

Banned
Registriert
Mai 2016
Beiträge
888
Hallo. Was ist am folgenden Code falsch? Laut http://phpcodechecker.com ist es das }else{ . Doch was genau da.... ?

Code:
<?php
if (isset ( $_GET ['V'] )) {
	echo $_GET ['V'];
	$V=rand(0,50);
	if ($V==0)
		if (false !== strpos ( trim ( $_GET ['V'] ), ' ' )) {
			echo 'MEHRZAHL (Unwichtig ;) )';
		}else{
			echo 'EINZAHL (Unwichtig ;) )';
		}
	}
}else{
	?>
	<input name="_" type="text" required="required"><br><button type="submit" id="weiter">Weiter</button>
	<?php
}
?>

Danke für Hilfen!
 
Hast du den Code Mal versucht auszuführen ? ;)

Tendenziell könntest du beim letzen else das input Field auch per echo ausgeben..
 
deinem zweitem if fehlt die öffnende geschweifte klammer.. außerdem ist dein code sehr gegen den psr2 standard mit den ganzen leerzeichen.. bitte unterlasse das

so gehts:
PHP:
<?php

if (isset($_GET['v'])) {
	echo $_GET['v'];
	$v = rand(0,50);
	if ($v == 0) {
		if (false !== strpos(trim($_GET['v']), ' ')) {
			echo 'MEHRZAHL (Unwichtig ;) )';
		} else {
			echo 'EINZAHL (Unwichtig ;) )';
		}
	}
} else {
	?>
	<input name="_" type="text" required="required"><br><button type="submit" id="weiter">Weiter</button>
	<?php
}

psr2: http://www.php-fig.org/psr/psr-2/
 
Zurück
Oben