2017-08-21 13 views
-2

Ich möchte den Vornamen aus der Datenbank anzeigen, die auf meiner Website anmelden - nicht den Benutzernamen des Benutzers. Hier ist ein Bild von meiner Datenbank, damit ich schon versucht Abfrage aber immer beschwert sich über einen nicht definierten Index this is from databaseSo erhalten Sie den Vornamen aus der Datenbank mit der Sitzung

Dies ist die navbar Teilnahme nur gibt es eine andere navbar auch, aber ich nur Beispiel die Teilnahme

navbar_attendance.php

<div class="navbar navbar-fixed-top navbar-inverse"> 
      <div class="navbar-inner"> 
       <div class="container"> 
        <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> 
         <span class="icon-bar"></span> 
         <span class="icon-bar"></span> 
         <span class="icon-bar"></span> 
        </a> 


<div class="nav-collapse collapse"> 
        <ul class="nav"> 




    <li><a href="dashboard.php"><i class="icon-home icon-large"></i>&nbsp;Home</a></li> 




    <li><a href="attendance.php"><i class="icon-home icon-large"></i>&nbsp;Attendance Info</a></li> 


     <li><a href="users.php"><i class="icon-user icon-large"></i>&nbsp;Users</a></li> 


    <?php 
        include('dropdown.php'); 
        ?> 


    <li><a href="books.php"><i class="icon-book icon-large"></i>&nbsp;Books</a></li> 


    <li><a href="member.php"><i class="icon-group icon-large"></i>&nbsp;Member</a></li> 


    <li ><a href="archive.php"><i class="icon-list-alt icon-large"></i>&nbsp;Archive</a></li> 


    <li><a href="utility.php"><i class="icon-cog icon-large"></i>&nbsp;Utilities</a></li> 


     <li><a href="logout.php"><i class="icon-signout icon-large"></i>&nbsp;Logout</a></li> 
        </ul> 


        <div class="pull-right"> 
         <div class="admin">Welcome: <?php 


    if(isset($_SESSION['id'])){ 

    // dont know what put in here 
    } 

    ?></div> 
        </div> 
        </div> 
       </div> 
      </div> 
     </div> 

     <?php include('search_form.php'); ?> 

session.php

<?php if(!isset($_SESSION)){ 


session_start(); 

} ?> 

<?php 

if (!isset($_SESSION['id']) || (trim($_SESSION['id']) == '')) { 




    ?>  <script>window.location='index.php';</script> <?php 


exit(); 

} 

$session_id=$_SESSION['id']; 

?> 
+1

Wo möchten Sie * irgendetwas * aus einer Datenbank abrufen? Es sieht so aus, als sollten Sie mit einführenden Tutorials zur Verwendung einer Datenbank in PHP beginnen. – David

+1

Speichern Sie niemals Passwörter im Klartext. – Akintunde007

+0

@Akintunde nur eine neue Website erstellen später werde ich md5 ty – Liza

Antwort

-1

Hallo y Sie müssen diese Abfrage an die Stelle setzen, an der Sie den Vornamen anzeigen möchten.

 <?php if(!isset($_SESSION)){ 


    session_start(); 

    } ?> 
    <div class="navbar navbar-fixed-top navbar-inverse"> 
       <div class="navbar-inner"> 
        <div class="container"> 
         <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> 
          <span class="icon-bar"></span> 
          <span class="icon-bar"></span> 
          <span class="icon-bar"></span> 
         </a> 


    <div class="nav-collapse collapse"> 
         <ul class="nav"> 




     <li><a href="dashboard.php"><i class="icon-home icon-large"></i>&nbsp;Home</a></li> 




     <li><a href="attendance.php"><i class="icon-home icon-large"></i>&nbsp;Attendance Info</a></li> 


      <li><a href="users.php"><i class="icon-user icon-large"></i>&nbsp;Users</a></li> 


     <?php 
         include('dropdown.php'); 
         ?> 


     <li><a href="books.php"><i class="icon-book icon-large"></i>&nbsp;Books</a></li> 


     <li><a href="member.php"><i class="icon-group icon-large"></i>&nbsp;Member</a></li> 


     <li ><a href="archive.php"><i class="icon-list-alt icon-large"></i>&nbsp;Archive</a></li> 


     <li><a href="utility.php"><i class="icon-cog icon-large"></i>&nbsp;Utilities</a></li> 


      <li><a href="logout.php"><i class="icon-signout icon-large"></i>&nbsp;Logout</a></li> 
         </ul> 


         <div class="pull-right"> 
          <div class="admin">Welcome: <?php 


     if(isset($_SESSION['id'])){ 

$sql="SELECT firstname FROM TABLENAME WHERE user_id='$session_id'"; 
    $result=mysqli_query($link,$sql); 
    if(mysqli_num_rows($result)>0) 
    { 
    while($row= mysqli_fetch_assoc($result)){ 
      echo $row['firstname']; 
         } 
        } 

     } 

     ?></div> 
         </div> 
         </div> 
        </div> 
       </div> 
      </div> 

      <?php include('search_form.php'); ?>` 
+0

'session_id' ist die Variable, die ID der Person haben und durch die Verwendung der Sitzung erhalten wir Wert auf der' navbar_attendance.php' Seite. –

+0

MYSQLI_NUM_ROWS() ERWARTET PARAMETER 1, MYSQLI_RESULT, BOOLEAN IN "if (mysqli_num_rows ($ result)> 0)" ty für die Antwort mein Freund, warum ist es Fehler – Liza

+1

Diese Antwort zu entfernen. SQL-Injektion wartet darauf, passieren. Auch OP zeigte nie an, dass sie mysqli verwenden – Akintunde007

Verwandte Themen