[PHP] Problem mit GET

Dieses Thema im Forum "Webentwicklung" wurde erstellt von bigD, 16. Oktober 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 16. Oktober 2009
    Problem mit GET

    Hallo,
    hab mir neulich ein eigentlich einfaches Script gebastelt. Nur wenn ichs verwende funktioniert das nicht und ich komm nicht drauf wo der Fehler liegt. Evtl. kommt ihr drauf...

    HTML:
    <?php 
    $cat=$_GET['c']; 
    if ($cat="home") { $title="Gameserver | Startseite"; }
    elseif ($cat="") { $title="Gameserver | Startseite"; }
    elseif ($cat="status") { $title="Gameserver | Serverstatus"; }
    elseif ($cat="prob") { $title="Gameserver | Problem melden"; }
    elseif ($cat="kontakt") { $title="Gameserver | Kontakt"; }
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link href="css/style.css" rel="stylesheet" type="text/css" />
    <title><? echo $title; ?></title>
    </head>
    
    <body>
    <table height="100%" width="100%">
    <td align="center" valign="middle">
    <table height:"1220" width="1200">
    <td valign="middle" align="center">
    <div id="logo"></div>
    <div id="navi">
     <a href="index.php?c=home"><div id="home_a"></div></a>
     <a href="index.php?c=status"><div id="status_a"></div></a>
     <a href="index.php?c=prob"><div id="prob_a"></div></a>
     <a href="index.php?c=kontakt"><div id="kontakt_a"></div></a>
    </div>
    <div id="content_bg">
     <div id="head"><img src="img/head.png" /></div>
     <div id="content">
     <?php
     include ("content/".$cat.".php");
     ?>
     </div>
     <div id="footer">
     <form action="login.php" method="post">
     <div style="float:left;margin-top:1px;margin-left:20px;margin-right:20px;">
     <input type="image" src="img/navi/login.png" alt="abschicken" border="0">
     </div>
     <input name="username" type="text" id="textfield" size="5" /><input name="password" type="password" id="textfield" size="5" />
     </form>
     <div id="copyright">&copy; 2009 by Gameserver | <a href="index.php?cat=impressum">Impressum</a></div>
     </div>
    </div>
    </td>
    </table>
    </td>
    </table>
    </body>
    </html>
     
  2. 16. Oktober 2009
    AW: Problem mit GET

    Was gibt er denn aus?

    Mal ganz davon abgesehen, dass das Script recht unsicher ist und schlecht gecoded, sehe ich keinen Fehler auf den ersten Blick.

    Oder bringt er nen Fehler?

    Wenn nein, einfach mal "error_reporting(E_ALL);" ganz oben vom Script (im PHP bereich natürlich)
     
  3. 16. Oktober 2009
    AW: Problem mit GET

    Ja, hatte ich vergessen...^^
    Wenn ich z.b. auf den link klick der mich nach "index.php?c=status " bringt
    dann wird mir oben beim Browser "Gameserver | Kontakt" ausgegeben, was ja eigentlich nicht sein dürfte, da es bei "c=status" eigentlich "Gameserver | Serverstatus" sein müsste....

    error_reporting(E_ALL); bringt nix, gibt er keine Fehler aus...

    BTW: Was würdest du am coden verändern? Was sollte ich da sicherer machen?
     
  4. 16. Oktober 2009
    AW: Problem mit GET

    joa, "=" -> zuweisung, "==" -> vergleich

    //$grundlagen->closed();

    für verbesserungsvorschläge wieder offen
     
  5. 16. Oktober 2009
    AW: Problem mit GET

    Jau das war übelst der bittere Anfängerfehler^^
    Danke^^
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.