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 ::

Webseiten professionell erstellen

Webseiten professionell erstellen 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 Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.04.2004, 11:05:47
schnalbi schnalbi ist offline
Anfänger
 
Registriert seit: Mar 2004
Beiträge: 52
cookies

habe ein login gebastelt und möchte das ein einmal eingeloggter user nicht beim nächsten aufruf der seite sich neu einloggen muß.
also speicher ich den namen und das passwort in einem cookie

jetzt hab ich aber festgestellt das er zu der kennung auch noch die session-id speichert.

und das ist mein problem: wenn ich mir ne neue session-id hole dann nimmt er das cookie nicht mehr

also wenn ich mich ne stunde später neu anmelden will nimmt er das cookie nicht mehr

mmh, ist nicht einfach zu erklären hier ist ein bisschen code

index.php:
PHP-Code:
<?php
session_start 
();
if (!isset(
$_SESSION["status"]))
{
    include 
"login.php";
}
.....
die login.php:

PHP-Code:
<?php
session_start 
();

$_SESSION["status"] = 1;
$_SESSION["name"] = "Gast";
if (isset(
$username)&& ($username<>""))
{
    
$sqlname=trim($_REQUEST["username"]);
    
$sqlwort=trim($_REQUEST["pwt"]);    
}
elseif(isset(
$_COOKIE["name"]))
{
    
$sqlname $_COOKIE["name"];
    
$sqlwort $_COOKIE["wort"];
}
if  (isset(
$sqlname))
{
$connectionid mysql_connect ("+++""+++""+++");
if (!
mysql_select_db ("+++"$connectionid))
    {
        die (
"Keine Verbindung zur Datenbank");
    }
    
$sql "SELECT
            *
            FROM
            spieler
            WHERE
            (name like '"
.$sqlname."') AND
            (passwort = '"
.md5($sqlwort)."')";
    
$result mysql_query($sql) OR die(mysql_error());
    if (
mysql_num_rows ($result) > 0)
    {
        
$data mysql_fetch_array ($result);
        
$_SESSION["id"] = $data["id"];
        
$_SESSION["status"] = $data["status"];
        
$_SESSION["name"] = $data["name"];
        
setcookie ("name"$data["name"], time()+30*24*3600);
        
setcookie ("wort"$data["passwort"], time()+30*24*3600);
    }
}
header("location: index.php?seite=news.php");
?>
was mache ich falsch ??
Mit Zitat antworten
  #2  
Alt 12.04.2004, 09:27:10
schnalbi schnalbi ist offline
Anfänger
 
Registriert seit: Mar 2004
Beiträge: 52
hat sich inzwischen erledigt
Mit Zitat antworten
  #3  
Alt 12.04.2004, 16:41:05
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
also entweder du bist so nett und postest deine lösung, damit andere, die das problem über die suche finden, auch noch eine lösung bekommen, oder ich löschs die tage.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 11:25:20 Uhr.


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


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