tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Yaslaw
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
175
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von 123123123
    123123123 123123123 ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    177
    Hallo!
    Vor kurzem postete ich ein Problem über Session und mir wurde auch sehr gut geholfen. Nun hab ich ein Problem bei der selben Seiten.
    Ich möchte meine Datenbank ausgeben, wo die jeweiligen Usernamen und Passwörter stehen. Die Namen habe ich bei Wert eingetragen, deswegen stehen
    die auch nicht im Script. Aber wie kann ich diese Datenbank ausgeben. Ich habe schon vieles versucht, aber es taucht immer ein Problem auf, das
    Query nicht ausgeführt werden kann. Die Verbindung mit der Datenbank habe ich extern auf eine andere php-Seite gemacht.
    So der Code:
    login.php
    PHP-Code:
    <?php include_once "header.php" ?>

    <?php 
    if(isset($_SESSION['user'])) {
        
    header("Location: startseite.php");
    }

    if(
    $_POST && $_POST['user_login'] && $_POST['user_passwort']) {
        
    $user $db->getQueryData("    SELECT * 
                                    FROM benutzerliste 
                                    WHERE user_login = '
    {$_POST['user_login']}
                                    AND user_passwort = '"
    .md5($_POST['user_passwort'])."' 
                                    LIMIT 1"
    );
        if(
    $user && $user[0]['user_login']) {
            
    $_SESSION['user'] = $user[0];
            
    header('Location: startseite.php');
        } else {
            echo 
    "Login fehlgeschlagen ";
        }
    }
    ?>
    <?php 
    include_once "footer.php" ?>
    header.php
    PHP-Code:
    <?php
        
    include_once("db.php");
        
    $db = new DB("localhost""""""cms-systeme");
        
    session_start();
        
        
    $messages "";
        if(isset(
    $_REQUEST['action']) && $_REQUEST['action'] == 'logout') {
            unset(
    $_SESSION['user']);
            
    $messages "Sie wurden erfolgreich ausgeloggt!";
        }
        if(empty(
    $_SESSION['user']) && basename($_SERVER['SCRIPT_NAME']) != "login.php") {
            
    header("Location: login.php");
        }
    ?>
    benutzerliste.php
    PHP-Code:
    <?php include_once("db.php");




    $db = new DB("localhost""""""cms-systeme");
    $db->getQueryData("    SELECT * 
                        FROM benutzerliste 
                        WHERE user_vorname LIKE '%
    {$_REQUEST['user_vorname']}%' 
                        AND user_nachname LIKE '%
    {$_REQUEST['user_nachname']}%' 
                        AND user_login LIKE '%
    {$_REQUEST['user_login']}%'
                        AND user_passwort LIKE '%
    {$_REQUEST['user_passwort']}%' 
                "
    );
                
    $query"";
    $daten $db->getQueryData($query);

                
    echo 
    "<br />";
    echo 
    "<form action='benutzerliste.php' method='post'>";
    echo 
    "<input type='submit' name='submit' style= 'display:none;' />";

    echo 
    "<table class = 'benutzer' border= '1'>"

    echo 
    "<tr>";
    echo 
    "<th>".'Vorname'."</th>";
    echo 
    "<th>".'Nachname'."</th>";
    echo 
    "<th>".'Login'."</th>";
    echo 
    "<th>".'Passwort'."</th>"
    echo 
    "</tr>";


    echo 
    "<tr class = 'abstand'>
            <td><input type= 'text' style='width:100px;' name='user_vorname' value='
    {$_REQUEST['user_vorname']}' /></td>
            <td><input type= 'text' style='width:100px;' name='user_nachname' value='
    {$_REQUEST['user_nachname']}'/></td>
            <td><input type= 'text' style='width:100px;' name='user_login' value='
    {$_REQUEST['user_login']}'/></td>
            <td><input type= 'text' style='width:100px;' name='user_passwort' value='
    {$_REQUEST['user_passwort']}'/></td>
            </tr>"
    ;
            
    foreach (
    $daten as $key => $namen)
    {
            echo    
    "<tr class = 'zeilen'>".
                    
    "<td>".$namen['user_vorname']."</td>".
                    
    "<td>".$namen['user_nachname']."</td>".
                    
    "<td>".$namen['user_login']."</td>".
                    
    "<td>".$namen['user_passwort']."</td>".
                    
    "</tr>";
    }

    echo 
    "</table>";
    echo 
    "</form>";

    ?>
    Hoffe es war verständlich!
    Danke!!
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist gerade online n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Zitat Zitat von 123123123 Beitrag anzeigen
    Ich möchte meine Datenbank ausgeben, wo die jeweiligen Usernamen und Passwörter stehen. ...... Aber wie kann ich diese Datenbank ausgeben.
    Einfach: echo "cms-systeme"; und schon wird der Name der Datenbank ausgegeben.

    So, wieder ernsthaft. Ich versteh nicht was aus der Datenbank du wie ausgeben möchtest.
    Die Userliste gibst du ja bereits aus und Passwörter solltest du nicht ausgeben.

    Du kannst Wueries nicht ausführen. Dann gibts da sicher Fehlermeldungen. Her damit.
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Avatar von 123123123
    123123123 123123123 ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    177
    Ja aber ich will sie in einer Tabelle ausgeben und Passwörter werden verschlüsselt ausgeben!

    Okai wenn ich query lösche kommt diese Meldung:

    Code :
    1
    2
    3
    4
    
    Warning: Missing argument 1 for DB::getQueryData(), called in C:\xampp\htdocs\cms-systeme\benutzerliste.php on line 24 and defined in C:\xampp\htdocs\cms-systeme\db.php on line 27
     
    Notice: Undefined variable: query in C:\xampp\htdocs\cms-systeme\db.php on line 29
    Query konnte nicht ausgeführt werden: Query was empty
     

  4. #4
    Avatar von Yaslaw
    Yaslaw Yaslaw ist gerade online n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Wenn du ein Query löschst, kann es selbstverständlich nicht mehr ausgeführt werden. Es ist ja dann weg.

    Sorry, ich seh nicht durch was du eigentlich machst. Du hast da 3 Scripte gepostet die in irgend einem Zusammenhang stehen. Schön aber uninteressant.
    Interessant wäre:
    - wie sieht das Query aus das du abfragen willst.
    - Hast du schon mal das Query getestet ? Ich habe mal ein Tutorial geschrieben wie man am besten auf Fehlersuche geht.
    [PHP] [MySQL] Debug Queries
    Geh es doch mal durch und falls du die Lösung nicht findest, poste mal das ausgegebe SQL-Statement ins Forum.
    123123123 bedankt sich. 
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  5. #5
    Avatar von 123123123
    123123123 123123123 ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    177
    So hab endlich gelöst!
    Musste einfach eine Variable vor der Ausgabe der Datenbank erstellen und die in einer foreach - Schleife ausgeben!
    Oh man wie einfach!
    Danke trotzdem für deine Hilfe!
     

Ähnliche Themen

  1. Datenbank-Problem
    Von Puschelchen im Forum PHP
    Antworten: 6
    Letzter Beitrag: 02.12.10, 16:25
  2. Problem mit ä,ö,ü aus der Datenbank
    Von Hattrix im Forum PHP
    Antworten: 6
    Letzter Beitrag: 30.09.07, 17:58
  3. Datenbank Problem
    Von plattfuß im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 14.12.06, 06:28
  4. datenbank problem
    Von uzge77 im Forum PHP
    Antworten: 7
    Letzter Beitrag: 14.07.05, 20:26
  5. problem mit sql datenbank
    Von Nucleus im Forum PHP
    Antworten: 2
    Letzter Beitrag: 24.03.02, 23:31