[PHP] Daten auslesen und speichern. SCHNELL

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Kadashi, 23. April 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 23. April 2009
    Daten auslesen und speichern. SCHNELL

    Ich habe folgendes Prpblem. Ich habe ein Login Script, welches wie folgt aussieht:

    PHP:
    <? php

    $verbindung 
    mysql_connect ( "localhost" "root"  "" )
    or die(
    "Keine Verbindung zur Datenbank hergestellt!" );
    mysql_select_db ( "apotheke" ) or die ( "Datenbank konnte nicht ausgewählt werden!" );

    if (isset(
    $_GET [ 'send' ]))
    {
    $Kname  $_GET [ "Kname" ];
    $Passwort  md5 ( $_GET [ "Passwort" ]);

    $abfrage  "SELECT * FROM Kunde WHERE Kname LIKE ' $Kname ' LIMIT 1" ;
    $ergebnis  mysql_query ( $abfrage );
    $row  mysql_fetch_object ( $ergebnis ) ;     //Liefert ein Objekt mit Eigenschaften, die den Feldern des geholten Datensatzes entsprechen, oder FALSE wenn keine weiteren Datensätze vorhanden sind.

    if( $row -> Passwort  ==  $Passwort )
        {
        
    $_SESSION [ 'KID' ] =  $KID ;

        echo 
    "Erfolgreich eingeloggt!" ;
        }
    else
        {
        echo 
    "Benutzername oder Passwort war falsch" ;
        }
    }
    ?>

    Ich weiß, dass der Fehler dabei liegt, dass er die KID anscheinend nicht findet und sie nicht in SESSION laden kann. Wie übergebe ich dort die KID? KID ist bestandteil der Tabelle.
     
  2. 23. April 2009
    AW: Daten auslesen und speichern. SCHNELL

    sowie bei passwort?
    copy paste script?!

    $row->KID

    wenn die spalte so heißt
     
  3. 23. April 2009
    AW: Daten auslesen und speichern. SCHNELL

    Ja, aber bergleiche da ja mit schon einer bestehenden Variablen.
    Das kann ich mit der KID ja nicht
     
  4. 23. April 2009
    AW: Daten auslesen und speichern. SCHNELL


    $_SESSION['KID'] = $KID;

    also das is kein vergleich fals du das meinst, das is eine zuweisung...
    du weist der session var 'KID' den wert von $KID zu, der leer ist weil bisher kein wert vorhanden ist, und $KID nicht deklariert ist.

    Fernerhin ist nichtmal eine Session gestartet in die was geschrieben werden könnte, oder etwas ausgelesen werden könnte.

    Wenn du $_SESSION['KID'] was zuweisen willst dann muss es :
    $_SESSION['KID'] = $row->KID;

    und am anfang des dokumentes : session_start();
     
  5. 23. April 2009
    AW: Daten auslesen und speichern. SCHNELL

    $row->KID

    Hat mein problem gelöst. Vielen Dank
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.