kostenloser Webspace werbefrei: lima-city


true und false

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    Hi, ich hab gegoogelt, geschattenbaum.net'tet usw, find aber nichts ordentliches ?ber true und false...

    Kann mir jemand erkl?ren wie man Abfrgaen mit dem macht, wie man etwas true oder false setzt usw...

    w?re dankbar!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. b***u

    Hoi.

    So:

    <?php
    $variable = true;
    if($variable) {
    [...]
    }
    ?>

    --------------------------------

    <?php
    $variable = true;
    if($variable == true) {
    [...]
    }
    ?>

    ---------------------------------

    <?php
    $variable = true;
    if($variable == false) {
    [...]
    }
    ?>

    Liebe Gr??e,
    Ballu
  4. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    hmmm, so hab ichs in meinem code, dann sies wohl doch ein anderer fehler...

    mal sehen ob ich den finde...
  5. c*********c

    true = wahr
    false = falsch

    <?

    x = 1;
    y = 1;


    if ($x == y)
    {
    echo "X ist gleich Y -> die Aussage ist TRUE";
    }
    else
    {
    echo "X ist ungleich Y -> Aussage ist FALSE";
    }

    ?>

    oder:

    <?

    $variable = "existiert";

    if (isset($variable))
    {
    echo "Variable existiert!";

    ?>

    -------------------------------

    Die Abfragen macht man beispielsweise mit einer if-Abfrage!


    //edit:

    ZU sp?t :ZZZsleep:
  6. wenn du z.B. ?berpr?fen willst, ob eine Variable existiert, dann schreibst du

    if($meine_variable)

    wenn es die variable gibt, dann liefert er "true" andernfalls false als R?ckgabewert.

    Mit true oder false erf?hrst du also, ob eine Bedingung wahr ist.

    true und false sind die 2 m?glichkeiten, die eine boolean Variable annehmen kann (wenn ein Bit auf 0 steht, dann ist es false, andernfalls bei 1 true)
  7. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    ahso...dann werde ich wohl mit variablen werten machen.

    Also so:


    <?php
    if ($eingeloggt==1)
    {
    echo "Du boist eingeloggt!";
    }
    else
    {
    echo "Du bist nicht eingeoggt!";
    }
    ?>



    sagt mal was isn hier falsch:

    <?php
    session_start();
    include ('dbconnect.php');
    ?>
    <html>
    <head>
    <title>
    Log IN
    </title>
    </head>
    <body text="#000000" background="BACKGR+D.jpg" link="#FF0000" alink="#FF0000" vlink="#FF0000">
    <?php
    $query = mysql_query ('SELECT `keyword` FROM `user` WHERE `name` = "'.$_POST['$inputname'].'"');
    while ($db = mysql_fetch_array($query))
    {
    $pass = $db[0];
    }
    if ($_POST['inputkey'] == $pass)
    {
    session_register ('eingeloggt');
    $_SESSION['eingeloggt']==1;
    }
    else
    {
    echo "Falscher Benutername oder Passwort!";
    }
    ?>
    <br>
    <br>
    <br>
    <br>
    <?php
    if ($eingeloggt==1)
    {
    echo ('Du bist eingeloggt!');
    }
    else
    {
    echo ('Du bist NICHT eingeloggt!');
    }
    ?>
    <form>
    Username:<br>
    <input name="inputname" maxlength=10><br>
    Passwort:<br>
    <input name="inputkey" maxlength=10><br>
    <input type=button value="Log In"><br>
    </form>
    </body>
    </html>
  8. also es erstmal hei?t es eingeloggt
    mach um die 1 diesess zeichen: "
    also so:
    if ($eingeloggt=="1")


    das m?sste aber auch mit true und false gehen
  9. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    wenns hilft, mal schauen...
  10. Also erstens!
    Wieso das while?
    es sind ja nicht mehrere abfragen!!

    das geht so:
    $query = mysql_query ('SELECT `keyword` FROM `user` WHERE `name` = "'.$_POST['$inputname'].'"');

    $db = mysql_fetch_array($query);

    $pass = $db[0];


    if ($_POST['inputkey'] == $pass)
    {
    echo ('Du bist eingeloggt!');
    }
    else
    {
    echo ('Du bist NICHT eingeloggt!');
    }



    was willst du mit den Sessions??
  11. s****d

    so auf anhieb hab ich 2 fahler in deinem script entdeckt

    <?php
    session_start();
    include ('dbconnect.php');
    ?>
    <html>
    <head>
    <title>
    Log IN
    </title>
    </head>
    <body text="#000000" background="BACKGR+D.jpg" link="#FF0000" alink="#FF0000" vlink="#FF0000">
    <?php
    $query = mysql_query ('SELECT `keyword` FROM `user` WHERE `name` = "'.$_POST['inputname'].'"');
    $db = mysql_fetch_array($query);
    /* hier sollte es eigentlich $pass = $db['keyword']; hei?en und nicht $pass = $db[0]; da du die daten mit mysql_fetch_array und nicht mysql_fatch_row abholst */
    $pass = $db['keyword'];
    /* die while-schleife war unn?tig, da du hoffentlich die benutzernamen nur einmalig 'vergibst', au?erdem k?nnte sich bei der vorherigen 'version' sowieso nur der zuletzt mit dem namen 'gefundene' einloggen*/

    if ($_POST['inputkey'] == $pass)
    {
    /*$_SESSION['eingeloggt']==1; das ist ein vergleich und keine zuweisung.
    sprich $_SESSION['eingeloggt'] bleibt leer^^*/

    /* session_register war a.) in der konstelation falsch und b.) veraltet */
    $_SESSION['eingeloggt'] = 1; // ein = f?r die zuweisung
    }
    else
    {
    echo "Falscher Benutername oder Passwort!";
    }
    ?>
    <br>
    <br>
    <br>
    <br>
    <?php
    if ($eingeloggt==1)
    {
    echo ('Du bist eingeloggt!');
    }
    else
    {
    echo ('Du bist NICHT eingeloggt!');
    }
    ?>
    <form>
    Username:<br>
    <input name="inputname" maxlength=10><br>
    Passwort:<br>
    <input name="inputkey" maxlength=10><br>
    <input type=button value="Log In"><br>
    </form>
    </body>
    </html>
  12. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    wow! danke!

    mal schauen obs jetzt geht^^
  13. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    *push*
    (Sry wegen Doppelpsot)


    Also, es geht jetzt so lala, aber wenn man jetzt aktualisieren dr?ckt steht da wieder 'Sie sind eingeloggt' obwohl das gar net stimmt!

    PS:Die einzigen ?nderungn am obigen code sind Design?nderungen, deshalb muss ich den code ja net nomma posten, oder?
  14. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!