übergeben von variabeln

  • Hallo.
    Ok - mein Login funktioniert soweit, ich habs so gemacht:
    - ich hab ein formular mit passwort feld
    - das passwort wird übergeben und geprüft, bei richtigem passwort kommt man zu einem dokument, bei falschem passwort zu einer anderen

    jetzt möchte ich aber dass man sein name angeben kann bei der anmeldung - man soll sich mit irgendeinem namen anmelden können - es muss nur das passwort stimmen (ich weiss - das macht keinen sinn aber egal) - ich will eben den user mit namen begrüssen.

    jetzt will ich die variabel vom namenfeld übergeben, ich hab das als $user bestimmt. aber wie kann ich die variabel an die beiden richtig/falsch dokumenten weitergeben - das problem ist dass ich das passwort in einem seperatem dokument prüfen lasse - pruefen.php

    hoffentlich wars nicht zu kompliziert aber doch verständlich - danke für die hilfe. mfg - phore

  • OK aber halte ich nicht für sehr ratsam da der benutzer alel daten zu gesicht bekommt und für sehr umständlich dieses hidden forms auf jder seite ein zu bauen. Dann liebr = cockis. Wobei sessions in den einigen fällen auch coocies sind. Aber dazu einfach mal auf http://de.php.net lesen.

  • hm - funzt noch nicht ganz.
    ich hab das eingabe feld den namen "user" gegeben. dann hab ich im <head> bereich eine session gestartet die so aussieht:

    Code
    <?
    session_start();
    
    
    $_SESSION['username'] = 'user';
    ?>

    und dann setz ich es so ein:

    Code
    <?
    session_start();
    
    
    echo "Hallo $user und";
    ?>

    was mach ich falsch??thx - mfg

  • ok... mal von vorne...

    die session startest du vor jeglicher ausgabe, also am besten noch VOR dem doctype. gaaaanz am anfang. zweitens musst du die session in der adressleiste mitgeben. drittens so:

    Code
    $_SESSION['username'] = $user;

    und nicht so:

    Code
    $_SESSION['username'] = 'user';


    viertens: immer schön "sauber" bleiben ;)

    Code
    <?
    session_start();
    
    
    echo "Hallo ".$user." und";
    ?>

    ...und hier musst du das $user durch $_SESSION['username'] ersetzen.... am besten das hier durchlesen:

    http://de.php.net/manual/de/ref.session.php
    und speziell das:
    http://de.php.net/manual/de/function.session-start.php