Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 09:47

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



registration id von user wird nicht übertragen in session

Discussion on registration id von user wird nicht übertragen in session within the Web Development forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
Wieland11's Avatar
 
elite*gold: 99
Join Date: Jul 2010
Posts: 236
Received Thanks: 59
registration id von user wird nicht übertragen in session

Ich wende mich mit einem weiteren Problem an euch. Ich habe gestern eine Registration geschrieben. Nach der Registration wird man direkt angemeldet. Klappt auch alles, nur bei der Id gibt es einige Schwierigkeiten. Ich habe auf meiner Newsseite die Newskommentarfunktion. Ich frage in einer mysql_abfrage in einer while schleife wo die newsid abgefragt wird, die usertabelle ab und frage welche id die userid in der tabelle newscomments ist. Wenn ich mich anmelde klappt das alles ohne Probleme. Wenn ich mich aber registriere und angemeldet werden, gibt der nicht den usernamen aus, da php meint, dass es keine id gibt. Hier die Skripts:

Register Skript:
Anmelde Skript ( vielleicht ist das auch wichtig ) :
Kommentarschreibenfunktion:

ich habe bereits versucht id einer variable einzuordnen. also $id = $_SESSION['id']; allerdings ohne erfolg. kann mir da jemand helfen?
Wieland11 is offline  
Old 06/21/2015, 15:33   #2
 
NotEnoughForYou's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
naja du setzt ja die $_SESSION['id'] nach der Registration nicht? Du setzt ja nur
PHP Code:
$_SESSION['username'] = $username;
$_SESSION['password'] = $password
Wie soll die Session auch existieren wenn du sie nicht anlegst.
NotEnoughForYou is offline  
Old 06/21/2015, 16:13   #3
 
Wieland11's Avatar
 
elite*gold: 99
Join Date: Jul 2010
Posts: 236
Received Thanks: 59
Quote:
Originally Posted by NotEnoughForYou View Post
naja du setzt ja die $_SESSION['id'] nach der Registration nicht? Du setzt ja nur
PHP Code:
$_SESSION['username'] = $username;
$_SESSION['password'] = $password
Wie soll die Session auch existieren wenn du sie nicht anlegst.
Wie bereits erwähnt:

Quote:
ich habe bereits versucht id einer variable einzuordnen. also $id = $_SESSION['id']; allerdings ohne erfolg. kann mir da jemand helfen?
Habs gerade nochmal versucht, allerdings sagt man mir folgendes: Notice: Undefined index: id in C:\xampp\htdocs\anmelden.php on line 147

Komischerweise hat es beim login funktioniert.
Wieland11 is offline  
Old 06/21/2015, 16:14   #4
 
NotEnoughForYou's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
registration id von user wird nicht übertragen in session

Du musst nach dem registrieren ja erstmal an die neu angelegte id ran kommen, die kannst du dann in der Session speichern

Beim Login setzt du ja die id weil du sie vorher im SQL Statement ja auch selektierst

Ergo ==> erfolgreich registriert ==> eingetragene Id ermitteln und in entsprechender Session speichern
NotEnoughForYou is offline  
Thanks
1 User
Old 06/21/2015, 16:32   #5
 
Wieland11's Avatar
 
elite*gold: 99
Join Date: Jul 2010
Posts: 236
Received Thanks: 59
Ich habe das Problem gerade behoben. Danke dir:

Code:
 $query2 = mysql_query("SELECT * FROM users WHERE username = '". mysql_real_escape_string($_POST['reg_user']). "'");
                                        $getuuid = mysql_fetch_array($query2);
                                        $_SESSION['id'] = $getuuid['id'];
Wieland11 is offline  
Old 06/21/2015, 21:37   #6

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
Danke für das Posten der Lösung.

#closed (on request)
snow is offline  
Closed Thread


Similar Threads Similar Threads
PC wird nicht auf Bildschirm übertragen
10/11/2014 - Technical Support - 3 Replies
Hallo Community, ich habe vorhin mit meinem Kollegen meinen PC zusammengebaut. Als wir den dann fertig zusammengebaut haben, wollten wir den mal testen und haben den angemacht. Bis dahin war alles gut und der ging auch an. Das Problem ist jetzt, dass einfach nichts auf den Bildschirm übertragen wird. Die Grafikkarte ist richtig eingebaut, es ist auch alles richtig verkabelt und beim Bildschirm der input ist auch richtig - das haben wir von Krotus alles überprüfen lassen. Hätte jemand...
Session wird nicht gesetzt
10/11/2013 - Web Development - 17 Replies
<?php session_start(); $_SESSION = 1; if(!isset($_SESSION)) { echo "gesetzt, geht klar!"; } else { echo "nicht gesetzt";
Verkaufe Honorbuddy Elite 3er Session <wird auf deine email übertragen>
12/05/2012 - World of Warcraft Trading - 0 Replies
schon Verkauft !
[PHP] Markitup textarea wird nicht übertragen(30egold belohnung)
10/13/2011 - Web Development - 7 Replies
Hey ihr, ich steh gerade anscheinend vor einem absoluten anfängerproblem. ich habe 2 fast identische dateien mit je 2 textareas welche mit markitup in einen wysiwyg editor umgewandelt werden. mein problem: news.php textarea zum neu eintragen: sendet textarea zum bearbeiten: sendet



All times are GMT +1. The time now is 09:50.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.