Controle form

Status
Niet open voor verdere reacties.

pro pizza

Gebruiker
Lid geworden
24 dec 2007
Berichten
454
Hallo,
Hallo, mijn form controleert of er niet twee keer hetzelfde is ingevuld in 2 velden, alleen als in het ene veld bijvoorbeeld: "HALLO" staat, en in het andere: "hallo" dan geef hij geen foutmelding omdat het niet wordt gezien als hetzelfde.

PHP:
<?php
If (isset($_POST['verzenden'])) {
  If ($_POST['naam'] == "") {
    $error = "vul even je naam in <BR />";
} If ($_POST['pass'] == "") {
    $error = "vul het wachtwoord in <BR />";
} If ($_POST['naam'] == $_POST['pass']) {
    $error = "wachtwoord en naam mogen niet gelijk zijn <br />";
}
}
If (empty($error)) {

print "Ik heet ".$_POST['naam']."<br />";

print "Mijn wachtwoord is ".$_POST['pass']."<br />";

} 
Else {

Print "Wilt u alle velden correct invullen a.u.b. <br />";
Print "U moet het volgende veld hierboven even veranderen<br />
       en dan op verzenden drukken: $error";

}

?>

Dus hoe kan ik zorgen dat hij hoofdletters niet meerekent in de controle?
Het is gewoon een testje omdat ik bezig ben met het leren van PHP, dus zou iemand het mij duidelijk uit kunnen leggen?

Mvg, Ruben
 
PHP:
If (strtolower($_POST['naam']) == strtolower($_POST['pass'])) {

strtolower() maakt een sting helemaal lowercase. Dan vergelijk je dus twee strings die beide lowercase zijn gemaakt.
 
"print het in m'n geheugen.."

Zo nu nooit meer vergeten :D
Bedankt voor je hulp: het is gelukt :D

Mvg, Ruben
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan