php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.11.2004, 18:07  
Benutzer
 
Registriert seit: 05.10.2004
Beiträge: 75
Spike_php
Standard Session klappt nicht!

Hoi leutz, ich habe als PHP-Anfänger mich mal an Sessions gewagt und gleich nen loginscript probiert

Nunja in der index ist ein Formular das an login geschickt wird dort sollen die daten geprüft werden, wenn es richtig ist kommt dort ein link wieder auf die index.php wo dann aber nicht das formulat kommen soll sondern der einlogg befehl der nur kommt wenn man eingeloggt ist, jedoch geht das net bei mir so richige

kkönnt ihr mir da mal helfne??

hier der Code:
Code:
<?
session_start();
 if ($_SESSION["user"]){
 echo "Hallo $user, freut mich das du eingeloggt bist
";
 echo "<a href=\"logout.php\">Logout</a>
";
 echo "Dieser Text wird nur angezeigt weil du eingeloggt bist.

";
 echo "Okay, es wird bald ein neuer Text kommen";
}
else {
?>
<html>
<body></html><form action="login.php" method="post">
Name:<input name="user">

Passwort:<input type="password" name="pw">

<input type="submit">
</form>
</body>
</html>
<? } ?>
Spike_php ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.11.2004, 19:00  
Gast
 
Beiträge: n/a
Standard

Was genau geht nicht?
Das mit dem else?
Weiß ja nicht, wie du daruaf kommt, aber mach es doch so:

PHP-Code:
<?php
session_start
(); 
 if (
$_SESSION["user"]){ 
 echo 
"Hallo $user, freut mich das du eingeloggt bist
"

 echo 
"<a href=\"logout.php?PHPSESSID=$PHPSESSID\">Logout</a>
"

 echo 
"Dieser Text wird nur angezeigt weil du eingeloggt bist.

"

 echo 
"Okay, es wird bald ein neuer Text kommen"

else { 

header("Location:login.php");

}

?>
 
Alt 09.11.2004, 19:28  
Benutzer
 
Registriert seit: 05.10.2004
Beiträge: 75
Spike_php
Standard

also ich habe das prob doch gelöst, trotzdem danke, aber ich vertseh 2 sachen nicht bei dir dort!!

1. wasn das header("Location:login.php"); ???

was hat das du bedeuten???

2. die komische anhängung bei logout!!


danke!
Spike_php ist offline  
Alt 09.11.2004, 19:33  
Gast
 
Beiträge: n/a
Standard

Nee, nee, nee, zu faul, in der Doku nachzusehen?

http://de2.php.net/manual/de/function.header.php

Gruß
phpfan
 
Alt 10.11.2004, 14:24  
Gast
 
Beiträge: n/a
Standard

Das header verweist auf ne andere Seite(also ähnlich wie ein Link, nur automatisch, haste ja jetzt sicher gelesen) und die PHPSESSID brauchste um die ID der Session zu übermitteln, da nicht jeder Cookies aktiviert hat. Und ohne die ID würde PHP eine neue erstellen
 
 


Themen-Optionen
Thema bewerten
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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Session Problem karina_02 PHP Tipps 2008 6 18.05.2008 22:37
Session Variablen als Referenz!? O_o Sam781 PHP-Fortgeschrittene 4 01.10.2007 11:19
Problem bei session Lifetime Cyberbob_at_tot PHP Tipps 2007 5 05.06.2007 17:47
session nach seitenwechsel leer... GELight PHP Tipps 2006 8 17.09.2006 15:17
session array Timo Trallala PHP Tipps 2006 18 22.04.2006 13:45
Frage zur Anwendung einer Session mehrfach... GELight PHP Tipps 2006 10 12.03.2006 16:47
[Erledigt] php session problem :( PHP Tipps 2005-2 5 21.10.2005 16:37
Session abschaltbar?? Probleme mit Objekten in Session! becks123 PHP-Fortgeschrittene 3 19.09.2005 15:47
Bei Session - verfall socke PHP Tipps 2005-2 12 01.09.2005 02:30
Klassenobjekt in ner Session speichern?! Finkman PHP Tipps 2005-2 5 09.08.2005 00:38
Session wird nicht angelegt PHP Tipps 2005-2 7 24.07.2005 13:35
Kreieren einer Session PHP Tipps 2005 11 28.05.2005 15:16
verliere Session Sonja PHP Tipps 2005 3 27.04.2005 09:32
[Erledigt] Formulardaten in einer Session speichern, per Link übergeben PHP Tipps 2004-2 2 29.12.2004 15:47
[Erledigt] Hilfe...PhpBB Session Problem!! PHP Tipps 2004-2 2 15.12.2004 18:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:31 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.