kostenloser Webspace werbefrei: lima-city


Finde den Fehler nicht...

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    highborn

    highborn hat kostenlosen Webspace.

    Ich find den blöden fehler nicht... sobald ich den link entferne funktionierts. das kanns doch nicht sein?

    kann evtl mal jemand einen blick darauf werfen?

    <?php
    
    if ($_SESSION['username'])
    	{ echo "<p>Welcome, ".$_SESSION['username']."!</p>
    	<p><a class='speziell' href='logout.php'>logout</a></p>"; }
    else
    	echo  "<p>Du musst eingeloggt sein um den kompletten Inhalt der Webseite sehen zu können</p>"; 
        echo  "<p>Hier kannst du dich kostenlos <a href="index.php?inc=register">neu Registrieren</a></p>";
    ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. ole-reglitzki

    Kostenloser Webspace von ole-reglitzki

    ole-reglitzki hat kostenlosen Webspace.

    ganz einfach:
    <?php
    
    if ($_SESSION['username'])
        { echo "<p>Welcome, ".$_SESSION['username']."!</p>
        <p><a class='speziell' href='logout.php'>logout</a></p>"; }
    else
        echo  "<p>Du musst eingeloggt sein um den kompletten Inhalt der Webseite sehen zu können</p>"; 
        echo  "<p>Hier kannst du dich kostenlos <a href=\"index.php?inc=register\">neu Registrieren</a></p>";
    ?>


    das 'index.php?inc=register'wurde außerhalb der echo "" gedeutet, da " beendet wurde ;)

    kann jedem mal passieren, ich empfehle dir, einen editor zu tag/nutzen">nutzen, der Bereiche anzeigt, ich benutze kate auf ubuntu und notepad++ auf windows ;)

    lg Ole

    Beitrag zuletzt geändert: 15.10.2010 15:08:21 von ole-reglitzki
  4. Autor dieses Themas

    highborn

    highborn hat kostenlosen Webspace.

    danke für deine antwort, aber das war nicht mal das problem :(

    das problem waren die doppelten anführungszeichen ""

    mit den einfachen ' ' gehts jetzt?!?!?!?!





    // ooooohhh mann bin ich ein anfänger ich sollte immer erst mal überlegen bevor ich schreibe...


    ist klar das der das dann gleich zu macht...

    Beitrag zuletzt geändert: 15.10.2010 15:14:19 von highborn
  5. Antwort war richtig nur die Lösung anders.
    Ausserdem fehlen da noch geschweifte Klammern:

    if ($_SESSION['username'])
        { echo "<p>Welcome, ".$_SESSION['username']."!</p>
        <p><a class='speziell' href='logout.php'>logout</a></p>"; }
    else
    {    echo  "<p>Du musst eingeloggt sein um den kompletten Inhalt der Webseite sehen zu können</p>";
        echo  "<p>Hier kannst du dich kostenlos <a href=\"index.php?inc=register\">neu Registrieren</a></p>";}


    oder

    if ($_SESSION['username'])
        { echo "<p>Welcome, ".$_SESSION['username']."!</p>
        <p><a class='speziell' href='logout.php'>logout</a></p>"; }
    else
    {    echo  "<p>Du musst eingeloggt sein um den kompletten Inhalt der Webseite sehen zu können</p>";
        echo  "<p>Hier kannst du dich kostenlos <a href='index.php?inc=register'>neu Registrieren</a></p>";}
  6. ole-reglitzki

    Kostenloser Webspace von ole-reglitzki

    ole-reglitzki hat kostenlosen Webspace.

    das mit den geschweiften Klammern ist mir gar nicht aufgefallen ... aber stimmt natürlich ;)

    ansonsten kann ich keinen Unterschied zwischen meiner Lösung und deiner ersten Lösung erkennen :confused:
  7. Da ist auch keiner :biggrin:

    ..abgesehen von den Klammern
  8. simuliertes schrieb:
    if ($_SESSION['username'])
        { echo "<p>Welcome, ".$_SESSION['username']."!</p>
        <p><a class='speziell' href='logout.php'>logout</a></p>"; }
    else
    {    echo  "<p>Du musst eingeloggt sein um den kompletten Inhalt der Webseite sehen zu können</p>";
        echo  "<p>Hier kannst du dich kostenlos <a href='index.php?inc=register'>neu Registrieren</a></p>";}
    Bitte niemals einfache Anführungszeichen in HTML-Code verwenden! In PHP sind die einfachen Anführungszeichen im Allgemeinen zu bevorzugen, in HTML auf jeden Fall immer (!!) doppelte Anführungszeichen.
  9. Autor dieses Themas

    highborn

    highborn hat kostenlosen Webspace.

    @ drafed-map

    wie würde es denn richtig aussehn?



    DANN hab ich noch eine allgemeine Frage.

    Ich hab folgenden Code:

    if((!$username) || (!$country) || (!$state) || (!$city) || (!$accounttype) || (!$email) || (!$password)){
            
            $errorMsg = "You did not submit the following required information!<br /><br />";


    Im HTML Tag gebe ich dann an der richtigen stelle die Variable "$errorMsg" aus.

    wass muss ich den machen, das der php code dann stopt nach dem If??

    wenn ich "die" oder "exit" benutze, dann bricht doch das ganze script ab? was ist denn eigentlich der unterschied zwischen den beiden?
  10. highborn schrieb:
    @ drafed-map
    wie würde es denn richtig aussehn?
    Na, entweder die erste Lösung (ich habe ja schließlich nur die zweite angeprangert) oder (wie ich dann in meinem weiteren Text geschrieben habe), die doppelten Anführungszeichen, die PHP zeigen, dass es sich um einen String handelt, durch einfache ersetzen.


    highborn schrieb:
    DANN hab ich noch eine allgemeine Frage. Ich hab folgenden Code:
    if((!$username) || (!$country) || (!$state) || (!$city) || (!$accounttype) || (!$email) || (!$password)){
            
            $errorMsg = "You did not submit the following required information!<br /><br />";
    Im HTML Tag gebe ich dann an der richtigen stelle die Variable "$errorMsg" aus. wass muss ich den machen, das der php code dann stopt nach dem If??
    Nun, da ich keine Ahnung habe, von was du redest, kann ich nur raten: Mach mal die geschweifte Klammer nach der Variablendefinition wieder zu, oder mache sie erst garnicht auf, wenn du nur einen Auftrage hast, der ausgeführt werden soll, wenn die Bedingung true ergibt.


    highborn schrieb:
    wenn ich "die" oder "exit" benutze, dann bricht doch das ganze script ab? was ist denn eigentlich der unterschied zwischen den beiden?
    Nunja, das ist recht einfach damit zu erklären, dass diese Funktionen genau das tun sollen. Sie stimmen auch zu 100% miteinander überein, was man der PHP-Dokumentation sehr leicht entnehmen kann: Klick und klick.
  11. 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!