Passwort nur im DIV

hallo,

also ich habe folgendes:

[code]

.... .....
Passwort Abfrage
.... [/code] also folgendes man soll alles sehen können außer den content bereich wenn man ein passwort eingegeben hat soll man auch den content sehen können

ist das mit php möglich oder mit iwas anderem?
mfg
oaul

<html>
<!-- Blablabla -->

<div id="pass_only">
<?php

if(is_logged_in()) //Irgendeine Abfrage auf Gültigkeit, ToDo
{
?>
<p>Streng Geheimer Text!</p>
<?php } ?>
</div>
<!-- Blablabla -->
</html>

Die Abfrage musst du irgendwie machen, das einfachste ist:

if($_POST['pass'] == "top_secret_password")
{

mhm was du mir gepostet hast leuchtet mir ja ein aber ich habe keine ahnung wie genau ich diese passwort abfrage dort hineinbekommen kann ,

kann mir nicht eventeull jemand genau schreiben als code wie das geht?
wäre echt nett

danke schon mal
mfg
paul

hier eine einfache Variante die ich getestet hab, die sich das passwort auch in einem cookie merkt…

[code]<?

$mein_passwort = ‘abcdefg’;

if(isset($_POST[‘passwort’])){
if(stripslashes($_POST[‘passwort’]) == $mein_passwort){
setcookie(‘mypw’, $mein_passwort);
header("Location: ".$_SERVER[‘PHP_SELF’]);
die();
}else{
if(isset($_COOKIE[‘mypw’])){
setcookie(‘mypw’, ‘’, (time()-1000));
}
header(“Location: loginfaild.php”); //redirect zu einer anderen Seite
die();
}
}

if(isset($_COOKIE[‘mypw’])){
if($_COOKIE[‘mypw’] == $mein_passwort){
$login = true;
}else{
setcookie(‘mypw’, ‘’, (time()-1000));
$login = false;
}
}else{
$login = false;
}

if(isset($_GET[‘logout’])){
if($login){
setcookie(‘mypw’, ‘’, (time()-1000));
}
header("Location: ".$_SERVER[‘PHP_SELF’]);
die();
}

?>

billig passwortschutz <? if($login){ ?>
Eingeloggt
<a href="?logout">Ausloggen</a>
<? }else{ ?>
Ausgeloggt
<form action="<?=$_SERVER['PHP_SELF'] ?>" method="post">
<input type="password" name="passwort" value="xyz" /> <input type="submit" value="Abschicken" />
</form>
<? } ?> [/code]

Code ohne Dauerlogin:

<html>
<!-- Blablabla -->

<div id="secret">
<?php if(isset($_POST['pass']) && $_POST['pass'] == "super_secret_passcode"): ?>
   <h5>Hidden Text!</h5>
   <p>Dieser Text ist streng geheim!</p>
<?php  else: ?>
   <h5>Bitte Passwort eingeben</h5>
   <form method="post"><input type='passwort' name='pass' /> <input type='submit' value='Text Anzeigen!' />
   </form>
<?php  endif; ?>

<!-- Blablabla -->
</html>

falls dich das if():, else:, und endif; wundert: Das ist alternativer IF-Syntax :wink:

//Edit: Mist zu langsam…

wunderbar jungs es hat geklappt ich bedanke mich =)