Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 04:10

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

Advertisement



Datenbank username Ausgabe mittels SessionID

Discussion on Datenbank username Ausgabe mittels SessionID within the Web Development forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
Mad0ck's Avatar
 
elite*gold: 313
Join Date: Oct 2014
Posts: 1,367
Received Thanks: 284
Datenbank username Ausgabe mittels SessionID

Guten Tag.

Ich hänge derzeit bei einem kleinen Problem.

Ich habe die userID aus der DB in die aktuelle Session userid gespeichert.

Wenn die userID = der Session userid ist, werde ich beim Login in den "geschützen" Bereich weitergeleitet.

Dort möchte ich die Textausgabe machen wie:

Willkommen - vorname des users- ...

Mein Problem ist es den vornamen auszugeben.
Die ID des users ist kein Problem. Jedoch schaffe ich es nicht zu schauen wo
user["id"] = vorname ist auszugeben.

Aktueller Code:
Login Seite:
PHP Code:
<?php

session_destroy
();

if(isset(
$_POST['email1']) && isset($_POST['passwort1'])) {
    
$email1    $_POST['email1'];
    
$passwort1 $_POST['passwort1'];

    
$statement $pdo->prepare("SELECT * FROM users WHERE email = :email");
    
$result    $statement->execute(array('email' => $email1));
    
$user      $statement->fetch();


//Überprüfung des Passworts
if ($user !== false && password_verify($passwort1$user['passwort'])) {
    
session_start();
    
$_SESSION['userid'] = $user['id'];

} else {

    
$errorMessage " Email oder Passwort ungültig <br>";   // Fehlermeldung bei falschem Passwort oder Email    
}

// Wenn die userID  gleich der gespeicherten ID ist, wird auf Veranstaltungen weitergeleitet.
if ($_SESSION["userid"] = $user["id"])
{
    
header("Location:index.php?main_nav=Veranstaltungen");
}
    
    if(isset(
$errorMessage)) {
    echo 
$errorMessage;
        }    
}

?>

<!DOCTYPE html>
<html>
    <head>
        <title>RFID - Tracking</title>
        <link rel="stylesheet" href="css/main.css">
        <link rel="stylesheet" href="css/login.css">
    </head>

    <body>


    <?php



        
if (isset($_GET['l_nav'])) {        
    

    
            if (
$_GET['l_nav'] == "Registrierung")
            {
                include 
'php/benutzerregistrierung.php';
            } 
        
            if (
$_GET['l_nav'] == "Eingeloggt")
            {
                include 
'php/eingeloggt.php';
            } 
    
        }

    else {
    
?>
    
    
    

        <form id="login" class="login" method="post" action="index.php?main_nav=Login">

             <div class="imgcontainer">
                 <d>Login</d><br>
                    <img src="images/login-avatar.png" alt="Avatar" class="avatar">
              </div>

              <div class="container">
                <label><b>Benutzername</b></label>
                <input type="text" placeholder="E-mail Adresse eingeben" name="email1" >

                <label><b>Passwort</b></label>
                <input type="password" placeholder="Passwort eingeben" name="passwort1" >
            
                
                <input type="submit" class="loginbtn" name="submit" value="Einloggen"/>
                <input type="checkbox" checked="checked"><c> Benutzernamen und Passwort speichern</b>
              </div>

              <div class="container" style="background-color:none">
                <button type="button" class="zurückbtn">Zurueck</button>
                <a href="index.php?main_nav=Login&&l_nav=Registrierung" class="registrierbtn">Registrieren?</a>
              </div>

        </form>    

        <?php
        
}
    
?>    
    
    <script src="jquery/jquery-3.1.0.min.js"></script>

    <script>

    </script>

    </body>

</html>

" Seite welche nur mit richtiger Session geladen wird " :
PHP Code:
<!DOCTYPE html>

<html>
    <head>
        <title>RFID - Tracking</title>
        
    </head>
    <body>
        
        <nav id="V" class="V">
            <ul class="V">
                <p     class="V"> Veranstaltungen </p>
                  <li class="V"><a href="index.php?main_nav=Veranstaltungen&&v_nav=HTL Waidhofen/TOT">HTL Waidhofen/TOT</a></li>
                  <li class="V"><a href="index.php?main_nav=Veranstaltungen&&v_nav=Laufveranstaltung A">Laufveranstaltung A</a></li>
                  <li class="V"><a href="index.php?main_nav=Veranstaltungen&&v_nav=Laufveranstaltung B">Laufveranstaltung B</a></li>
                  <li class="V"><a href="index.php?main_nav=Veranstaltungen&&v_nav=Teststrecken">Teststrecken</a></li>
                  <li class="V"><a href="javascript:history.back()">Zurueck</a></li>
            </ul>
        </nav>

<?php
        
if (isset($_GET['v_nav'])) {        
    
?>
        
        <?php
            
if ($_GET['v_nav'] == "HTL Waidhofen/TOT")
            {
                include 
'php/htl waidhofen tot.php';        
            } 

            if (
$_GET['v_nav'] == "Laufveranstaltung A")
            {
                include 
'php/laufveranstaltung A.php';        
            } 

            if (
$_GET['v_nav'] == "Laufveranstaltung B")
            {
                include 
'php/laufveranstaltung B.php';        
            } 

            if (
$_GET['v_nav'] == "Teststrecken")
            {
                include 
'php/teststrecken.php';        
            }     
        }
        else {
        
?>
            <p class="V_Auswahl"> Bitte wählen Sie die entsprechenden Veranstaltung aus! </p>
            <p class="V_Auswahl"> Willkommen <?php

                    $sql 
="SELECT vorname FROM users WHERE id=".$_SESSION['userid']; 
                            foreach (
$pdo->query($sql) as $row ) {
                              echo 
$row['vorname'].;
                               
    }
?>
    
    <?php
    
}
    
