Avatar billede futte850 Nybegynder
19. februar 2006 - 19:39 Der er 8 kommentarer og
1 løsning

php og div

Halløj... har lige fået et lille problem med mit php!!
jeg har lavet et login system.. Når jeg skriver min kode forkert skal den komme op med dette: Wrong username or password det gør den også hvis jeg laver min kode i tabeller men lige så snart at jeg skifter til min egen kodning hvor jeg bruger div så vil den bare ikke komme op med teksten hvis man skriver forkert.. det samme er gældende for denne tekst  "Please fill out all fields" den kommer kun når jeg laver min kodning i tabeller.. hvad kan være galt..???


<?php

session_start();
include("conf.php");

$user = $_POST["user"];
$pass = $_POST["pass"];
$subm = $_POST["subm"];


if ($user && $pass) {
   
    if ($user == $usr && $pass == $psw && $auto) {
           
        setCookie("Elogin", "$user|$pass", time()+60*60*24*365*2);
        header("location:$page");
        exit;
           
    } elseif ($user == $usr && $pass == $psw) {
           
        $_SESSION['Euser'] = $user;
        $_SESSION['Epass'] = $pass;
        header("location:$page");
        exit;
       
    } else {
        $msg = "<div class=\"middletext\">Wrong username or password</div>";
    }
   
} else {
    $msg = "Please fill out all fields";
}

?>

<html>
<head>

        <title></title>
       
<style>

body {
    font-family: Lucida Grande, Verdana, Arial, Sans-Serif;
    background-color: #ededed;
    margin: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#bigtable {
    padding: 0px;
    width: 100%;
    height: 100%;

}

#littletable {
    padding: 0px;
    border: 1px solid #dddddd;
    background-color: #ffffff;
    width: 200px;
    height: 300px;
}


#macrotable {
    margin: 5px 5px 5px 5px;
    padding: 0px;
    background-color: #ffffff;
    width: 190px;
    height: 290px;
}


.littletable2 {
    padding: 0px;
    background-color: #ffffff;
    width: 5px;

}

.littletable3 {
    padding: 0px;
    background-color: #ffffff;
    width: 195px;

}


.middletext {
    margin-left: 0.8em;
    color: #444444;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: -1px;
    display: inline;
    font-family: Helvetica, Tahoma, Arial, sans-serif;

}

input[type=text], textarea {font: 1em Verdana, Arial, Helvetica, Sans-Serif;
    padding: 3px;
    color: #777;
}

#contactsubmit {font: 1em Verdana, Arial, Helvetica, Sans-Serif;
    height: 50px;
    width: 147px;
    font-size: 10px;
    padding: 3px;
    color: #444444;
}

</style>

</head>
<body>

<div id="bigtable">
   
    <div id="littletable">
        <div id="macrotable">
               
<?php
if ($subm) {
    echo "<div class=\"middletext\">$msg</div>";
}
?>

                <form action="<?php $_SERVER["PHP_SELF"]; ?>" method="post">
              <font size="1">Brugernavn:</font>
              <input type="text" name="user" size="20" maxlength="20" value="<?php echo htmlentities(stripslashes($user)); ?>" class="input">
              <font size="1">Adgangskode:</font>
              <input type="password" name="pass" size="20" maxlength="20" class="input"/><br><br>
              <input type="submit" name="Login" value="Enter" class="input" />
              </form>
                </div>
            </div>

</div>

</body>
</html>
Avatar billede jakobdo Ekspert
19. februar 2006 - 19:55 #1
Når du submitter tjekker den:
if ($subm) {
    echo "<div class=\"middletext\">$msg</div>";
}
Hvis og vil skrive fejlbeskederne:

$msg = "<div class=\"middletext\">Wrong username or password</div>";
eller:
$msg = "Please fill out all fields";
Avatar billede futte850 Nybegynder
19. februar 2006 - 20:02 #2
kan jeg se men hvad er der galt med min kodning..??
Avatar billede jakobdo Ekspert
19. februar 2006 - 20:06 #3
Jeg forstår ikke det med tabeller!
Fejlen vil altid vises! (eller det burde den ihf...)
Avatar billede futte850 Nybegynder
19. februar 2006 - 20:07 #4
jeps.. men lige så snart at jeg skifter det så vil den bare ikke.. fatter det heller ik selv
Avatar billede jakobdo Ekspert
19. februar 2006 - 20:29 #5
Hvad skifter du?
Avatar billede futte850 Nybegynder
19. februar 2006 - 20:32 #6
har fundet ud af det.. manglede noget kode.. <input type="hidden" name="subm" value="1">
Avatar billede jakobdo Ekspert
19. februar 2006 - 21:03 #7
:o)
Avatar billede futte850 Nybegynder
10. september 2007 - 15:59 #8
fandt selv ud af det
Avatar billede jakobdo Ekspert
10. september 2007 - 17:04 #9
Hvad blev løsningen så?
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