Avatar billede pitufo Nybegynder
28. august 2003 - 10:07 Der er 2 kommentarer og
1 løsning

validering med arrray, sammenligning af variabler

Jeg har følgende script hvor jeg gerne vil tjekke om brugeren har indtastet korrekt password og derfor indtastes der i 2 felter som skal sammenlignes med jeg kan ikke få det til at virke! Hvorfor? Og hvordan løser jeg det?

-----------------
<form action="<? echo $PHP_SELF; ?>" method="post">
<?php
  if ($submit) {
    if(!$brugernavn)
        $errorArray[0] = "Intet brugernavn er indtastet!";
    if (!$brugerfornavn)
        $errorArray[1] = "Intet fornavn er indtastet!";
    if (!$brugerefternavn)
        $errorArray[2] = "Intet efternavn er indtastet!";
    if (!$campus)
        $errorArray[3] = "Intet campus er valgt!";
    if (!$email)
        $errorArray[4] = "Ingen brugeremail er indtastet!";
    if (!$password1)
        $errorArray[5] = "Intet password er indtastet!";
    if (!$password2)
        $errorArray[6] = "Intet password til kontrol er indtastet!";
    if ($password1!=password2)
        $errorArray[7] = "Passwords stemmer ikke overens!";
    if(count($errorArray) < 1)
        die("<script>document.location.href='add_bruger_write.php?overskrift=$overskrift&dag=$dag&dato=$dato&maaned=$maaned&aar=$aar&campus=$campus&lokalenavn=$lokalenavn&lokalenr=$lokalenr&starttime=$starttime&startminut=$startminut&sluttime=$sluttime&slutminut=$slutminut&beskrivelse=$beskrivelse&ansvarlig=$ansvarlig'</script>");
}
php?>


<br>Brugernavn:
<BR>
<input type=text size=60 name=brugernavn value="<? echo $brugernavn; ?>">&nbsp;&nbsp;<font color="#FF0000">&nbsp;&nbsp;<? echo $errorArray[0]; ?></font>
<BR>
<br>
<?php

$link = mysql_connect("***", "***", "***");
// or die("Could not connect");
// print "Connected successfully";
mysql_select_db("***",$link) or die("Could not select database");
?>

Fornavn:
<BR>
<input type=text size=50 name=brugerfornavn value="<? echo $brugerfornavn; ?>"><font color="#FF0000">&nbsp;&nbsp;<? echo $errorArray[1]; ?></font>
<BR>
<BR>
Efternavn:
<BR>
<input type=text size=50 name=brugerefternavn value="<? echo $brugerefternavn; ?>"><font color="#FF0000">&nbsp;&nbsp;<? echo $errorArray[2]; ?></font>
<BR>
<BR>
Hjemmehørende campus:
<BR>
<?php
//Laver lokation rullemenu

echo "<select name=campus>";
echo "<option selected>$campus</option>";

$query = "SELECT DISTINCT campus_id, campusnavn FROM campus GROUP BY campusnavn ORDER BY campusnavn ASC";
$result = mysql_query($query) or die("Query failed");

echo "Campus: <select name=campus >";

while($ares=mysql_fetch_array($result))

{
    echo "<option value=$ares[1] name=campus>$ares[1]</option>";

    if($campus==$ares[1]) echo " selected ";
    echo " name=campus>$ares[1]</option>";
}

echo "</select>";
php?>
<? echo $lokalenr; ?><font color="#FF0000">&nbsp;&nbsp;<? echo $errorArray[3]; ?></font><BR>
<BR>
Email:
<BR>
<input type=text size=50 name=email value="<? echo $email; ?>"><font color="#FF0000">&nbsp;&nbsp;<? echo $errorArray[4]; ?></font>
<BR>
<BR>
Password/kodeord:
<BR>
<input type=password size=25 name=password1 value="<? echo $password1; ?>"><font color="#FF0000">&nbsp;&nbsp;<? echo $errorArray[5]; ?><? echo $errorArray[7]; ?></font>
<BR>
<BR>
Gentag password/kodeord:
<BR>
<input type=password size=25 name=password2 value="<? echo $password2; ?>"><font color="#FF0000">&nbsp;&nbsp;<? echo $errorArray[6]; ?></font>
<BR>
<BR>
<BR>
<input type=submit name="submit" value="Send">
</form>
<BR>
<BR>
<BR>
<a href="http://www.sdu.dk/infotavler/***.php">Tilbage til forsiden</a>

<!-- ITS skabelon slut -->
Avatar billede mm12010 Nybegynder
28. august 2003 - 10:11 #1
if ($password1!=$password2)
Avatar billede pitufo Nybegynder
28. august 2003 - 10:17 #2
hehe tja hvor dum kan man være der kunne jeg lige have sparet 30 point men det er jo ikke din skyld, mm12010 :-)
smid et svar
Avatar billede mm12010 Nybegynder
28. august 2003 - 10:20 #3
kender det alt for godt :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester