Hej udviklere!
Jeg har her i weekenden leget med lidt forskellige funktioner og har derfor brygget et lille login script ind. Men der er lidt problemer.
Først lidt kode:
<?php
session_start();
$brugernavn = $_POST['brugernavn'];
$passwordA = $_POST['passwordA'];
$passwordB = $_POST['passwordB'];
//Hvis $password A,B og $brugernavn er udfyldt
if (!empty($passwordA) && !empty($passwordB) && !empty($brugernavn)) {
//Hvis $password A og B er ens
if($passwordA == $passwordB) {
$pass = "true";
} else {
$pass = "false";
};
//Hvis $brugernavn er min. 6 chars langt
if(!strlen($brugernavn < '6')) {
$user = "true";
} else {
$user = "false";
};
//Hvis $brugernavn er for kort
if($user=="false" && $pass=="true"){
unset($_SESSION['passwrite']);
$_SESSION['userwrite'] = "Dit brugernavn skal være på min. 6 chars.";
echo "1";
};
//Hvis $passwords ikke er ens
if($pass=="false" && $user=="true"){
unset($_SESSION['userwrite']);
$_SESSION['passwrite'] = "Dine passwords er ikke ens";
};
//Hvis $passwords ikke er ens og $brugernavn for kort
if($user=="false" && $pass=="false"){
unset($_SESSION['passwrite']);
unset($_SESSION['userwrite']);
$_SESSION['passwrite'] = "Dine passwords er ikke ens";
$_SESSION['userwrite'] = "Dit brugernavn skal være på min. 600 chars.";
echo "3";
};
//Hvis $pass er true og $user er true
if($pass=="true" && $user=="true") {
echo "Du er nu klar til registrering";
};
print "user=" . $user . "<br />";
print "pass=" . $pass;
}
?>
Mit problem er at uanset om brugernavnet er for kort, så bliver den sat til true.
Kan I se nogle problemer for så hører jeg gerne efter... Jeg er ved at få spat