Hallo,
habe ein kleines Poblem...
Habe mir ein Admin Interface für ein wunschbox gebaut,
und um in das interface rein zu kommen, muss man user, passwort und captcha eingeben ...
damit man nach dem erfolgreichen einloggen nicht andauernt neu das captcha und login-daten eingeben muss, habe ich das löschen des cpatchas weg gelassen.. somit bleibe ich immer online auch nach einer aktualisierung...
wenn ich aber jetzt von admin.php?action=uberprufung
mit einem link zu admin.php?action=uberprufung gehen will (der link ist noch nicht komplett aber dort liegt erst der fehler) dann löscht er die session trz. aber wenn ich aktualisieren im browser mache bleibt die session trz.
meine Frage: wie kann ich machen dass der code so lange bestehen bleibt, bis ich session destroy und oder unset($captcha) benutze? ist es üerhaupt möglich ??
mein derzeitiger code:
habe ein kleines Poblem...
Habe mir ein Admin Interface für ein wunschbox gebaut,
und um in das interface rein zu kommen, muss man user, passwort und captcha eingeben ...
damit man nach dem erfolgreichen einloggen nicht andauernt neu das captcha und login-daten eingeben muss, habe ich das löschen des cpatchas weg gelassen.. somit bleibe ich immer online auch nach einer aktualisierung...
wenn ich aber jetzt von admin.php?action=uberprufung
mit einem link zu admin.php?action=uberprufung gehen will (der link ist noch nicht komplett aber dort liegt erst der fehler) dann löscht er die session trz. aber wenn ich aktualisieren im browser mache bleibt die session trz.
meine Frage: wie kann ich machen dass der code so lange bestehen bleibt, bis ich session destroy und oder unset($captcha) benutze? ist es üerhaupt möglich ??
mein derzeitiger code:
PHP-Code:
<?php
session_start();
include('../inc/overall2.php');
function form()
{?>
<center>
<div id="box2" class="box2">
<form action="admin.php?action=uberprufung" method="POST">
<table>
<tr>
<td>Username:</td>
<td><input type="text" name="user" class="normal" onmouseover="this.className='hover'" onmouseout="this.className='normal'"/></td>
</tr>
<tr>
<td>Passwort:</td>
<td><input type="password" name="pass" class="normal" onmouseover="this.className='hover'" onmouseout="this.className='normal'"/></td>
</tr>
<tr>
<td valign="bottom">Sicherheitscode:</td>
<td>
<img src="http://www.php.de/captcha/captcha.php" border="0" title="Sicherheitscode"/><br/>
<input type="text" name="sicherheitscode" class="normal" onmouseover="this.className='hover'" onmouseout="this.className='normal'"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Einloggen!" name="los"class="normal" onmouseover="this.className='hover'" onmouseout="this.className='normal'"/></td>
</tr>
</table>
</form>
</div>
</center>
<?php
}
function tabelle($table_pref)
{
$q = "SELECT * FROM ".$table_pref." ORDER BY `datetime` DESC";
$res= @mysql_query($q);
while($row = mysql_fetch_assoc($res))
{
$date = $row["datetime"];
$autor = $row["autor"];
$email = $row["email"];
$titel = $row["titel"];
$interpret = $row["interpret"];
$gruss = $row["gruss"];
$id = $row["id"];
echo "<tr>";
echo "<td valign=\"top\"class=\"row_1\">".$date."</td>";
echo "<td valign=\"top\"class=\"row_1\">".$autor."<br/>(".$email.")</td>";
echo "<td valign=\"top\"class=\"row_1\"> </td>";
echo "<td valign=\"top\"class=\"row_1\">".$titel."</td>";
echo "<td valign=\"top\"class=\"row_1\">".$interpret."</td>";
echo "<td valign=\"top\"class=\"row_1\"> </td>";
echo "<td valign=\"top\"class=\"row_1\">".$gruss."</td>";
echo "<td class=\"row_1\"><a href=\"admin.php?action=uberprufung\" id=\"link2\"title=\"Eintrag löschen\">X</a></td>";
echo "</tr>";
}
}
if(isset($_GET["action"]))
{
if($_GET['action'] == "uberprufung")
{
$code = $_SESSION['captcha_spam'];
if(isset($code) AND $_POST["sicherheitscode"] == $code)
{
//unset($code);
IF( $_POST["user"] == $user_admin && $_POST["pass"] == $pass_admin)
{
?>
<table class="admintop" width="700" cellpadding="0" cellspacing="0">
<tr>
<td width="100"><a href="admin.php?action=uberprufung&logout=true" id="link2"><b>Logout</b></a></td>
<td>Eingeloggt als: <b><?php echo $_POST['user'];?></b></td>
</tr>
</table>
<br/>
<center><b>Die Einträge werden nach Daum und Uhrzeit sotiert!</b></center>
<table>
<tr>
<td width="70"class="topeintrag" >Datum:</td><td class="topeintrag" width="120">Name:</td><td class="topeintrag" > </td><td class="topeintrag" width="150">Titel:</td><td class="topeintrag" width="150">Interpet:</td><td class="topeintrag" > </td><td class="topeintrag" width="180">Gruß</td>
</tr>
<?php
tabelle($table_pref);
?>
<tr>
<td valign="top"class="bottumeintrag"> </td>
<td valign="top"class="bottumeintrag"> </td>
<td valign="top"class="bottumeintrag"> </td>
<td valign="top"class="bottumeintrag"> </td>
<td valign="top"class="bottumeintrag"> </td>
<td valign="top"class="bottumeintrag"> </td>
<td valign="top"class="bottumeintrag"> </td>
<td> </td>
</tr>
</table>
<?php
$fp=fopen("../inc/".$datei,"r+");
$zahl=fgets($fp,$stellen);
$zahl=sprintf("%0".$stellen."d",$zahl);
?>
<br/> <center>Es wurde schon <b><?php echo $zahl;?></b> mal gewünscht!</center>
<?php
}
else
{
form();
}
}
else
{
form();
}
}
else
{
form();
}
}
else
{
form();
}
?>
<?php
echo "<br/><center>";
echo "</center>";
include('../inc/copy.php');
?>

Kommentar