2016-12-16 7 views
-2

Was ich versuche zu sagen ist, dass ich versuche, eine Anmeldung und Anmeldung Seite mit Hilfe von MySQL und PHP. Ich habe eine Tabelle erstellt mit: "Create table Harry (Benutzername varchar (50) Primärschlüssel nicht null, Passwort varchar (50) nicht null)"; Aber die Sache ist, wenn ich die Anmeldeseite öffne und nichts in das Formular fülle, dh Benutzername Textfeld und Passwort Textbox, es sendet einen leeren String Wert in der Tabelle und dann kann man sich anmelden, ohne auch nur Daten einzugeben und einfach auf die logIn-Taste. Was ich will ist, dass sie eine Fehlermeldung des Formulars erhalten, das leer ist? Vielen Dank im Voraus.Wie wird der Fehler angezeigt, wenn ein Textfeld im Formular leer gesendet wird?

Antwort

1

Dieses PHP-Schnipsel nach dem Eingang

 <input name="email" type="email" class="form-control login-form-control" required = "true"><?php echo $_GET['m1'];?> 

Show Fehler wil, wenn die Seite geladen wird, so müssen Sie

error_reporting(0); 

zu Beginn Ihrer gleichen Formularseite

hinzufügen die Seite, auf der die Daten gespeichert werden. Check für den Eingang „E-Mail“

$email = $_POST['email']; 

    if (!($email)) 
    { 
     $m = "<span style='color: red;'>Not a valid Email Id</span>"; 
     header('location: formPage.php?m1='.$m); 
    } 

Hier ist die Lage I gefüllt ist formPage.php, die Sie auf Ihre Formularseite umbenannt werden.

+0

was ist 'm1' in $ _GET ['m1'] und warum gibt es zwei Dollar ($) in der if-Anweisung? –

+0

m1 ist die Nachricht, die Sie aus Ihrer Seite URL extrahieren – ab29007

+0

Entschuldigung dort shold sein nur ein $ -Zeichen – ab29007

Verwandte Themen