Kleines Problem mit if

Pranox

Mitglied
hi ich hab ma wieder nen problemchen xD

PHP:
if ($_SESSION['Benutzername'] == '')
{
		        echo 'Diese Shoutbox ist nur für registrierte Benutzer zugänglich.<br>Registrieren Sie Sich auf dieser Seite, um in die Shoutbox zu schreiben.';  
			}
			else{
echo '<br><input type="hidden" name="person" class=textfeld size="20" maxlength="90" value="<? echo $_SESSION['Benutzername']; ?>" readonly">
<input type="text" name="message" class=textfeld size="60" maxlength="90"><br><br>
<input type="submit" value="shout/refresh" class=button>
</form>';
}

der soll mir den text man musst sich Registrieren nur ausgeben wen man nicht angemeldet ist !! aber ihrgend wie klappt es net!!
 
Dann scheinst du wohl etwas in der Session stehen zu haben. Schau dir den Inhalt doch mal an.
PHP:
echo "<pre>";
print_r($_SESSION);
echo "</pre>";
 
also vorher hatte alles geklappt doch dann wurde server gehackt und alle daten gelöscht und nun gehts nicht mehr

Registrieren Sie Sich auf dieser Seite, um in die Shoutbox einsehen zu dürfen.'; } else{ echo '
[ "Eingane Feld" ]
["Absenden"]
'; } ?>

so siehts ungefähr aus
 
PHP:
<? 
if (!isset($_SESSION['Benutzername']) || empty($_SESSION['Benutzername']))  
	{  
     echo 'Diese Shoutbox ist nur für registrierte Benutzer zugänglich.<br>Registrieren Sie Sich auf dieser Seite, um in die Shoutbox zu schreiben.';    
    }  
    else{  
		var_dump($_SESSION['Benutzername']);// test ausgabe 
	?>
		<br><input type="hidden" name="person" class=textfeld size="20" maxlength="90" value="<?=$_SESSION['Benutzername']; ?>" readonly">  
		<input type="text" name="message" class=textfeld size="60" maxlength="90"><br><br>  
		<input type="submit" value="shout/refresh" class=button>  
		</form>';  
	<?
	}  
?>

Mfg Splasch
 
Zuletzt bearbeitet:
Zurück