?>    
        <script src="jquery/jquery-3.1.0.min.js"></script>
        <script>

        $('#V').hide();    

        $(document).ready(function(){

               $('#V').animate({ height: 'toggle'},1100);
        });     
        </script>
    </body>
</html>
Es geht um den Bereich wo Willkommen <?php ... steht.
Da ist auch das zu finden, was ich probiert habe .
Leider komplett erfolglos ...


Würde mich um Hilfe freuen

lg
Mad0ck is offline  
Old 12/08/2016, 18:50   #2
 
elite*gold: 0
Join Date: Dec 2014
Posts: 276
Received Thanks: 84
Warum machst du nach dem Einloggen eine Session mit dem namen "userid" und weißt dieser die UserID zu?
Mache doch eine Session mit dem namen User, welche ein Array ist und gib ihr die ganzen Userdaten?
Dann kannst du auch zb per $_SESSION['user']['name'] den namen ausgeben.
.Barone is offline  
Thanks
1 User
Old 12/08/2016, 18:54   #3
 
Mad0ck's Avatar
 
elite*gold: 313
Join Date: Oct 2014
Posts: 1,367
Received Thanks: 284
Quote:
Originally Posted by .Barone View Post
Warum machst du nach dem Einloggen eine Session mit dem namen "userid" und weißt dieser die UserID zu?
Mache doch eine Session mit dem namen User, welche ein Array ist und gib ihr die ganzen Userdaten?
Dann kannst du auch zb per $_SESSION['user']['name'] den namen ausgeben.
Hmm okey :c
Wie weiße ich ner Session alle daten der db zu ôo.

Bin grad leicht überfordert und überarbeitet x.x

lg
Danke dir schonmal fürs Antworten !
Mad0ck is offline  
Old 12/08/2016, 19:10   #4
 
elite*gold: 0
Join Date: Dec 2014
Posts: 276
Received Thanks: 84
$_SESSION['user'] = $user;

$user ist ja dein Array mit den Daten aus der Datenbank.
.Barone is offline  
Thanks
1 User
Old 12/08/2016, 19:34   #5
 
Mad0ck's Avatar
 
elite*gold: 313
Join Date: Oct 2014
Posts: 1,367
Received Thanks: 284
Quote:
Originally Posted by .Barone View Post
$_SESSION['user'] = $user;

$user ist ja dein Array mit den Daten aus der Datenbank.

Okey. Danke dir !
Gut zu wissen, dass es immer hilfsbereite Leute gibt, die Neulinge und sehr Fehleranfällige Personen wie mir helfen =)

schönen Feiertag noch ( sofern du aus Ö kommst ^^ )
sonst schönen Abend

#closerequest

Problem wurde gelöst danke an @.Barone hat mir das ganze um einiges erleichtert !!
Mad0ck is offline  
Old 12/08/2016, 23:04   #6
dotCom
 
Devsome's Avatar
 
elite*gold: 9840
The Black Market: 107/0/0
Join Date: Mar 2009
Posts: 16,932
Received Thanks: 4,693
#closed by request
Devsome is offline  
Closed Thread


Similar Threads Similar Threads
[C#] WebClient changing sessionid
07/07/2016 - .NET Languages - 1 Replies
Can someone give an idea why webclient changes sessionid sometimes after async request? I run first http request from UI thread, other requests are sent from handler methods to those response from separate thread it wouldnt be a problem but theres an AjaxToken I need to use that is linked to sessionid and I somehow cant recieve the correct token at the time needed edit: another stupid question got answer by myself. solved when I used webbrowser initially login, then transfered...
[HELP]SessionID
11/05/2013 - Facebook - 1 Replies
I not search sessionid :( Tutorial in youtube is not working HELP
Need some pro help can't get sessionId DRAGON CITY
10/30/2013 - Dragon City - 9 Replies
I am using google chrome trying to do some gold food gem hack for dragon city. Everyhack require userId and sessionId. I know how to use google chrome .I can find from (((Ctrl+u - Ctrl+f)) userID BUT THERE IS NO sessionId or anything with *sess* I spend 2 hour and search everything with start sess there is no sessionId or something like this PLEASE help me :=(((( PS: I watched every youtube video that tell find your sessionId... everytime ı do video guide there is no sessionId..
SessionID?
04/19/2013 - Infestation - 8 Replies
Hallo Leute.. Seit dem neuen Launcher Update 1.1.7 findet man nicht mehr die sessionID bei 'my account' und dann wollt ich fragen ob ihr vllt wisst wo man die findet da ich bei uknowncheats. gelesen hab das man die noch herrausfinden kann aber da ist alles in English und ich bin nicht der beste in English und verstehe nur die hälfte.. Würde mich freuen wenn einer es weist.. Danke schon mal im Voraus.



All times are GMT +1. The time now is 04:10.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

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