hallo ich bin ein blutiger anfänger in sachen php. also ich habe
folgendes Problem:
Ich hab ein login-script (login.php) und ne sql datenbank.
wenn ich mich einloggen will dann soll er abfragen ob es ein admin
ist oder nich. das funktionier auch aber auf der seite wo er weiterleitet
(admin.php) kommt dann "Sry, aber du bist anscheindend nicht eingeloggt"
hier mal die login.php (ist nur ein auszug davor kommt das login-formular):
hier die admin.php:
ich kann mir es nur so erklären, dass er garkeine cookies sendet.
aber warum? kann es daran liegen, dass ich frames verwende (mit php)
und davor noch was steht?
bitte nicht doll schimpfen bin anfänger
folgendes Problem:
Ich hab ein login-script (login.php) und ne sql datenbank.
wenn ich mich einloggen will dann soll er abfragen ob es ein admin
ist oder nich. das funktionier auch aber auf der seite wo er weiterleitet
(admin.php) kommt dann "Sry, aber du bist anscheindend nicht eingeloggt"
hier mal die login.php (ist nur ein auszug davor kommt das login-formular):
PHP-Code:
$abfrage="SELECT * FROM user where ( name = '$inpname' )";
$result = mysql_query($abfrage,$verbindung);
$row = mysql_fetch_array($result);
if("$inppw" == "$row[pw]")
{
if($inpname == "admin")
{
setcookie("admin", $inpname, time() + 24* 3600* 2);
setcookie("log", 1, time() + 24* 3600* 2);
header("Location: ../index.php?section=adminin");
}
else
{
setcookie("user", $inpname, time() + 24* 3600* 2);
setcookie("log", 1, time() + 24* 3600* 2);
header("Location: ../index.php?section=userin");
exit();
}
}
else {
echo "Username oder Passwort falsch";
}
PHP-Code:
<?php
if(@$HTTP_COOKIE_VARS["log"] == 1) {
?>
<tr>
<td colspan="6" class="main">
<?
if($HTTP_COOKIE_VARS['admin'])
{
echo "Hallo";
echo @$HTTP_POST["inpname"];
}
echo "<br>";
echo "neuen User anlegen:\n";
echo "<a href=\"user_anlegen.php\">hier</a>";
?>
</td>
</tr>
<tr>
<td colspan="6" class="main">
<?
echo "<font style=\"font-size: 7pt\"><div align=\"center\">All rights reserved / © 2003 by N.T. & IBAO</div></font>";
?>
</td>
</tr>
</table>
<?php
}
else {
echo "Sorry, aber du bist anscheinend nicht eingeloggt!\n";
echo "<br>";
echo "<a href=\"index.php?section=admin\">zum Login</a>";
}
?>
aber warum? kann es daran liegen, dass ich frames verwende (mit php)
und davor noch was steht?
bitte nicht doll schimpfen bin anfänger
Kommentar