Hi ich probiere nun schon seit einiger Zeit eine Seite auf meiner Page nur für registrierte User anzuzeigen.
Also wenn eingeloggt wird etwas ausgegeben und wenn nicht eingeloggt etwas anderes. Im Grunde weiß ich auch wie also ich habe bisher:
<?php
session_name('UserLogin');
session_set_cookie_params(2*7*24*60*60);
session_start();
?>
erklärt sich von allein ;)
Dann:
<?php
if(!$_SESSION['id']):
?>
Danach kommt dann reine HTML die nur für eingeloggte User sein soll.
Im Anschluss:
<?php
else:
?>
Nun wieder reine HTML die für nicht eingeloggte User da stehen soll.
am ende dann noch:
<?php
endif;
?>
Mein Problem er ignoriert die Befehle komplett und gibt einfach alles aus. Bei meinem Log und Register funktioniert es aber auf diese weise.
Eine andere Möglichkeit wäre noch das ich es so mache:
<?php
if($_SESSION['id'])
echo '<h1>Hallo, '.$_SESSION['usr'].'! Viel Spaß im internen Bereich!</h1>';
else echo '<h1>Bitte, <a href="login.php">einloggen</a> um diesen Bereich zu sehen!</h1>';
?>
Mein Problem ich will nicht die ganze Seite als echo ausgeben, ist ja viel umständlicher als in HTML.
Hinzu kommt das die Seite fast nur aus einem riesen <table> besteht ala Lebenslauf:
<h1>Lebenslauf</h1>
<h3>Persönliche Daten</h3>
<table>
<tr><td>Name:</td><td>Henriete van der Nette</td></tr>
<tr><td>Anschrift:</td><td>Milchstraße 25</td></tr>
<tr><td></td><td>0000 Universum</td></tr>
<tr><td>Geburtsdatum:</td><td>19.02.1920</td></tr>
<tr><td>Eltern:</td><td>Prinz Eisenherz</td></tr>
<tr><td></td><td>Rapunzel</td></tr>
<tr><td>Geschwister:</td><td>Gabi Hinterhof</td></tr>
<tr><td>Staatsangehörigkeit:</td><td>Alien</td></tr>
<tr><td>Familienstand:</td><td>Ledig</td></tr>
<tr><td>Kinder</td><td>20</td></tr>
</table>
<hr/>
<h3>Schulbildung</h3>
<table>
<tr><td>Grundschule:</td><td>1920-1945</td><td>Grundschule</td></tr>
<tr><td>Orientierungsschule:</td><td>1945-1950</td><td>Realschule</td></tr>
<table>
Und so weiter!
Versteht ihr mein Problem?
Es wäre viel zu umständlich dieses per echo ein zufügen.
Zumal es nur so Fehlermeldungen hagelt.
Und std daran sitzen und immer wieder Fehler zu suchen und diese dann um zu schreiben ist sehr nervig.
Ich beschäftige mich erst seit 2 Wochen mit PHP und bitte keine verweise auf Grundlagen. Denn nur wer Ziele hat kann an den Aufgaben wachsen.
Bisher ging alles glatt dies ist die erste Hürde die ich einfach ohne Tipps anscheinend nicht hin bekomme.
Ich Danke im voraus allen die mir bei der Problemlösung behilflich sind.
Mit freundlichen Grüßen
Jay