Tjeck store bogstaver i login

Tags:    php

Jeg har lavet et login-system, men kan jeg få det til at tjecke store bogstaver ?

F.eks. Hvis mit brugernavn er Emil og jeg så logger ind med emil melder den fejl ?



7 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Jeg har lavet et login-system, men kan jeg få det til at tjecke store bogstaver ?

F.eks. Hvis mit brugernavn er Emil og jeg så logger ind med emil melder den fejl ?


Du kan bruge md5

hvis du gemmer det i dateabasen som md5($_POST['password']) kan den kende forskel på store og små. du skal bare sammenligne det med md5() af det brugeren logger ind med:

if ( md5($_POST['loginpassword'])==$rs['passfradatabase'] ) {
login;
}



Jeg har lavet et login-system, men kan jeg få det til at tjecke store bogstaver ?

F.eks. Hvis mit brugernavn er Emil og jeg så logger ind med emil melder den fejl ?


Gør den ikke det i forvejen? Så vidt jeg ved er der da forskel på store og små bogstaver i en streng i PHP..?

// Sieker




Gør den ikke det i forvejen? Så vidt jeg ved er der da forskel på store og små bogstaver i en streng i PHP..?


Nej gør den ik (:




Hvis du tjekker vha. SQL ala det her, burde den melde fejl:
SELECT id FROM users WHERE username = $username

Må vi se noget kode :-)?

mikl-dk | udv@mikl.dk



Hvis du tjekker vha. SQL ala det her, burde den melde fejl:
SELECT id FROM users WHERE username = $username

Må vi se noget kode :-)?

mikl-dk | udv@mikl.dk

<?
require('database.inc.php');
require('dato.php');
if(!isset($_POST['field_login_submit'])) {
echo "Du skal komme fra <a href='login.php'>login</a> for at bruge denne side";
} else {
$brugernavn = $_POST['field_brugernavn'];
$password = $_POST['field_password'];
if(!$brugernavn){
echo "Du skal skrive et brugernavn
<a href='login.php'>Tilbage</a>";
exit();
}
if(!$password){
echo "Du skal skrive et password
<a href='login.php'>Tilbage</a>";
exit();
}
$tjeck = mysql_query("SELECT id FROM brugere WHERE bruger_id = '$brugernavn' AND bruger_password = '$password'") or die("mysql_error()");
$antal = mysql_num_rows($tjeck);
if($antal == 1) {
$_SESSION['logget_ind'] = 1;
$_SESSION['brugernavn'] = $brugernavn;
$_SESSION['password'] = $password;
echo "Du er nu logget ind<a href=kontrol.php>Klik for at komme videre</a>";
} else
echo "De indtastede oplysninger er forkerte!
<a href='login.php'>Tilbage</a>";
}
?>

Undskyld hvis det ser lidt rodet ud ;)

[Redigeret d. 23/04-05 19:49:02 af Mesteren]



Jeg har lavet et login-system, men kan jeg få det til at tjecke store bogstaver ?

F.eks. Hvis mit brugernavn er Emil og jeg så logger ind med emil melder den fejl ?


Du kan bruge md5

hvis du gemmer det i dateabasen som md5($_POST['password']) kan den kende forskel på store og små. du skal bare sammenligne det med md5() af det brugeren logger ind med:

if ( md5($_POST['loginpassword'])==$rs['passfradatabase'] ) {
login;
}


Tak det virker.

Brug for en billig, men pæn hjemmeside ?
Besøg www.web-net.dk og se vores tilbud





t