SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 01.02.2006, 14:53:28
enflames enflames ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 11
abmelden funktioniert nicht

hallo.
ich hab ein problem mit dem abmelden. ich melde mich ab und wechsel die seite, aber wenn danach wieder auf meine seite gehe, bin ich noch immer angemeldet.
unterhalb findet ihr die userlogin, wo ich das login und so ausprogrammiert habe. soll ich mir die session-id merken und dann nach die session beenden?? und wie geht das genau?

PHP-Code:
<?php
session_save_path
("tmp");
session_start();

$nummer $_POST['num'];
$_SESSION['num'] = $nummer;
    
for(
$i 0$i $nummer$i++) {
        
$_SESSION['anzahl'.$i] = $_POST['anzahl'.$i];
    }

?>

<html>
<head>
</head>
<body>
<?php

if (isset($_GET['logout'])){
    unset(
$_SESSION);
}

if  (isset(
$_POST['login'])) {
    if (
check_formular($_POST['username'], $_POST['password'])) {
    
        
$_SESSION['username'] = $_POST['username'];
        
$_SESSION['login_okay'] = true;
    }
}

if  (isset(
$_POST['registrieren'])) {
    
//Datenbank
    
    
echo "Wird bearbeitet!";
    
    
?>     
    <!-- <br>Klicken Sie hier zum <a href="woswasi.at">Abmelden</a><br>
    <br>Hier geht es zum <a href="warenkorb.php">Warenkorb</a><br>   
    -->
   <?php
}


elseif (isset(
$_SESSION['login_okay']) and $_SESSION['login_okay']){

        echo 
" Sie sind erfolgreich mit dem Benutzer " $_SESSION['username'] . " angemeldet <br>";
     
?>
     
    <br>Klicken Sie hier zum <a href="<?php echo $GLOBALS['ANGEMELDET'?>?logout=true">Abmelden</a><br>
    <br>Hier geht es zum <a href="warenkorb.php">Warenkorb</a><br>
   
   <?php

} elseif  (isset($_POST['login'])) {
    
?>
    
    Leider haben Sie sich nicht korrekt angemeldet.<br>
    Bitte versuchen Sie es nochmal<br>
    <?php   formular();

} else {
?>
    
    Bitte melden Sie sich an<br>
    <?php   formular();  
    } 
?>
</body>
</html>

<?

function formular(){
    $nummer = $_POST['num'];
    
    ?>
    <form action="<?php echo $GLOBALS['ANGEMELDET'?>" method="POST">
        Benutzername: <input type="text" name="username"><br>
        Passwort: <input type="password" name="password"><br>
    <input type="hidden" name="num" value='<?php echo $nummer ?>'>
    <?php for($i 0$i $nummer$i++) 
    { 
?>
        <input type="hidden" name="<?php echo "anzahl" $i ?>" value="<?php echo $_POST['anzahl'.$i?>">
    <?php ?>
    <input type="submit" name="login" value="Anmelden">
    <input type="submit" name="registrieren" value="Registrieren">        
    </form>
    <?php
}

//DATENBANK

function check_formular($user$pass)
{
    include(
"connect.txt");

    
mysql_select_db("pisem2003_de_db");

    
$abfrage "select *
                from user_tab;"
;
                
/*Benutzernr,*/
    
    
$ergebnismysql_query($abfrage);        
 
    
$nummysql_num_rows($ergebnis);        
    
    for(
$i=0$i<$num$i++){
           
$namemysql_result($ergebnis,$i,"Benutzername");
           
$passwmysql_result($ergebnis,$i,"Passwort");
        
        if ( (
$user == $name) AND ($pass == $passw)) {
            return 
true;
        }  
    }
    return 
false;
}

?>
lg enflames
Mit Zitat antworten
  #2  
Alt 01.02.2006, 15:01:31
Usul Usul ist offline
Junior Member
 
Registriert seit: Jul 2004
Beiträge: 213
AW: abmelden funktioniert nicht

Ich benutze:

session_start();
session_unset();
session_destroy();
__________________
Trapper: "This war is turning everybody into a criminal and it's making me sick."
Hawkeye: "Well next time try to stay out of the draft."
Mit Zitat antworten
  #3  
Alt 01.02.2006, 15:08:30
enflames enflames ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 11
AW: abmelden funktioniert nicht

und wie merke ich mir am besten die session-id und wie mache ich das in meinem code... oder soll ich das gleich am anfang machen, weil session soll man ja immer gleich am anfang festlegen???

lg
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:25:38 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt