2016-06-19 10 views
1

Ich habe ein einfaches PHP-Anmeldeskript, das den Benutzer und das Kennwort mit einem Array vergleicht. Das Array ist in Kleinbuchstaben. Gibt es eine einfache Möglichkeit, die Benutzereingabe unabhängig von der Eingabe in Kleinbuchstaben zu konvertieren? Wie in .. Ralph wird zu ralphGroß-/Kleinschreibung bei Benutzeranmeldung ignorieren

konvertiert Mein Login-Code, wo ich hoffe, den Code hinzuzufügen, um den Fall zu ignorieren. Oder muss es in dem Array getan werden. Vielen Dank für Ihre Zeit und meine Entschuldigung, wenn diese Frage "nicht gut ankommt" Ich versuche mein Bestes.

Das hat perfekt funktioniert, jetzt wage ich fragen, kann es gemacht werden, mit einem Formular zu arbeiten? Wenn meine Benutzer ihre Login-Daten vergessen, können sie ihre E-Mail-Adresse eingeben und wenn sie in meinem Array vorhanden ist, wird eine E-Mail mit ihren Login-Daten zurückgeschickt.

<form action="../pages/send_mail.php" method="post"> 
    <table width="470" border="0" cellpadding="3"> 
    <tr> 

    <td height="117" colspan="3"><left> 
    <font size="+2"><b>Please type in your email address as listed in the Shareholders list</b> 
    <span style="color:red; font-size: 125%; font-weight: bold;"> 
    </span></center></td> 
       </tr> 
       <tr> 
     <td width="250"><b>Email address&nbsp; &nbsp; &gt;&gt;&gt;</b></td> 
     <td width="300"><input type="text" name="email_address" /> 
     &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; </td> 
     </tr> 

     <tr> 
     <td colspan="3"><b></b>&nbsp;<br /> 

     <input type="submit" name="submit" value=" Click this bar to have an email sent to the address above with your username and password " style="font-size:11px;" /></td> 
     </tr> 
     <tr> 
     <td colspan="2" align="left">&nbsp;</td> 
     </tr> 
    </table> 

Antwort

1

können Sie strtolower()-Funktion verwenden.

Beispiel:

<?php 
if ($_GET['user']) { 
    $user = strtolower($_GET['user']); 
    $password = $_GET['password']; 
} 
if ($_POST['user']) { 
    $user = strtolower($_POST['user']); 
    $password = $_POST['password']; 
} 
0
select * from members 
where BINARY username= BINARY '$username' and BINARY password= BINARY '$password' 

Sie auch BINARY in Ihrer MySQL-Abfrage verwenden können, Groß- und Klein zu ignorieren.

+0

Leider erlauben meine Fähigkeiten nicht, eine mysql zu verwenden. Ich weiß, ich sollte es tun, habe viele "Wie geht's" darauf gelesen. Mein statisches Login funktioniert gut, es ist für eine begrenzte Anzahl von Familienmitgliedern .. und ich habe Angst, zu vermasseln, was ich habe. – Ralph2

Verwandte Themen