kostenloser Webspace werbefrei: lima-city


Include in if

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    himynameischris

    Kostenloser Webspace von himynameischris, auf Homepage erstellen warten

    himynameischris hat kostenlosen Webspace.

    ich möchte gerne einen pw-schutz machen, nur hab ich da meine liebe not.
    ich stell mir das so vor:
    <?php
       if ($Benutzer == \"\" or $Kennwort == \"\")
       {
       echo \"Bitte einloggen!\";
       }
       else if($Benutzer == \"test\" and $Kennwort == \"test\")
       {
       echo \"include(content.php)\";
       }
       else 
       {
       echo \"Falsch!\";
       }
    ?>


    der include funktioniert nicht.
    ich hab schon verschiedenste variationen ausprobiert, mit \"\", oder mit \'\'...

    jetzt frag ich mich, ob das überhaupt funktionieren kann.

    geht das?

    mfg
    chris
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Wieso gibts du die Includefunktion mit echo aus?? o0

    Also ansonsten müsste es funtionieren.

    Edit:
    Ich würde es so machen:
    <?php
       if (($benutzer == \"\") || ($kennwort == \"\"))
       {
           echo \"Bitte einloggen!\";
       }
       elseif(($benutzer == \"test\") && ($kennwort == \"test\"))
       {
           include \"content.php\";
       }
       else 
       {
           echo \"Falsch!\";
       }
    ?>


    Beitrag geändert: 3.1.2008 11:06:40 von philippkern


    Beitrag geändert: 3.1.2008 11:07:28 von philippkern
  4. d***********a

    Jap, wenn du es so machst,himynameischris, wie du sagst, dann schreibst du wortwörtlich (!!!) in die Datei rein include(content.php) .
    Das ist aber ein PHP - Befehl. PHP wird serverseitung ausgeführt. Der Befehl echo \'schickt\' das dahinter einfach an den Benutzer. Will heißen, er bekommt wortwörtlich das hier angezeigt : include(content.php)


    Und was deine Varianten mit \" betrifft, ich sags nochmal: PASS AUF DIE ANFÜHRUNGSZEICHEN AUF !
    echo \"Das \" ist blöd\";

    Dashier wiederum geht:
    echo \"Das \\\" ist blöd\";
    echo \"Das quot; ist blöd\";

    Vor das quot; muss noch ein & ... ;)
    Musste ich so machen, sonst interpretiert der mir das einfach so oO

    mfg dapizzafressa


    Beitrag geändert: 3.1.2008 12:28:12 von dapizzafressa
  5. Autor dieses Themas

    himynameischris

    Kostenloser Webspace von himynameischris, auf Homepage erstellen warten

    himynameischris hat kostenlosen Webspace.

    philippkern schrieb:
    Wieso gibts du die Includefunktion mit echo aus?? o0

    Also ansonsten müsste es funtionieren.

    Edit:
    Ich würde es so machen:
    <?php
     if (($benutzer == \\\'\\\') || ($kennwort == \\\'\\\'))
     {
     echo \\\'Bitte einloggen!\\\';
     }
     elseif(($benutzer == \\\'test\\\') && ($kennwort == \\\'test\\\'))
     {
     include \\\'content.php\\\';
     }
     else 
     {
     echo \\\'Falsch!\\\';
     }
    ?>


    Beitrag geändert: 3.1.2008 11:06:40 von philippkern


    Beitrag geändert: 3.1.2008 11:07:28 von philippkern

    ok, ich werds so machen.



    dapizzafressa schrieb:
    Jap, wenn du es so machst,himynameischris, wie du sagst, dann schreibst du wortwörtlich (!!!) in die Datei rein include(content.php) .
    Das ist aber ein PHP - Befehl. PHP wird serverseitung ausgeführt.

    genau das war ja mein problem ^^


    thx.

    mfg
    chris
  6. <?php
     if (($benutzer == \\\'\\\') || ($kennwort == \\\'\\\'))
     {
     echo \\\'Bitte einloggen!\\\';
     }
     elseif(($benutzer == \\\'test\\\') && ($kennwort == \\\'test\\\'))
     {
     include (\\\'content.php\\\'); \\\\\\\\Klammern rundherum
    echo $inhalt;
     }
     else 
     {
     echo \\\'Falsch!\\\';
     }
    ?>


    wenn du es mit echo machen willst würde ich innerhalb der content.php eine variabel definieren (z.b. $inhalt) und diese in dem code oben per echo ausgeben.

    mfg joma



    Beitrag geändert: 3.1.2008 15:56:17 von joma93
  7. 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!