Ergebnis 1 bis 5 von 5
  1. #1
    Avatar von bubu-der-uhu
    bubu-der-uhu ist offline Routinier
    registriert
    03-05-2005
    Ort
    Ösireich
    Beiträge
    315

    <form method="POST"> kommt bei $_POST['Nick'] nicht an

    Hallo!

    Ich hab noch nicht sonderlich viel erfahrung mit Php, aber Ich hab mal versucht mich mit einem Login script zu beschäftigen:

    es gibt die Login.php in der Ich das PW+Usernamen eingebe:
    PHP-Code:
    echo <<<PASS
    <form action='admin.php?Link=start' method='POST' target="">
    <div align="center"><table cellpadding=2 cellspacing=0>
    <tr id=head>
    <th colspan=2>Login</th>
    </tr>
    <tr>
     <td>Nickname: </td>
     <td><input type="Text" name="Nick" value="" size="" maxlength=""> </td>
    </tr>
    <tr>
     <td>Passwort: </td>
     <td> <input type="Password" name="Pass" value="" size="" maxlength=""></td>
    </tr>
    <tr><th colspan=2><input type="Submit" name="login" value="Einloggen"></th></tr>
    </table></div>
    </form>
    PASS;
    ?> 
    in der Admin.php werden die eingegebenen Daten wieder ausgelesen:
    PHP-Code:
    while ($row=mysql_fetch_assoc($result)) {

    //Bei Logout Session löschen:
    if($_GET['Link']=='logout'){
    session_destroy();
    echo 
    "<b><font color=#F9F9F9> LOGOUT erfolgreich!!! <br> auf Wiedersehen!</font></b>";
    die();
    // Endif Logout

    if($_POST['Nick']==$row['Nick'] && $_POST['Pass']==$row['Pass']) {
     
    session_start();    //starte session
     
    session_register("Admin");
     
    $_SESSION['adminName']="$_POST[Nick]";
     
    $_SESSION['adminPass']="$_POST[Pass]";
    //endif Starte Session
    }//endWhile Login

    ... 
    Wenn Ich mich nun einlogge kommt immer die Warnung:
    Notice: Undefined index: Nick

    Wegen dem Pass mekert er aber nicht????


    Vielen Dank für die Aufmerksamkeit, Bubu

  2. #2
    Avatar von bubu-der-uhu
    bubu-der-uhu ist offline Routinier
    registriert
    03-05-2005
    Ort
    Ösireich
    Beiträge
    315

    AW: <form method="POST"> kommt bei $_POST['Nick'] nicht an

    sagt mal:

    hat sich bei php 5.1 generell irgendwas mit dem $_POST geändert? Irgendwie funktioniert jetzt garnix mehr !

  3. #3
    Avatar von ReCeD
    ReCeD ist offline Haudegen
    registriert
    22-11-2002
    Ort
    Weiden / Opf.
    Beiträge
    578

    AW: <form method="POST"> kommt bei $_POST['Nick'] nicht an

    hm, so auf den ersten blick würde ich sagen, dass der Undefined index Nick nicht vom form sondern von deinem $result (edit $row mein ich, sorry) stammt. kommentiere doch mal alles aus und prüfe, ob das form richtig übertragen wird (echo $_FORM['Nick']. so kannst du den fehler schon mal eingrenzen.

    gruß
    Daniel
    "Erst wenn der letzte Programmierer im Gefängnis sitzt, die letzte Idee patentiert ist, werdet Ihr merken, dass Anwälte nicht programmieren können." -unbekannt-

  4. #4
    pit-r Guest

    AW: <form method="POST"> kommt bei $_POST['Nick'] nicht an

    Moin!

    Ich würde mal sagen, die crux liegt hier:
    $_SESSION['adminName']="$_POST[Nick]";
    $_SESSION['adminPass']="$_POST[Pass]";
    =>
    $_SESSION['adminName']=$_POST['Nick'];
    $_SESSION['adminPass']=$_POST['Pass'];

    Ahoi - Pit

  5. #5
    Avatar von bubu-der-uhu
    bubu-der-uhu ist offline Routinier
    registriert
    03-05-2005
    Ort
    Ösireich
    Beiträge
    315

    AW: <form method="POST"> kommt bei $_POST['Nick'] nicht an

    OK, danke erstmal!

    Jetzt bin Ich auf was drauf gekommen:

    Wenn Ich mich einlogge, dann passt alles. Er meckert nur von wegen:
    "Notice: A session had already been started - ignoring session_start() in /www/usersites/4-9/5mt/pub/admin.php on line 110"

    Bei einem Klick auf einen Menüpunkt wird ja die admin.php neu geladen - ein Nick oder PW muss nicht mehr eingegeben werden ... drum gibts ja auch kein $_POST !

    Denn Notice hab Ich mit if (isset($_POST['Nick']) weggebracht -

    Danke trotzedem und tschuldigung für die Belästigung, Bubu

Ähnliche Themen

  1. <form ...> ohne aktualisierung
    Von Pycak im Forum JavaScript
    Antworten: 8
    Letzter Beitrag: 09-09-2006, 09:57
  2. Antworten: 2
    Letzter Beitrag: 06-01-2001, 21:00
  3. PopUp mit <form action="post">
    Von ::tim_toxxic im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 14-11-2000, 12:06

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •