zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Wert an Session übergeben durch Link

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 10.02.2008, 18:38
Am Anfang vom Ende
neuer user
Thread-Ersteller
 
Registriert seit: 07.01.2008
Beiträge: 21
medien.mm befindet sich auf einem aufstrebenden Ast
Ausrufezeichen Wert an Session übergeben durch Link

Hallo,

versuche folgendes:

Ich möchte Benutzer, die grad online sind, aus ner MySQL DB auslesen lassen, das klappt sehr gut (nur 3, weil Test)

PHP-Code:
$sql="SELECT * FROM users WHERE UserSession != 'NULL' LIMIT 3"
$resultmysql_query($sql);
while(
$row mysql_fetch_object($result))
    { 
        if(
$row->UserGender == "m")
            {
                
$icon "<img style=\"padding-left:10px;vertical-align: bottom;\" src=\"images/user_m.gif\" width=\"16\" height=\"16\" alt=\"\" border=\"0\" />";
            }
        else
            {
                
$icon "<img style=\"padding-left:10px;vertical-align: bottom;\" src=\"images/user_f.gif\" width=\"16\" height=\"16\" alt=\"\" border=\"0\" />";
            }
                
        if(
$row->UserAdmin == "1")
            {
                
$icon "<img style=\"padding-left:10px;vertical-align: bottom;\" src=\"images/user_a.gif\" width=\"16\" height=\"16\" alt=\"\" border=\"0\" />";
            }
                
        echo 
"<br />".$icon."<a href=\"senden.php\">".$row->UserName."</a>";
    } 
Mein Ziel:

Wenn einer dieser Links geklickt wird, sollen der Name und die Mailadresse in ein Formular eingefügt werden. Dazu habe ich die beiden Dinge über Session versucht zu übergeben. Allerdings, klicke ich einen anderen Link, wird die Session nicht aktualisiert.

mein Code dazu:

PHP-Code:
$_SESSION['mail'] = $row->UserMail;
$_SESSION['name'] = $row->UserName
Ausgabe

PHP-Code:
echo $_SESSION['mail'];
echo 
$_SESSION['name']; 
Wie kann ich jedem Link nen eigenen Sessionwert zuweisen? Übergabe per URL ist nicht gewünscht, weil sonst die Mailadresse beliebig geändert werden kann. Da prüft zwar noch ein Script. Aber sowas ist unschön.

Hoffe, dass das irgendwie verständlich ist. Hidden Input und URL-Übergabe fallen aus. Möchte es gern per Session umsetzen - sofern das geht und man mir helfen kann!
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 10.02.2008, 18:53
Benutzerbild von fox
fox fox ist offline
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 11.09.2006
Beiträge: 1.008
fox sorgt für eine eindrucksvolle Atmosphärefox sorgt für eine eindrucksvolle Atmosphäre
Standard

PHP-Code:
$_SESSION['mail'] = $row->UserMail;
$_SESSION['name'] = $row->UserName
Wenn du das in die Schleife schreibst, überschreibst du ja jedesmal wieder den Wert in der Session.

Übergeb´ doch einfach als Parameter eine eindeutige ID, die den Benutzer identifiziert. Beim Formular machst du dann wieder eine MySQL-Abfrage und holst dir die Daten, die du für das Formular brauchst
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 10.02.2008, 19:00
Am Anfang vom Ende
neuer user
Thread-Ersteller
 
Registriert seit: 07.01.2008
Beiträge: 21
medien.mm befindet sich auf einem aufstrebenden Ast
Standard

Danke schonmal, hab heute den ganzen Tag nur am PC gesessen.. könntest du das mit der Übergabe der ID an nem allgemeinen Beispiel zeigen? Ich komm nicht drauf :/
Mit Zitat antworten
  #4 (permalink)  
Alt 10.02.2008, 19:06
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

In die URL die ID vom User schrieben
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
  #5 (permalink)  
Alt 10.02.2008, 19:16
Am Anfang vom Ende
neuer user
Thread-Ersteller
 
Registriert seit: 07.01.2008
Beiträge: 21
medien.mm befindet sich auf einem aufstrebenden Ast
Standard

das will ich ja nicht, wenn jmd ne andere id eingibt, geht das ja woanders hin
Mit Zitat antworten
  #6 (permalink)  
Alt 10.02.2008, 19:17
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

Wo liegt das Problem?
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
  #7 (permalink)  
Alt 10.02.2008, 19:24
Am Anfang vom Ende
neuer user
Thread-Ersteller
 
Registriert seit: 07.01.2008
Beiträge: 21
medien.mm befindet sich auf einem aufstrebenden Ast
Standard

wenn man die id ändern kann, kann man an beliebige daten ran, die geschützt sein müssen.
Mit Zitat antworten
  #8 (permalink)  
Alt 10.02.2008, 19:25
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

Du kannst doch in Script prüfen ob der die ID anschauen darf.... wie das jeder macht?!
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
  #9 (permalink)  
Alt 10.02.2008, 19:26
Am Anfang vom Ende
neuer user
Thread-Ersteller
 
Registriert seit: 07.01.2008
Beiträge: 21
medien.mm befindet sich auf einem aufstrebenden Ast
Standard

ja, das ist korrekt. wird auch gemacht, bin aber kein freund dieser urls. also kann ich das mit session ausschließen?
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 10.02.2008, 19:45
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

ausschießen net aber es is halt kompliziert, du könntest das auch mit einem <form> und hidden-Felds... zwar keine Session nicht zu 100% unmanipulierbar, aber für min. 90% der User
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
Sponsored Links
Antwort

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ul richtig zentrieren Muamicus CSS 23 14.12.2010 18:28
Hintergrundbild bei mehrzeiligen Links Offshore CSS 4 19.12.2008 14:00
Problem mit Hintergrund vom Sidebar! Pumpkin CSS 2 01.04.2006 04:14
Sidebarlänge dem Content anpassen?! Pumpkin CSS 2 14.03.2006 17:21
Link markieren bei Auswahl Anonymous CSS 2 17.06.2003 14:32


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:47 Uhr.