Beiträge von Acrio

    Hi Leute. Ich bin gerade echt am verzweifeln. Ich scripte jetzt schon ca 1 Jahr und bleibe an einem dämlichen Fehler hängen. Ich habe mal ein neues Script angefangen und habe nach dem Registersystem schon 2 Fehler. Also es werden keine Fehler im Compiler angezeigt sondern die Fehler sind einfach. Man kann sich nicht registrieren, da die Daten nicht in die Datenbank geschrieben werden. Hier mal der Code.switch(dialogid)
    {
    case DIALOG_REGISTER:
    {
    if(response)
    {
    if(strlen(inputtext) == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Register","Das angegebene Passwort war zu Kurz...\nBitte Registriere dich jetzt mit einem Passwort:","Register","Abbrechen");
    return 1;
    }
    else
    {
    CreateAccount(playerid, inputtext);
    SetPVarInt(playerid,"Eingeloggt",1);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Erfolgreich registriert. Viel Spaß!");
    SpawnPlayer(playerid);
    return 1;
    }
    }
    else
    {
    Kick(playerid);
    }
    }
    Und jetzt der CreateAccount stock stock CreateAccount(playerid, pass[])
    {
    new query[256],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    mysql_real_escape_string(Name,Name);
    mysql_real_escape_string(pass,pass);
    format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')", Name, pass);

    mysql_query(query);
    return true;
    } Es stimmen alle Angaben jedoch wird es einfach nicht in die Datenbank geschrieben. Nun zu meinem anderen Problem.Es ist ein Bug denke ich mal, da wenn ich den Server neustarte und aber in GTA Bleibe dann steht da reconnecting wie es muss und plötzlich steht da, "Du bist vom Server gebannt." Ich werde aber nicht gebannt. Ich habe ja noch nicht einmal ein Bannsystem eingebaut. Und sobald ich Weder neu auf den Server connecte also GTA neu starte, geht es auch wieder und ich bin nicht mehr gebannt. Das schlimme dabei ist ja. ich habe erst 400 Zeilen Code und weis nicht woran der bug liegen könnte. Würde mich sehr über Hilfe freuen.
    MFG Acrio

    Auch wenn manche mich deswegen vielleicht hassen werden sage ich meine Meinung trotzdem. Gut das auf dem Video war vielleicht übertrieben aber der Krieg hat auch etwas gutes. Er schafft Arbeitsplätze und zwar an diejenigen die die Waffen entwickeln, testen, verkaufen und an die Soldaten und er bringt der Regierung Geld.

    Hi. Ich habe vorher erst Internetink gefragt wo ich diese Frage stellen soll also in welchen Bereich und er meinte hier. So, nun zu meiner Frage. Weis jemand wo man bei Navicat lite einstellen kann das etwas Unique ist? Ich weis es geht, habe allerdings schon lange nicht mit diesem Programm gearbeitet und frage deshalb nach da ich den Button nicht finde...
    Und wenn ich schon eine Frage habe, frage ich auch gleich noch wofür eigentlich dieser Primary key ist.


    MFG Acrio


    EDIT: Frage hinzugefügt.

    Hi. Bei google finde ich nichts nur das hier.



    Und hier weis ich aber nicht wo was hin muss.
    (Gibt es sowas wie

    JavaScript

    auch für C#?)
    Wäre für Hilfe sehr Dankbar.

    Wieso? Wieso machst du deshalb einen Thread auf? Das hättest du genauso gut mit den "Tätern" per PN Besprechen können und wenn 2-3 Leute ein Problem damit haben das manche noch nicht 18 oder 20 sind. Dann ist mir das egal denn ich finde dieser Thread hört sich so an als ob alle Etwas gegen das Alter haben. Und geschätzt sind eh mehr als 50% dieses Forums unter 18 und 16. Wenn jetzt jeder deshalb einen Thread auf macht... Junge junge dann wären gleich mal bei ca 20000 Membern min 10000 Thread wegen so einem (in meinen Augen) Müll eröffnet worden. Kann das hier ein Admin closen? Dann haben die WICHTIGEN Beiträge mehr platz in den Top 10 Beiträgen.

    Hier:


    Und:

    Nein print_r($POST); gibt nichts aus. Aber wo ist denn jetzt mein Fehler? Ich weis da ich method="POST" machen muss weil man bei method="GET" keine Passwörter übergeben sollte.


    edit: Habe es jetzt mal so wie in meinem alten register system wo ich keine Fehler hatte. Aber das Warning bleibt.

    Aber wozu brauche ich die action="POST"? Das leitet mich doch nur auf die seite /POST weiter. Das wäre doch viel einfacher wenn ich die Daten direkt in dem selben Script überprüfe.Und print_r: Wenn es einen Text auf der Seite selber ausgibt, dann klappt es.

    Also wenn ich es so in phpmyadmin prüfe, dann funktioniert es. Ud wenn ich das query per echo ausgebe dann steht da gar nichts. Also funktioniert irgendetwas nicht.

    Ich kann ja wohl schlecht eine PHP Variable in PhP myadmin abfragen. Aber sonst klappt es. Also das hier: SELECT Username FROM user_info WHERE Username=Username

    Aber auch wenn ich in beiden Feldern


    Was eingebe kommt dieses Warning.

    Hi. Ich habe dieses Warning bekommen.

    Zitat

    Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /users/acrio/www/Anmelden.php on line 35


    Hier sind mal die Zeilen.

    PHP
    $user = $_POST['user'];
                      $pw = $_POST['pw'];
                      if(isset($user)) {
                            $query = mysql_query("SELECT Username FROM user_info WHERE Username='$user'");
                            if(mysql_num_rows($query) > 0) { <!-- 35 -->
                                  echo "Test";
                            }
                      }


    Ich finde meinen Fehler allerdings nicht. habe auch schon den kompletten Code neu geschrieben. Wäre nett wenn ihr helfen könntet.