Beiträge von Padrio

    Mit PHP ist das nicht direkt möglich.
    Du kannst bspw. für PHP highlight_string(); nutzen.
    Für die meisten anderen GeSHi.
    Für PWN weis ich nichts.

    PHP
    $sql = mysql_query("SELECT * FROM accounts WHERE Name = '".$username."'");
    $user = mysql_fetch_array($sql);
    
    
    $pass_nonmd5 = "loool dein pw";
    if($user["Password"] == md5($pass_nonmd5))
    blabla...


    Sollte gehen.


    PHP
    $result = mysql_fetch_object(mysql_query("SELECT count(*) AS count FROM `accounts` WHERE Name='". mysql_real_escape_string($username) ."' AND Passwort='". md5($password) ."'"));
    if($result->count >= 1){
         echo("Daten richtig");
    }else{
         echo("Daten falsch.");
    }


    Besser ;)

    Was manch einer für nen Bullshit labert..


    Metin2 Benötigt vllt 2 Cores @ 2GHz.
    Noch dazu benötigt man an Ramm vllt. 2 GB denn wenn man eine SSD hat kann man 8 GB Swap einrichten.


    Wenn man alles Richtig einstellt benötigt man nicht einmal 2 GB Ramm.


    Meine Daten sind für einen Root mit 100 - 150 Spielern!


    Man kann einen Metin2 Server NICHT auf einem vServer laufen lassen da FreeBSD einen bestimmten Kernel benötigt und man dies auf einem vServer nicht einrichten kann.


    Billige Roots bekommt man bei Folgenden Hostern:
    - OVH (Bustgefahr)
    - Worldstream (Bustgefahr)
    - xertonia.com (Sicher)


    Lg. Padrio

    Vieles wird dir Fehlen in Linux.


    Wenn dir das Arbeiten mit der Console Spaß macht nutze die Windows Console? :D
    Wenn du dir Ubuntu installierst hast du auch eine Grafische Oberfläche, da ist nicht mehr viel von der Console.

    PHP
    $req01 = mysql_query("SELECT Passwort,Admin FROM `Accounts` WHERE `Benutzer`=$r_user");


    Der Query ist Falsch:

    SQL
    SELECT Benutzer,Passwort,Admin FROM `Accounts` WHERE Benutzer='". $r_user ."' AND Passwort='". $_pass ."' LIMIT 1


    Ausserdem kannst du die Variablen $pass & $r_pass etc Sparen und direkt im Query den Post ausgeben & escapen:


    SQL
    SELECT Benutzer,Passwort,Admin FROM `Accounts` WHERE Benutzer='". mysql_real_escape_string($_GET["user"]) ."' AND Passwort='". mysql_real_escape_string($_GET["pass"]) ."' LIMIT 1


    Noch dazu kannst du ebenfalls direkt den Query ausführen:


    PHP
    $result = mysql_fetch_array(mysql_query("SELECT Passwort,Admin FROM `Accounts` WHERE `Benutzer`=$r_user"));


    Oder einfach die vorherige Variable überschreiben ohne eine Weitere Variable zu Definieren:


    PHP
    $req01 = mysql_query("SELECT Passwort,Admin FROM `Accounts` WHERE `Benutzer`=$r_user");
    $req01 = mysql_fetch_array($req01);

    Also die exekann man nicht decompilen soweit ich weis, ich kann dir empfehlen direkt zu Datenbank zu gehen, den per umwege wird es ressourcenfressender. Hatte das auch eine Zeilang so laufen, und da hat mein Programm rumgehangen. würde direkt eine verbindung zur DB aufbauen, und exe kannste auch nciht decompilen.


    Bullshit, Man kann die MySQL daten immer irgendwie rausfinden.


    Was gibt den das PHP Script aus?

    @Tux, mach mal deine Augen auf


    Also von daher war doch alles richtig.


    Router Ports öffnen.
    Oder sich ein Server mieten, was war daran jetzt Spam ?


    @Tux, wir wissen doch alle wie die User ihre Titel's benenen.
    z.B. "HILLLLLFE FUCK ERROR !!!!!einsef11!!21!3123!!"
    oder
    "SCHEIßE ICH HAB ERROR - BITTE NUR PROFIIIIIIIIIIIIIIIIIIIIIIIIIIIIS!!!!!"


    In dem sinne fühlen sich auch Leute die 2 Sachen machen können in dem Bereich und gleich denken sie sind die Ultra-mega-super Profis und müssen auf solche Threads antworten.
    Wie meine Antwort wird gelöscht?
    TuX hat dir der Windoof-Bär irgendwie eine drüber gehauen? :O


    Bitte den


    Erst Query ausführen // escapen

    PHP
    if($username == $password)


    Wenn der Nutzername mit dem Passwort übereinstimmt?
    Ich denke da ist ein Denkfehler.


    PHP
    <?php
    if($_POST["username"] == "username" && $_POST["passwort"] == "passwort"){
        echo "Daten stimmen";
    }else{
        echo "Daten stimmen nicht";
    }
    ?>