Beiträge von palwal

    Ich kann PHP und MySQL, jedoch bin ich besser im machen als erklären.


    Wichtig ist das du den Code nach vollziehen und verstehen kannst. Als ich vor paar Jahren anfing, schaute ich viele Scripts von anderen an, verstand die logik dahinter und fing an auf meine weisse zu schreiben. Ein UCP ist absolut nichts großes :)


    Ein PHP-Buch ist zu empfehlen aber ich persönlich besitze kein PHP-Buch.

    [20:25:26] CMySQLHandler::Query(SELECT skin FROM accounts WHERE player = 'palwal') - Successfully executed.


    [20:25:26] >> mysql_store_result( Connection handle: 1 )


    [20:25:26] CMySQLHandler::StoreResult() - Result was stored.


    [20:25:26] >> mysql_fetch_int( Connection handle: 1 )


    [20:25:26] CMySQLHandler::FetchRow() - Return: 2


    [20:25:26] >> mysql_free_result( Connection handle: 1 )


    [20:25:26] CMySQLHandler::FreeResult() - Result was successfully free'd.


    [20:25:26] >> mysql_real_escape_string( Connection handle: 1 )


    [20:25:26] CMySQLHandler::EscapeString(accounts); - Escaped 8 characters to accounts.


    [20:25:26] >> mysql_real_escape_string( Connection handle: 1 )


    [20:25:26] CMySQLHandler::EscapeString(score); - Escaped 5 characters to score.


    [20:25:26] >> mysql_real_escape_string( Connection handle: 1 )


    [20:25:26] CMySQLHandler::EscapeString(player); - Escaped 6 characters to player.


    [20:25:26] >> mysql_real_escape_string( Connection handle: 1 )


    [20:25:26] CMySQLHandler::EscapeString(palwal); - Escaped 6 characters to palwal.


    [20:25:26] >> mysql_query( Connection handle: 1 )


    [20:25:26] CMySQLHandler::Query(SELECT score FROM accounts WHERE player = 'palwal') - Successfully executed.


    [20:25:26] >> mysql_store_result( Connection handle: 1 )


    [20:25:26] CMySQLHandler::StoreResult() - Result was stored.


    [20:25:26] >> mysql_fetch_int( Connection handle: 1 )


    [20:25:26] CMySQLHandler::FetchRow() - Return: 1


    [20:25:26] >> mysql_free_result( Connection handle: 1 )


    [20:25:26] CMySQLHandler::FreeResult() - Result was successfully free'd.


    [20:25:26] >> mysql_real_escape_string( Connection handle: 1 )


    [20:25:26] CMySQLHandler::EscapeString(accounts); - Escaped 8 characters to accounts.


    [20:25:26] >> mysql_real_escape_string( Connection handle: 1 )


    [20:25:26] CMySQLHandler::EscapeString(geld); - Escaped 4 characters to geld.


    [20:25:26] >> mysql_real_escape_string( Connection handle: 1 )


    [20:25:26] CMySQLHandler::EscapeString(player); - Escaped 6 characters to player.


    [20:25:26] >> mysql_real_escape_string( Connection handle: 1 )


    [20:25:26] CMySQLHandler::EscapeString(plwal); - Escaped 6 characters to plwal.


    [20:25:26] >> mysql_query( Connection handle: 1 )


    [20:25:26] CMySQLHandler::Query(SELECT geld FROM accounts WHERE player = 'plwal') - Successfully executed.


    [20:25:26] >> mysql_store_result( Connection handle: 1 )


    [20:25:26] CMySQLHandler::StoreResult() - Result was stored.


    [20:25:26] >> mysql_fetch_int( Connection handle: 1 )


    [20:25:26] >> mysql_free_result( Connection handle: 1 )


    [20:25:26] CMySQLHandler::FreeResult() - Result was successfully free'd.

    Hallo Brotfische,


    habe ein Probelm. Ich verwende die MYQL Version R5 (Nur zum Testen) und komme nicht weiter,
    Ich möchte die Accounts nach dem Login laden und in eine Variable logischerweise speichern.


    Accounts laden:
    stock AccountLaden(playerid){


    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    new query[200];
    GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME);



    format(SpielerInfo[playerid][pSkin], 10, "%s", mysql_GetStr("accounts", "skin", "player", SpielerInfo[playerid][pName]));
    format(SpielerInfo[playerid][pLevel], 10, "%s", mysql_GetStr("accounts", "score", "player", SpielerInfo[playerid][pName]));
    format(SpielerInfo[playerid][pGeld], 60, "%i", mysql_GetInt("accounts", "geld", "player", SpielerInfo[playerid][pName]));

    ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid,SpielerInfo[playerid][pGeld]);

    SetTimerEx("GiveSkinPlayerAuto", 100, false, "i", playerid);


    loggedin[playerid] = true;
    }

    return 1;
    }


    mysql_GetStr & mysql_GetInt:
    stock mysql_GetStr(Table[], Field[], Where[], Is[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Is, Is);
    format(query, 128, "SELECT %s FROM %s WHERE %s = '%s'", Field, Table, Where, Is);
    mysql_query(query);
    mysql_store_result();
    new sqlint = mysql_fetch_int();
    mysql_free_result();
    return sqlint;
    }


    stock mysql_GetInt(Table[], Field[], Where[], Is[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Is, Is);
    format(query, 128, "SELECT %s FROM %s WHERE %s = '%i'", Field, Table, Where, Is);
    mysql_query(query);
    mysql_store_result();
    new sqlint = mysql_fetch_int();
    mysql_free_result();
    return sqlint;
    }


    Die Spalten geld, skin und level sind in der Datenbank als Integer


    Die Abfragen
    format(SpielerInfo[playerid][pSkin], 10, "%s", mysql_GetStr("accounts", "skin", "player", SpielerInfo[playerid][pName]));
    format(SpielerInfo[playerid][pLevel], 10, "%s",
    mysql_GetStr("accounts", "score", "player",
    SpielerInfo[playerid][pName]));

    funktionieren prima!


    Jedoch funktioniert das Geld nicht zu laden. Egal ob ich es als Integer konvertiere oder als String, was ich mich überhaupt frage warum level und skin funktionieren da es integer sind. Alle mögliche versuche haben nicht funktioniert.


    Kann mir einer helfen?

    Hallo liebe Brotfische,


    ich suche für meinen Projekt Rio WebSolution schnellstmöglich einen neuen Projektleiter!



    Rio WebSolution ist ein Projekt,
    welches Ziele von Projekten, Privatpersonen und Unternehmen
    unterstützt. Wir schaffen Lösungen für Webprojekte und
    Internetauftritte.
    Ihr Profil

    • Mindestens 15 jahre alt (Bei gute Reife 14 Jahre)
    • Interesse an den vorhandenen Web-Technologien
    • Gute Rechtschreibung
    • Nette, aufgeschlossene und höffliche Umgangsform
    • Teamfähig
    • Gute Anpassungsfähigkeit
    • Kommunikationsfähigkeit
    • Sie können mit Stress & Konflikten gut umgehen
    • Sie sind evtl. kreativ und bringen gute Ideen mit sich.

    Ihre Kenntnisse/Erfahrungen (Kein Muss)

    • Erfahrungen mit PHP, MySQL, HTML, CSS, AJAX, XML, JQUERY und Javascript
    • Erfahrungen mit Linux-Servern
    • Erfahrungen mit Apache-Servern, Mailserver (Postfix), MySQL-Server, Proftpd, und Server Management Tools
    • Erfahrngen mit WBB Forensoftware und Teamspeak³ Servern

    Ihre Aufgaben

    • Sie leiten mit mir das Projekt
    • Stellen neue Leute ein
    • Sie kümmern sich um den reibungslosen Ablauf
    • Ggf. Leite Sie eigene Webrojekte.
    • und und und

    Der neue Projektleiter übernimnt sehr viel Verantwortung und repräsentiert das Projekt von aussen.
    Bewerben können Sie sch per Private Nachricht oder Mail an pw@riows.de


    Das Projekt ist nicht gewerblich, die Einnahmen werden dafür verwendet, das Projekt am Leben zu halten.
    Weitere Frage beantworte ich gerne!
    Mit freundlichen Grüßen
    Patrick Walters
    Projekt-Daten
    Internetseite www.riows.de
    E-Mail pw@riows.de
    Projektinhaber Patrick Walters

    Hallo,


    ich schreibe derzeit einen CMS. Ich habe einen Problem mit der PDOException. Ich verwende PDO und möchte Exceptions ausgeben wie ich es möchte und nicht standartmäßig vorgegeben ist.


    Ich bekomme die Fehlermeldung:

    PHP
    Catchable fatal error:  Method FLIP\Core\FlipDB_Exception::__toString() must return a string value in C:\xampp\htdocs\FLIP\flip\core\view\header.core.php on line 49


    header.core.php:

    PHP: 48
    } catch(\PDOException $e) {
    							echo new \FLIP\Core\FlipDB_Exception($e->getMessage(), $e->getCode());
    							exit;
    						}


    Meine Exception:


    Die Ausgabe meiner Exception funktioniert genauso wie sie sollte jedoch befindet sich dieser Fehler unter meiner ausgegebenen Exception. Google hilft mir auch nicht :thumbdown:





    EDIT: Erledigt!

    PHP
    return '';

    war die Lösung. Jedoch versteh ich den Sinn nicht 8o

    Ich würde das in eine For-Schleife machen.



    Ich kenne ja nicht deine Seite vom Code her aber denke das ist was du meinst. Wenn ich falsch lege, dann schicke mal deine Codes.


    Liebe Grüße


    Edit: }

    Hi,


    wie dieser Thread-Titel schon sagt möchte ich mich nochmal offiziell entschuldigen.


    Diese Entschuldigung geht insbesondere an:

    • (Puma) Berkan (In Breadfish SA:MP)
    • (Shadow) Marco
    • (Svenjax3) Svenja

    Ich hatte damals echt schon viel scheiße gebaut, hab Puma beleidigt, hab das Vertrauen missbraucht was ich geschenkt bekam, dazu zählt auch das UCP von LyD veröffentlicht.


    UCP
    Ich hatte das UCP hier veröffentlicht
    wie viele von euch wissen, und das gab ganz schön Stress deswegen
    (Auch mit den Admns hier wie TropperY sich bestimmt erinnern kann),
    ich machte das weil irgendjemand mir erzählt hatte das (DerAktionär
    bei LyD) sich jetzt um die Weiterentwicklung vom LyD-UCP kümmert,
    ich nicht mehr zu gebrauchen war und es leichter somit war das ich
    gehen konnte, da die Programmierung vom UCP einige Monate meinen Part
    war.
    Da JamesRamirez (Arthur, hat mehrere Accounts hier in Breadfish)
    immer so ein Aktions lustiger Mensch ist, wollte er Berkan selbst
    ärgern und lud die UCP hier herunter und hat es auf File-Upload
    wieder hochgeladen was er in A^W.biz gepostet hatte.
    Darauf hatte ich letztendlich keinen Einfluss mehr.
    Ich hatte Berkan im Juli 2013 (Ein Monat nach Beitritt LyD)
    gefragt ob ich mich um die Weiterprogrammierung von LyD kümmern
    darf. Er stimmte ohne bedenken sofort zu.
    Berkan kannte mich schon eine Zeit vorher wo ich PHP-Programmierer
    zur Verstärkung meines Projektes suchte und Berkan sich damals
    darauf hin im Jahre 2012 gemeldet hatte.
    Eine Vertrauensbasis war also schon da. Am darauffolgenden
    Wochenende gab er mir alle Dateien und ich konnte anfangen.
    Dann gab es noch eine Sache, das komischerweise alle Spieler ihre Inventare aufgefüllt hatten, quasi ein Backend-Cheat.
    In meiner Zeit wo ich für das UCP zuständig war, hatte ich ein CMD-Control für das UCP geschrieben. Habe auch einen Befehl rein geschrieben der /loops hiess.
    Mit dem konnte man von jedem Spieler aus Spieler Bestände ändern, fast alle Account-Daten bis auf Admin, Passwort und Spielername.


    Diesen Befehl hatte ich lediglich zur Testzwecken verwendet. Keinesfalls hatte ich jemals diese Funktion ausgenutzt.
    Da ich dachte auf /loops kommt sowieso kein Mensch, so hab ich die Funktion auch bei dem Update vom UCP drin gelassen. Allerdings wusste Berkan nichts davon.
    Vielleicht hätte ich ihn darüber in Kenntnis setzen sollen. Dann gibt es eine Person (x.Jony.x bei LyD
    (Alter Account) aka. Stefano) der hatte eines Tages genervt das er
    bei LyD wieder einen neuen Account machen musste wo sein Account mit
    Lvl 2 vom Server-System wegen Waffenhack gebannt wurde. (Der bekannte
    Paintball Bug).
    Ich sagte ihn als ein-zigster den Befehl das er seinen Account auf
    Lvl 2 setzen konnte.
    Das hat er auch gemacht. Er versprach es nicht weiter zu sagen und
    diesen Befehl keineswegs mehr zu benutzen.
    Vielleicht war ich zu naiv.
    Am nächsten Tag wusste es ganz LyD und jeder cheatete für sich
    Zeugs.
    Mein Handeln hatte ich sofort bereut, ich kontaktierte sofort
    Stefano und er sagte mir das er nicht ruhig sein konnte.
    Das Vertrauen zu Stefano war hin und auf LyD die Katastrophe groß.
    Hatte nicht lang gedauert dann hatte Berkan ein neues UCP drin.
    Kann ich gut verstehen und hätte ich ebenso gemacht.



    Beleidigung/Cheat
    Ich hatte damals sehr oft Puma beleidigt, war sauer und enttäuscht von ihm damals.
    Auch etwas Marco, aber nicht viel. Das lief alles in WhatsApp.
    Ich hatte immer Whatsapp-Gruppen únd die meisten von denen waren auf LyD, und über die Hälfte waren auf Berkan sauer wegen ne' scheiße.
    Das ging einige Monate, dann war es mir doch irgendwie zu blöd und ich hörte auf.
    JamesRamirenz und Toni_Montana konnten aber nicht aufhören, jedenfalls hielt ich mich daraus.
    Ich hatte mich bei Svenja entschuldigt, da ich sie auch gegenüber anderen beleidigt hatte und im September neue Simkarte und Handy zugelegt mit neue Nummer bekommen.
    Ich speicherte alle wieder ein.
    Im diesem Zuge hatte ich Berkan mit meiner neuen Nummer
    angeschrieben (Die alte war sowieso auf Block bei ihm) und bei Marco,
    jeweils ernstgemeint für mein Verhalten mich entschuldigt.
    Nach sehr langer Überlegung nahm Marco meine Entschuldigung an
    aber Berkan ließ sich Zeit mir zu antworten.


    Als er mir geantwortet hatte, hatte er gemeint ich hätte ihn
    weitestgehend immer noch beleidigt >>neulich<< in meiner
    Whatsappgruppe und das ich nicht glaubwürdig wäre.


    Ich vermutete das Luca (XxSoulHunterxX), Arthur und Emre
    (Toni_Montana) eine eigenständige Whatsappgruppe aufgemacht hatten,
    ich nichts davon wusste und die ihn dann beleidigt haben.


    Das waren auch die, die wussten das ich mich bei allen entschuldigen werde, da ich es über meine Whatsappgruppe damals angekündigt hatte.


    Später hat mir eine andere Person bestätigt das es eine Gruppe gab über Puma und Arthur oder Luca die Gruppenadministratoren waren, ich war kein Mitglied dort. Bei Luca ist es so das er an ADHS leidet (Nicht böse gemeint, er hatte sich selbst damals dazu bekannt) und alles was Aufmerksamkeit mit sich bringt, thematisiert.
    Dann hatte ich von 3 unabhänigen Leuten erfahren das andere Puma beleidigen und auf LyD Cheaten (Waffenhack, Airbreak und der Kram), und mir es in die Schuhe alle schieben.


    Da ich empört war schrieb ich sofort Svenja und Marco an, mit dem Auftrag das die es Berkan weiterleiten da Berkan selbst mich wieder blockiert hatte. Svenja selbst hatte mir nur später gesagt das Berkan nicht darauf reagiert.


    Ich hatte scheiße gebaut, und das
    nicht zu wenig, und bekam viele Chancen die ich mir verspielt hatte,
    aber mir ist es wichtig mich zu entschuldigen.



    Was damals alles gelaufen war tut mir aufrichtig leid!!!
    Vielleicht kannst du Berkan es irgendwann verzeihen. Ich erwarte
    nicht das du mir nochmal soviel wie damals vertrauen kannst aber
    vielleicht das ich zeigen kann das ich es ernst meine.


    Und gehe bitte der Sache mit Luca, Arthur ect. nach, wie gesagt ich habe mich geändert und dich nicht mehr beleidigt, schon gar nicht auf LyD jemals gecheatet. Cheaten ist sowieso nicht meine Art.



    Liebe Grüße
    Patrick

    Hallo Slash,


    zuerst einmal danke für das Verständnisvolle Tutorial. Ich glaube selbst manche die es nicht verstanden haben, haben bestimmt jetzt das Gefühl es zu verstehen.
    Hatte mir schon mehrmals Gedanken gemacht Smarty zu verwenden. Aber lediglich habe ich keine Lust mit Template-Dateien (.tpl) zu arbeiten da vieles anders ist (Nicht nur die Variablen) Wie du es erklärt hattest "{$text}" sondern mehr. Wie werden Functions und Klassen eingebunden? While, For und Foreach? Könntest du dies auch verständlich erklären?


    Liebe Grüße
    Patrick

    Hallo,


    habe ein Problem wo ich dringend Hilfe benötige.


    Also ich habe Postfix/Courier IMAP/POP3 und SMTP. (Also der ganze Standart)


    Dann habe ich Froxlor (Server Verwaltungs Panel) installiert..bzw. erst Froxlor dann Mailserver.
    Ich habe E-Mail Adressen zur meiner Domain angelegt und die existieren auch. Für die erstellen Mail-Adressen habe ich E-Mail Weiterleitung zur meine eigentliche Mail Adresse eingerichtet.


    Ich habe eine Adresse: test@riows.de und eine Mail Adresse p.walters@palwal.de wo das hingeleitet werden soll wenn man an test@riows.de eine Mail schreibt.


    Das abesenden funktioniert jedoch bekommt p.walters@palwal.de die Mail nicht weitergeleitet.


    Dann habe ich in den Logs geschaut:


    Mein Mailserver will auf den anderen Mailserver zugreiffen und wählt mail.palwal.de. Natürlich gibt es da ein Connected Time Out da unter die Adresse kein Mailserver ist.


    Wie kann ich eistellen das er zum richtigen Mailserver connected unabhänig welche E-Mail Weiterleitungen man einrichtet?


    Bitte hilft mir :/

    Hallo,


    ich versuche gerade mit mod_rewrite zu arbeiten. (Die sich auskennen wissen was mod_rewrite ist).
    Damit können ganze URLs manipuliert werden.


    Und zwar habe ich meine URL wie ich die haben möchte:
    http://localhost:7776/hp/page/home


    und die eigentliche URL lautet:
    http://localhost:7776/hp/index.php?page=home


    Die Rot-Makierten sollen Dynamisch bleiben.


    Ich habe verschiedene Generatoren verwendet aber KEINE einzige Möglichkeit funktioniert und bekomme immer einen 404-Fehler wenn einen manipulierten Link aufrufe.


    Ich habe z.b. das versucht:

    PHP
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule hp/(.*)/(.*)/$ /hp/index.php?$1=$2


    Kann mir einer Helfen? ?( :S


    Wenn man so eine Funktion schreibt/nutzt wie mysql_setString, dann wird für jedes einezelnes Feld in der Datenbank bzw. jede einzelne variable eine Query weggeschickt. Dies könnte irgendwann zu Laggs führen.
    Mach lieber eine lange Query oder teil Sie in 2 Query's auf

    Viele bekannte Roleplay-Scripts verwenden die variante. Selbst ich. Ich kann mich nicht beschweren.

    wieso strcat()??? Das iost um Variablen Strings zu ergänzen.


    Nehme das strcat raus und auch strdel.


    Schreibe entwerder Mehrmals Update Befehle oder mache 2 Functions.. einmal für Inter und String. z.b. mysql_setString(table, spalte, set,, where)

    Drücke während dein PC startet auf F6 (So ist es zumindest bei mir)..muss aber schnell gehen. Bis er dir mehrere Optionen anzeigt


    Repariere Windows (Das wählen)
    Abgesicherter Modus
    ect.


    Und schaust ob es dann klappt. Ansponsten machst es so wie ich:
    gehst über den abgesicherten Modus in dein PC und steckst den Stick wo Win7 oder win8 drauf ist (bei der Variante muss dr USB Stick nicht gebootet sein) und einfach wie gewohnt auf dein Stick zugreifen und setup.exe ausführen. :)


    Solltest du kein Windows haben so kann ich dir Windows 7 oder 8 gecrackt geben. Wobei ich Win8 empfehle xD

    Also....


    Also das Webhosting wird von euch gemieteten Server bei OVH betrieben?
    Und wer beliefert euch mit den Domains, soweit das ihr auch Reselling anbieten könntet?


    Bei Alfahosting werden SSL Zertifikate am 50 Euro angeboten, was ist der unterschied zwischen einen Comondo und anderen SSL Zertifikat?


    Und das Webspace-Resseling...Wenn ich Reselling anbieten will:
    Reseller1 ~ 7,5 GB Speicher - 50 Kunden | Zum Beispiel... Stehen pro Kunde 7,5 GB Speicher zur Verfügung? Wie soll dann der Reseller es weiter verkaufen das der Reseller noch Gewinn macht, z.b. der Reseller will 2 Euro Gewinn pro Monat für einen "verkauften" Webspace machen (Es muss sich ja lohnen) also muss er den Webspace für 5-6 Euro pro Monatverkaufen. Das wird aber keiner machen weil es schon Webspacen in kleiner Preiskategorie mit den Leistungen die der Webspace hat angeboten werden.


    Und gibt es Vorraussetzungen einen Reseller-Paket kaufen zu können?


    Liebe Grüße
    palwal