 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
27.11.2003, 16:32
|
#1
|
|
TP-Senior
Registriert seit: Aug 2003
|
Tables und sessions ?!
Huhu!
Also ich habe halt ein Tabellenlayout mit einem Login, der mit Sessions arbeitet.
Doch ich kann die Seite trotzdem aufrufen ohne mich einzuloggen..
ich habe als erstes die session gestartet.
Der Inhalt wird halt ausm Menü in die Mitte geswitcht. Kann ich nur die geswitchte Datei, per Sessions, "verstecken" oder auch die GANZE Seite?
hm..help
__________________
Charisma is important for me
|
|
|
27.11.2003, 16:37
|
#2
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Du kannst verstecken, was Du auch willst. Aber ein wenig mehr Infos und evtl. Code würden uns eher helfen, Dein Problem zu verstehen 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
27.11.2003, 16:56
|
#3
|
|
TP-Senior
Registriert seit: Aug 2003
|
Code:
<?
session_start();
include("check.php");
?>
<html>
<head>
<style type="text/css">
<!--
body { background-color: #000000}
.menu { background-image: url("menu.jpg"); background-repeat: repeat}
.content_head { background-image: url("content_head.jpg"); background-repeat: no-repeat}
.content_foot { background-image: url("content_foot.jpg"); background-repeat: no-repeat }
table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #000000; text-decoration: none}
a:active { color: #FFFFFF; text-decoration: none}
a:hover { text-decoration: none}
a:link { color: #FFFFFF; text-decoration: none}
a:visited { color: #FFFFFF; text-decoration: none}
.header { background-image: url("header.jpg"); background-repeat: no-repeat}
-->
</style>
<script language="JavaScript" src="fade.js"></script>
<script language="JavaScript">
function imgfade(e,mode)
{
if( mode == 0 )
{
e.filters.alpha.opacity = 80
}
else
{
e.filters.alpha.opacity = 15
}
}
</script>
</head>
<body>
<table width="882" border="0" cellspacing="0" cellpadding="0" align="center" height="397">
<tr background="header.jpg">
<td colspan="3" class="header" height="138" width="882">
<div align="center"> <font size="5" color="#c3c3c3"><b> »
Koek - Clan«</b></font><font color="#FFFFFF"><b><font size="2" color="#000000"><br>
</font></b></font></div>
</td>
</tr>
<tr>
<td height="318" valign="top" width="209">
<table width="209" class="menu" border="0" cellspacing="0" cellpadding="0" height="60">
<tr>
<td height="269" valign="top" width="209">
<table width="51%" border="0" cellspacing="3" cellpadding="3" align="center">
<tr>
<td width="81%"><b><font color="#FFFFFF"> Main</font></b></td>
</tr>
<tr>
<?
echo " <td width='81%'> <a style='text-decoration: none; color:#FFFFFF' href='haupt.php?part=home'>
» Home</a></td>
</tr>
<tr>
<td width='81%'> <a style='text-decoration: none; color:#FFFFFF' href='haupt.php?part=gb'>»
Guestbook </a></td>
</tr>
</table>
<br>
<table width='53%' border='0' cellspacing='3' cellpadding='3' align='center'>
<tr>
<td width='70%'> <b><font color='#FFFFFF'><font color='#FFFFFF'>
</font>Clan</font></b></td>
</tr>
<tr>
<td width='81%' height='2'> <a style='text-decoration: none; color:#FFFFFF' href='index.html'>»
Members </a></td>
</tr>
<tr>
<td width='70%'><b> ADMIN</b></td>
</tr>
<tr>
<td width='70%'> <a style='text-decoration: none; color:#FFFFFF' href='index1.php?part=newm'>»Member adden</a></td>
</tr>";
?>
</tr>
</table>
<br>
</td>
</tr>
</table>
</td>
<td height="318" width="693" valign="top">
<table width="646" border="0" cellspacing="0" cellpadding="0" align="center" height="248">
<tr align="left" valign="top">
<td colspan="3" class="content_head" height="48"> <table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="31"><font color="#FFFFFF"> <font size="3"><b><font size="2">»
Titel</font></b></font></font></td>
</tr>
</table></td>
</tr>
<tr>
<td width="13" background="content_spacer.jpg" height="154"> </td>
<td width="625" valign="top" height="154"><p></p><font color="#FFFFFF">
<?
switch ($_GET['part'])
{
.... usw
?>
</font></p>
<p><font color="#FFFFFF"> </font>
</td>
<td width="8" background="content_spacer.jpg" height="154"> </td>
</tr>
<tr>
<td colspan="3" class="content_foot" height="46"> </td>
</tr>
</table> </td>
<td height="318" width="1" valign="top"> <br>
<p>
<br>
</td>
</tr>
<tr>
<td colspan="2" height="60">
<img src="footer.jpg" width="882" height="153"></td>
</tr>
</table>
</html>
Ja und die Seite kann jeder aufrufen, ob angemeldet oder nicht...aber wieso? Die Session ist doch gestartet?
__________________
Charisma is important for me
Geändert von glen (27.11.2003 um 16:59 Uhr).
|
|
|
27.11.2003, 17:00
|
#4
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Das hilft uns auch nicht. Wie überprüfst Du denn, ob der User auch eingeloggt ist? Oder sollen wir hellsehen? 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
27.11.2003, 17:03
|
#5
|
|
TP-Senior
Registriert seit: Oct 2003
Ort: Papenburg
|
Was steht den in der check.php ???
|
|
|
27.11.2003, 17:31
|
#6
|
|
TP-Senior
Registriert seit: Aug 2003
|
Code:
<?
session_start();
if (!session_is_registered("nick") || $_SESSION['nick'] == "")
{
header("Location: nolog.php");
die;
}
?>
Das steht in der check.php ^^
Bei meinem anderen Projekt funktioniert das so ja auch...hmmm
?!
__________________
Charisma is important for me
|
|
|
27.11.2003, 17:56
|
#7
|
|
TP-Senior
Registriert seit: Aug 2003
|
Habs nu doch irgendwie so geschafft ^.~
Sorry fürs belästigen, aber danke trotzdem 
__________________
Charisma is important for me
|
|
|
28.11.2003, 03:21
|
#8
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Vielleicht hier noch zwei andere Tipps:
Es reicht, einmal nach der Variable in der Session abzufragen:
Code:
if (!isset($_SESSION['nick']))
{
...
}
Und header() MUSS einen kompletten Adresse beinhalten!
Siehe:
Zitat:
|
Wichtig: RFC 2616 schreibt im Abschnitt 14.30 Location eine sog. absoluteURI vor, d.h. die Adresse muss mit http:// beginnen, relative Anweisungen à la "Location: index.html" sind nicht standardkonform! Manche Browser sind zwar so tolerant, relative Angaben zu verstehen und in der Lage, selbständig die absolute Adresse zu ermitteln, aber verlassen kann man sich darauf nicht; die PHP-Funktion fopen() z.B. scheitert an derart ungültigen Location-Angaben.
|
Mach es einfach so, damit ermittelt PHP selbst die komplette Adresse:
Code:
header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/index.php");
exit;
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:44 Uhr.
|
 |