kostenloser Webspace werbefrei: lima-city


variable über url? neeeeeee!!!!

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    bilo

    bilo hat kostenlosen Webspace.

    HI
    ich hab da rieeseeeeen problem :mad:
    also...

    ich hab in meiner datenbank ne feld der hei?t status und da drinne steht entweder admin oder mod oder sonstwas.
    Wenn man sich jetzt einloggt wird ?berpr?ft ob in dieser Nickname status Admin existiert, wenn ja wird in session eine variable namens $status ($status = "Admin") gespeichert

    da kann ich beispiel News posten oder sowas..
    nun...
    wo ich News poste wird gefragt ob der variable $status existiert, wenn ja(true), ist da ne link. Ok jetzt kommt der eigentlich Problem... wenn ich jetzt hintern url ?status=admin h?nge dann hat status ne variable (obwohl man als user loggt)??? ICH WILL DAS NET :slant:
    Ich dachte das geht nur wenn man GET benutzt oder hab ich da was falsch verstanden... :confused:

    mfg biLo

    EDIT: Dick geschrieben sachen wo ich fehler hatte ;)



    So kurz und knapp:

    Ich hab kein GET und trotzdem wenn ich hintern URL was ran h?nge hat dieses bla ne variable...
    zum beilspiel
    www.blabla.de/index.php?status=admin wieso?

    Noch ne beispiel
    OHNE GET

    www.blabla.de/index.php?status=admin

    echo "Your status is $status now";

    Dann kommt ergebnis:
    Your status is Admin now

    Beitrag ge?ndert am 16.09.2005 20:47 von bilo
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Ich wei? nicht genau was du meinst,aber ich glaube du kannst das was du machen willst am besten mit sessions oder cookies machen. Wenn du das ?ber GET machst koennte ja jeder einfach den Link ver?ndern und somit Adminrechte bekommen...
  4. Autor dieses Themas

    bilo

    bilo hat kostenlosen Webspace.

    ja ich benutzte kein GET
    aber trotzdem geht das mit den URL das mein ich ja
    klar text: ICH WILL NICHT DAS ES VARIABLE ?BER URL WEITERGEGEBEN WIRD :P
  5. k*****i


    ja ich benutzte kein GET
    aber trotzdem geht das mit den URL das mein ich ja
    klar text: ICH WILL NICHT DAS ES VARIABLE ?BER URL WEITERGEGEBEN WIRD :P


    am anfang, ich habe keinen plan was du willst.

    als zweites, mache ne checkuser datei, existieren die session dann wrid die seite mit den rechten nur geladen, dann aknsnte nochmla ne zusa?tzliche abfrage amchen welchen inhalt das haben soll, man kann datei auch so weiterschiken, nur hast du davon keinen plan so das ich dich advon verschone, get wird immer angh?ngt an die url, und post nicht.

    bei dem hier status=admin

    h?tte die variable $satus den wert admin

    MfG

    Kraeusi

  6. ja ich benutzte kein GET
    aber trotzdem geht das mit den URL das mein ich ja
    klar text: ICH WILL NICHT DAS ES VARIABLE ?BER URL WEITERGEGEBEN WIRD :P


    Ja dann musst du den Code posten, damit wir sagen k?nnen was weg muss.
  7. Autor dieses Themas

    bilo

    bilo hat kostenlosen Webspace.

    oki hier



    //index.php wo die meisten sachen includet wird

    <?
    session_start();
    require("inc/config.php");
    #include("inc/checkuser.php");
    ?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Flirt in SHG</title>
    <link href="design.css" rel="stylesheet" type="text/css">
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    </head>
    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
    <!--
    function popitup(url)
    {
    newwindow=window.open(url,'name','height=120,width=260');
    if (window.focus) {newwindow.focus()}
    return false;
    }

    // -->

    <!--
    function popupchat(url)
    {
    verynewwindow=window.open(url,'zweitname','height=450,width=700');
    if (window.focus) {verynewwindow.focus()}
    return false;
    }

    // -->

    </SCRIPT>





    <div id="randabstand">

    <div id="header">
    <br>
    <center>
    <script src="http://www.pay4klick.de/v3/t_script.php?pid=6262&linkdesignid=6"></script>


    <!-- <iframe src="play.html" framespacing="0" frameborder="no" scrolling="no" width="800" height="100" allowtransparency="true"></a></iframe> -->
    </center>

    </div>

    <?
    if(!isset($_SESSION["username"]))
    {


    include("inc/navi.php");


    } else {

    include("inc/navih.php");

    }
    ?>

    <div id="content">
    <?
    if(!isset($_SESSION["username"]))
    {
    include("inc/switch.php");
    } else {
    include("inc/switch2.php");
    }
    ?>
    </div>


    <?
    if(!isset($_SESSION["username"]))
    {
    echo '
    <div id="footer">
    <center> design by biLo copyright freedoom.de</center>
    </div>';
    } else {
    echo '
    <div id="footer">
    <a href="?seite=logout" style="font-size:20px;text-align:left;padding-left:10px;color:white;">Logout</a><center>design by biLo copyright freedoom.de</center>
    </div>';
    }

    ?>


    </div>

    <!-- <script src="http://www.pay4klick.de/v3/p_script.php?pid=6262&intro=1"></script> -->











    //pwcheck.php

    <?php
    require("inc/config.php");

    $username = $_POST["username"];
    $passwort = md5($_POST["password"]);

    $abfrage = "SELECT username, passwort, status FROM user WHERE username LIKE '$username' LIMIT 1";
    $ergebnis = mysql_query($abfrage);
    $row = mysql_fetch_object($ergebnis);

    if($row->passwort == $passwort)
    {
    $_SESSION["username"] = $username;
    echo '<a href="index.php">O.K. Baby du bist Online, checkst hier rein.*kloiK*</a>';
    #$abfrage = "UPDATE online FROM user WHERE username LIKE '1'";
    #header("location: start.php");
    }
    else
    {
    echo "Benutzername und/oder Passwort waren falsch. <a href=\"index.php\">Zur?ck</a>";
    }

    if($row->status == Admin)
    {
    session_register("status");
    $status = Admin;
    echo "<br><br>Status $status erhalten. <br>";

    }
    ?>

    //und meine news.php

    <?
    if (isset($status)) {
    echo '<br><br><a href="?seite=news&news=new">News Senden</a>';

    if ($news == "new") {

    echo '<center>
    <form action="?seite=news&news=save" method=post>
    <table border="0" style="padding:0px;" bgcolor="blackhell" cellpadding="0" cellspacing="0" width="400">
    <tr>
    <td bgcolor="" align="left"><font size="2"><b>Titel:</b></font><br><input name="titel" maxlength="200" SIZE="20"></td>
    </tr>
    <tr>
    <td><br></td>
    </tr>
    <tr>
    <td align="left"><font face="Verdana" size="2"><b>News text:</b><br>
    <textarea name="text" style="" wrap="physical" ROWS="7" COLS="45"></TEXTAREA></font></td>
    </tr>
    <tr>
    <td><br></td>
    </tr>
    <tr>
    <td align="center"><INPUT TYPE="submit" value="Abschicken"></td>
    </tr>
    <tr>
    <td><br></td>
    </tr>
    </table>
    </form>
    </center>';
    }

    if($news == "save") {

    $eintrag = "INSERT INTO post (`user` , `titel` , `datum` , `zeit` , `text`)
    VALUES ('$username', '$titel', '$datum', '$zeit', '$text')";

    if (empty($titel) AND empty($text)) {
    echo "<center><br><br><b>Fehler: Titel oder Text vergessen.</b><br></center>";
    } else {
    $eintragen = mysql_query($eintrag);
    }

    if ($eintragen) {
    echo "<center>News gesendet!</center>";
    } else {
    echo "<center>Fehler beim abschicken wegen technische St?rungen. Versuchen sie es sp?ter wieder oder benachrichtigen sie den Webmaster</center>";
    }
    }
    }


    EDIT: hab doch lieber in quote gemacht
    EDIT2: Achja nicht wundern hatte schon ne datei mit checkuser und sorry wegen este post da hab ich ja voll fehler drinne verbessere das mal schnell
    Beitrag ge?ndert am 16.09.2005 00:24 von bilo

    Beitrag ge?ndert am 16.09.2005 00:26 von bilo
  8. 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!