2016-08-01 8 views
0

Der Versuch, eine einfache Login-Seite zu machen, hier ist die Form:PHP POST gerade aus irgendeinem Grund nicht funktioniert

<form action="admin/login" method="post" enctype="multipart/form-data"> 
     <div class="input-container"> 
      <span class="label">Username:</span> 
      <input class="login-input" type="text" name="user" required> 

      <span class="label">Password:</span> 
      <input class="login-input" type="password" name="pass" required> 
     </div> 

     <input id="login-button" type="submit" value="Log In"> 
    </form> 

Hier ist die Login-Seite:

<?php 
    ini_set('display_errors', 1); 
    ini_set('display_startup_errors', 1); 
    error_reporting(E_ALL); 

    echo $_POST['user']; 
?> 

ich gerade diese ausgedruckt bekommen:

Notice: Undefined index: user in /var/www/html/admin/login.php on line 6 

Ich habe keine Ahnung, was vor sich geht und ich habe alles versucht.

+0

Dateierweiterung fehlt in Formularaktion – Saty

+0

action = "admin/login.php" ??? –

+1

Ich habe meine .htaccess Datei festgelegt, um Erweiterungen zu entfernen. Und es bringt mich auf die Seite, wie es diesen Fehler zeigt? Der Code für login.php steht in meiner Frage oben. – user2397282

Antwort

0

es herausgefunden, ihr richtig waren, dass es ein Problem mit der .htaccess-Datei ist.

Ich brauche nur einen Schrägstrich nach der Aktion Pfad hinzuzufügen:

action="admin/login/" 

Das ist es!

+0

Dies sollte keine Rolle, ob Sie eine haben korrekte .htaccess Regel;) –

0

ändern Aktion action="admin/login"-action="admin/login.php" dann einreichen. Sie schlagen login.php direkt von URL, deshalb zeigt es undefined Benutzer, weil Benutzer als Post-Variable definiert ist

Verwandte Themen