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

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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

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

Antwort
 
Themen-Optionen Ansicht
  #41  
Alt 23.04.2006, 18:00:06
Valentin
Guest
 
Beiträge: n/a
AW: sessionid

Hallo,

warum kannst du sie den nicht anhand von der Session Unterscheiden?

MfG
V@lentin

Geändert von Valentin (23.04.2006 um 18:01:14 Uhr)
Mit Zitat antworten
  #42  
Alt 23.04.2006, 18:09:44
Asrag Asrag ist offline
Junior Member
 
Registriert seit: May 2005
Beiträge: 161
AW: sessionid

du hattest mir das gegeben ne
Zitat:
$user = $result['user'];
session_register('user');


Und diese Variable müsstest Du dann später wieder verwenden können. Dann also in der WHERE-Klausel, was Du ja auch machen wolltest. Das hatte ja nicht funktioniert. Versuche es mal so:

PHP-Code:
$sql=("SELECT * FROM users WHERE user= '$_SESSION['user']'");


Wenn das nicht funktionieren sollte, mach mal eine Testausgabe vor diesem Befehl:

PHP-Code:
echo "Benutzername: " . $_SESSION['user'];
$sql=("SELECT * FROM users WHERE user= '$_SESSION['user']'");
wenn ich
PHP-Code:
echo "Benutzername: " $_SESSION['user']; 
mache bringt er mit als name "array" aus und ich glaube das ist es nicht was es machen soll.
also beide varianten funtkionieren nicht. ich hoffe das mit jmd jetzt mit diesen aspekt weiter helfen kann

mfg
Mit Zitat antworten
  #43  
Alt 23.04.2006, 18:15:54
Asrag Asrag ist offline
Junior Member
 
Registriert seit: May 2005
Beiträge: 161
AW: sessionid

wenn ich das so schreibe

PHP-Code:
session_start() 
$sql=("SELECT * FROM users WHERE user= '".$_SESSION['user']."'");  
                 
$domysql_query($sql) or die(mysql_error());  
                 
$usermysql_fetch_assoc($do); 
                 
$_SESSION['name']=$user['user']; 
                 
$_SESSION['lp']= $user['lp']; 
                 
$_SESSION['ws']=$user['ws']; 
                 
$_SESSION['rs']=$user['rs']; 
                 
$_SESSION['gold']=$user['gold']; 
zeigt er mir erst die daten richtag von den jenigen user an, aber nach dem aktualisieren, oder f5 drücken, sind die daten wieder weg und wenn ich was anderes hinschreibe funktioniert ganrichts mehr. hoffe mir hilft jmd.
und kann ich mit hilfe von cookies die daten speichern das sie nach aktualisieren noch da sind?
Mit Zitat antworten
  #44  
Alt 23.04.2006, 18:41:37
Valentin
Guest
 
Beiträge: n/a
AW: sessionid

Hallo,

dann gehen die Daten warscheinlich verloren ... das heißt entweder fehlt session_start(), wovon ich jetzt nicht ausgehe, oder du erlaubst keine Cookies und hast die Session ID noch nicht in die URL gebracht, wobei sie dann bei einem Reload dummerweise verloren geht, Deshalb solltest du den Benutzer auf eine Seite weiterleiten, dann kann selbst beim Reload nichts passieren.

Wenn du ein Array bekommst, mach am besten einfach ein print_r drauf, dann siehst du was drin ist ;)

MfG
V@lentin
Mit Zitat antworten
  #45  
Alt 23.04.2006, 19:18:49
Valentin
Guest
 
Beiträge: n/a
AW: sessionid

Hallo,

ich habe jetzt das Script mal bei mir getestet:

PHP-Code:
<?php
session_start
();
$sid=session_id();
//include"global.php";
 
?>
 <!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>freetraders.de</title>
