Beiträge von *electriZer*

Wir sammeln alle Infos der Bonusepisode von Pokémon Karmesin und Purpur für euch!

Zu der Infoseite von „Die Mo-Mo-Manie“

    Noch ein kleiner Tipp
    Benutze boolische Ausdrücke anstelle von "$err_username = '1'" kannst du "$err_username = true" schreiben
    und bei einer if abfrage ist es dann ein einfaches "if($err_username)"
    Damit kannst du deinen ganzen code viel einfacher gestalten.
    Generell hast du ein paar Abfragen und Variable zu oft eingesetzt.
    Hier ein simpel gehaltener code (geht noch kompakter)


    Beispiel :
    [PHP]<?php
    session_start();
    $username = 'admin';
    $password = 'pass2013';
    ?>
    <html>
    <head>
    <title>Andre-Sieverding.de Loginscript</title>
    <meta name="author" content="Andre Sieverding" />
    </head>
    <body>
    <?php
    if($_POST['login'] && !$_SESSION['logged_in']){
    $err_username = false;
    $err_password = false;
    $err_text = "";
    if($_POST['username'] != $username){$err_username = true; $err_text = 'Benutzername und/oder Passwort falsch!';}
    if($_POST['password'] != $password){ $err_password = false; $err_text = 'Benutzername und/oder Passwort falsch!';}

    if(!$err_password && !$err_username)
    {
    $_SESSION['logged_in'] = true;
    echo 'Erfolgreich angemeldet';
    }
    else
    {
    echo $err_text;
    ?>
    <form method="POST" action="admin.php">
    <span>Benutzername:</span><br />
    <input type="text" name="username" <?php if($err_username){echo "style=\" background-color: #ffdbdb; border: 1px solid red; \"";} ?> value="<?php echo $_POST['username']; ?>" />
    <br /><br />
    <span>Passwort:</span><br />
    <input type="password" name="password" <?php if($err_password){echo "style=\" background-color: #ffdbdb; border: 1px solid red; \"";} ?> />
    <br />
    <input type="submit" name="login" value="Anmelden" />
    </form>
    <?php
    }
    }else{
    echo 'Angemeldet';
    }
    ?>
    </body>
    </html>[/PHP]