kostenloser Webspace werbefrei: lima-city


Fehler im script

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    Hey,
    mein problem ist:
    <?php  include ("checkuser.php");  include ("gfgfgf.php"); 
     include ("update_lastconnect.php");  
      $Id = $_GET['user']; 
         $sql = "SELECT ". 
           " * ".     
     "FROM ".
     "Gruppen ".  
     "WHERE ". 
      "(".Name." like '".$Id."')";    $result = mysql_query ($sql);
    $data = mysql_fetch_array ($result); 
       $Nick = $data["Name"];  
      $motto = $data["motto"];
        $Gründer = $data["Gründer"];  
      $user = $_SESSION["user_nickname"]; 
       if($Gründer == $user)
    {  echo Befugt;  }
    else{  echo Unbefugt;  }
        ?>

    in diesen script ist ein fehler . er soll nur den gründer eintritt in einen bestimmten bereich ermöglichen aber irgend wie haut das nich hin
    er lässt gar kein in diesen bereich wasn da los XD?
    lg
    chatvz
    eigentlich hab ich dises forum in den späm gepackt es ist aber nicht mehr drinne komich


    Beitrag geändert: 23.12.2008 14:32:27 von chatvz
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. 1. bis auf den Code, versteh ich dich nie ;)
    2. Benutze bitte die Code-Tags bei den Beiträgen für Quellcode
    3. schau ich mir grad den Fehler an, insofern ich dich richtig verstanden habe.
    4. gilt alles von 1 bis 3 falls 4 aus irgendwelchen Gründen nicht rechtskräftig ist.

    Da du einige Dateien includierst, wird es eventl. schwer sein den Fehler zu finden, da dieser auch in den anderen Dateien versteckt sein kann!

    <?
    if( $user==$Gründer )
    ?>


    Versuchs mal so wie oben angezeigt, dreh mal die Variablen um!!!!!!

    Beitrag geändert: 23.12.2008 14:29:55 von karpfen
  4. Das sollte eigentlich keinen Unterschied machen.
    Hast du schon mal die relevanten Variablen ausgeben lassen, um zu schaun, ob aus der Datenbank richtig abgefragt wird???
  5. Natürlich macht das einen Unterschied ;)

    User==Gründer kann zutreffen

    Gründer==User sollte normal immer so sein. Der Gründer hat vermutlich ja einen Account!

    Vielleicht macht das syntaxtechnisch keinen Unterschied, aber vom logischen her, kann das schon einen Unterschied machen.
    Aber dazu müsste man vermutlich mehr Code sehen!

    EDIT:

    Variablennamen mit Umlaut ("ü" ) geht ja eigentlich mal gar nicht ;)
    Solltest du schon mal ändern!


    Beitrag geändert: 23.12.2008 15:17:58 von karpfen
  6. ich denke in dieser Zeile liegt der Fehler:
    "(".Name." like '".$Id."')"; $result = mysql_query ($sql);


    Da du Name ja wahrscheinlich nicht definiert hast, müsste es $name oder
    "(Name like '".$Id."')"; $result = mysql_query ($sql);
    heißen.

    Leider ist das alles etwas unübersichtlich, da zur Zeit die CodeFunktion nicht geht.

    Gruß, Prog
  7. Stimmt, fällt mir noch was ein.

    Variable sollte nicht unbedingt "Name" heissen. Solche Wörter sind für Schlüsselwörter der Programmiersprachen oft reserviert und führen manchmal zu Problemen!
  8. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    Danke für eure hilfe!!!!!!!
    ich werde jetzt erstmal alle tips anwenden wen es dan noch nicht geht meld ich mich widder also erstmal

    *Closed*
  9. thoba

    Co-Admin Kostenloser Webspace von thoba

    thoba hat kostenlosen Webspace.

    *CLOSED*

    Bei Rückfragen PN an mich.
  10. 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!