</head>
<body bgcolor="#CCCCCFF">
<center>
<table bgcolor="ffffff"  width="645">
<tr>
    <td bgcolor="ffffff" width="645"> <img src="./bilder/freewar.jpg"></td>
     </tr>
     </table>
     <table bgcolor="ffffff" align="center" width="646">
     <td style="background-image:url('./bilder/back.jpg');" bgcolor="#ccccccff" align="center" valign="top" width="646"><?php echo'<a href="index2.php?sessionidnummer='.$sid.'">home</a> <a href="account.php?sessionidnummer='.$sid.'"">account</a> <a href="produktion.php?sessionidnummer='.$sid.'"">produzieren</a> <a href="highscore.php?sessionidnummer='.$sid.'"">highscore</a> <a href="ubersicht.php?sessionidnummer='.$sid.'"">übersicht</a> <a href="lager.php?sessionidnummer='.$sid.'"">lager</a> <a href="logout.php?sessionidnummer='.$sid.'"">logout</a>'?></td>
    </table>
    <?php
/*$sql=("SELECT * FROM users WHERE user = 'user'");
                 $do= mysql_query($sql) or die(mysql_error());
                 $user= mysql_fetch_assoc($do);
                 $_SESSION['name']=$user['user'];
                 $_SESSION['lp']= $user['lp'];
                 $_SESSION['ws']=$user['ws'];
                 $_SESSION['rs']=$user['rs'];
                 $_SESSION['aw']=$user['aw'];
                 $_SESSION['gold']=$user['gold'];*/


$_SESSION = array("name"=>"user");
                 
?>

 <table bgcolor="ffffff" align="center" width="646">
 <td bgcolor="#fffffff" align="left"  height="5" width="">Name: <?php echo $_SESSION['name']; ?></td>
 <td bgcolor="#fffffff" align="left"  height="5" width="">Lebenspunkte: <?php echo $_SESSION['lp']; ?></td>
 <td bgcolor="#fffffff" align="left"  height="5" width="">Waffenskill: <?php echo $_SESSION['ws']; ?></td>
 <td bgcolor="#fffffff" align="left"  height="5" width="">Rüstungsskill: <?php echo $_SESSION['rs']; ?></td>
 <td bgcolor="#fffffff" align="left"  height="5" width="">Abwehr: <?php echo $_SESSION['aw']; ?></td>
 <td bgcolor="#fffffff" align="left"  height="5" width="">Gold: <?php echo $_SESSION['gold']; ?></td>

  <tr>


 </table>
.......
$_SESSION = array("name"=>"user");

Wenn ich dies jetzt einmal einkommentiert hatte, und danach auskommentiert, hat es funktioniert .... irgendwie ist es komisch, hast du etwas an der PHP konfiguartion geändert?

MfG
V@lentin

Geändert von Valentin (23.04.2006 um 19:20:23 Uhr)
Mit Zitat antworten
  #46  
Alt 26.04.2006, 10:38:49
Asrag Asrag ist offline
Junior Member
 
Registriert seit: May 2005
Beiträge: 161
AW: sessionid

ich glaube wir sollten einen anderen weg nehmen:

wen ich so schreibe unterscheidet er zwa aber zeigt dann die werte nach dem aktualissieren nicht mehr an. vll können wir dieses verhindern und schon klappt alles!

code:

PHP-Code:
$sql=(" select * form users where user='"$_SESSION['user']""); 
so unterscheidet er
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit SessionID dino-it PHP Grundlagen 1 21.02.2006 20:31:49
SessionID "destroyen" und neue SessionID erzeugen mare26 PHP Grundlagen 5 08.12.2004 23:37:30
SessionID bleibt nicht erhalten DanielEXQ2 PHP Grundlagen 0 28.10.2004 22:55:28
Probleme mit SessionID DanielEXQ2 PHP Grundlagen 5 27.05.2004 07:54:08
Aus MySQL-DB heraus auf SessionId zugreifen Swordfish PHP für Fortgeschrittene und Experten 7 17.10.2002 22:32:48


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:45:46 Uhr.


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


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