@kyara
muss ich noch in einer anderen Datei was ändern ? Weil eigentlich ist das, das einzige was mit dem Login zutun hat oder ?
MfG
@kyara
muss ich noch in einer anderen Datei was ändern ? Weil eigentlich ist das, das einzige was mit dem Login zutun hat oder ?
MfG
Dankesehr für deine schnelle Hilfe, aber leider kann ich mich so auch nicht einloggen ![]()
Habs jetzt so drinstehen:
//LOGIN
if(isset($_POST["login-btn"])) {
$uname = mysqli_escape_string($db, $_POST["login-uname"]);
$pw = md5(mysqli_escape_string($db, $_POST["login-pw"]));
$loginsql = "SELECT `playerName`, `password`, dataBaseId` FROM accounts_main WHERE `playerName` = '" .$uname. "'";
$loginquery = mysqli_query($db, $loginsql);
$result = mysqli_fetch_array($loginquery);
if($result["Passwort"] == $pw) {
$_SESSION["uid"] = $result["id"];
header("Location: ../index.php");
} else {
header("Location: index.php?failed=1");
}
}
?>
Alles anzeigen
Und ich Benutze in der Datenbank auch MD5 HASH ![]()
Der Code sollte soweit eigentlich funktionieren.. wenn ich nicht gerade völlig durch den Wind bin -.-
Kriegst du irgendeinen Error oder etwas in der Art? Oder wirst du auf eine URL mit "?failed=1" weitergeleitet?
greets
Nein wenn ich mich einloggen will, kommt nur
"Fehler Nutzername oder Passwort falsch!"
Deswegen dachte ich vieleicht das es an der PRP Datenbank liegt, da dort ja die Namen anders sind wie bei mir in der Datenbank, da ich nicht das PRP Script Benutze.
P.s
Hier ist auch alles eingetragen
<?php
//Bitte den MySQL Server angeben
$mysql_server = "****";
$mysql_benutzername = "****";
$mysql_passwort = "****";
$mysql_datenbank = "****";
//Hier wird die Datenbankverbindung hergestellt und getestet
$db = mysqli_connect($mysql_server, $mysql_benutzername, $mysql_passwort, $mysql_datenbank);
if (!$db) {
echo "<b>Fehler: konnte nicht mit MySQL verbinden.</b>" . PHP_EOL;
echo "Debug-Fehlernummer: " . mysqli_connect_errno() . PHP_EOL;
echo "Debug-Fehlermeldung: " . mysqli_connect_error() . PHP_EOL;
exit;
}
?>
Alles anzeigen
Hab meine sachen jetzt mit " **** " Markiert muss ja niemand wissen *Grins*
MfG
Darf man fragen welches UCP du benutzt? Irgendwie kommt mir der Code etwas bekannt vor.
Denn der Code sollte soweit eigentlich funktionieren.. wenn ich nicht gerade völlig durch den Wind bin -.-
Hallo @kyara
Das ist das UCP von dir nur leider Benutze ich nicht das PRP Script, sondern ein (Selfmade) Script, und jetzt versuche ich das UCP langsam um zu schreiben nur es scheitert schon ein wenig am Login.
Hallo liebes Breadfish Forum!
Ich bin recht neu was, PHP, und Datenbank zeugs angeht und deswegen suche ich hier jetzt jemanden der mir ein wenig dabei helfen könnte.
Und zwar, habe ich ein UCP was ich auf meine Datenbank anpassen muss. Ich wollte erstmals mit dem Login Anfangen.
Und zwar sieht der Login von meinem UCP so aus:
//LOGIN
if(isset($_POST["login-btn"])) {
$uname = mysqli_escape_string($db, $_POST["login-uname"]);
$pw = md5(mysqli_escape_string($db, $_POST["login-pw"]));
$loginsql = "SELECT `Name`, `Passwort`, `id` FROM spieler WHERE `Name` = '" .$uname. "'";
$loginquery = mysqli_query($db, $loginsql);
$result = mysqli_fetch_array($loginquery);
if($result["Passwort"] == $pw) {
$_SESSION["uid"] = $result["id"];
header("Location: ../index.php");
} else {
header("Location: index.php?failed=1");
}
}
?>
Alles anzeigen
Ich muss ja irgendwie auf meine Datenbank zugreifen wo die Spieler Accounts angelegt werden so sieht die Tabelle für meine Spieleraccounts aus (Datenbank vom Gameserver):
--
-- Tabellenstruktur für Tabelle `accounts_main`
--
CREATE TABLE `accounts_main` (
`dataBaseId` int(12) NOT NULL,
`playerName` varchar(25) NOT NULL,
`password` varchar(50) NOT NULL,
`level` int(3) DEFAULT NULL,
`stateTitle` int(3) NOT NULL DEFAULT '0',
`points` int(11) NOT NULL,
`respect` int(4) DEFAULT NULL,
`money` int(9) DEFAULT NULL,
`skin` int(3) DEFAULT NULL,
`gender` int(11) NOT NULL,
`adminLevel` int(2) DEFAULT NULL,
`logPanelLevel` int(3) NOT NULL DEFAULT '0',
`loginState` tinyint(1) DEFAULT NULL,
`factionId` int(2) DEFAULT NULL,
`factionRank` int(2) DEFAULT NULL,
`isLeader` tinyint(1) DEFAULT NULL,
`isCoLeader` tinyint(1) DEFAULT NULL,
`jobId` int(2) DEFAULT NULL,
`jobTime` int(5) DEFAULT NULL,
`businessId` int(2) DEFAULT NULL,
`houseId` int(3) DEFAULT NULL,
`companyId` int(2) NOT NULL DEFAULT '0',
`companyContract` int(2) NOT NULL DEFAULT '0',
`companyContractTime` int(5) NOT NULL DEFAULT '0',
`bankAccount` tinyint(1) DEFAULT NULL,
`bankMoney` int(10) DEFAULT NULL,
`bankInterest` int(3) DEFAULT NULL,
`warns` int(2) DEFAULT NULL,
`wanteds` int(4) DEFAULT NULL,
`policeCrimes` int(5) NOT NULL DEFAULT '0',
`mobile` tinyint(1) DEFAULT NULL,
`mobileNumber` int(6) DEFAULT NULL,
`mobileMoney` int(4) DEFAULT NULL,
`mobileBook` int(2) DEFAULT NULL,
`brechstange` int(11) NOT NULL,
`kanister` int(11) NOT NULL,
`kanisterlevel` int(11) NOT NULL,
`lastLoginDate` varchar(10) DEFAULT NULL,
`lastLoginTime` varchar(10) DEFAULT NULL,
`registerDate` varchar(12) DEFAULT NULL,
`registerIP` varchar(15) DEFAULT NULL,
`lastPlayerId` int(3) DEFAULT NULL,
`banState` int(2) NOT NULL DEFAULT '0',
`timebanTime` int(10) NOT NULL DEFAULT '0',
`paydayTime` int(2) DEFAULT NULL,
`gameTime` int(10) DEFAULT NULL,
`spawnChange` int(3) DEFAULT NULL,
`adminJail` int(11) DEFAULT NULL,
`policeJail` int(10) NOT NULL DEFAULT '0',
`nameChange` int(2) DEFAULT NULL,
`whiteListTicket` int(2) DEFAULT NULL,
`whiteListGivenBy` varchar(30) DEFAULT NULL,
`vehicleTextDrawColor` int(2) NOT NULL DEFAULT '0',
`forceName` int(10) NOT NULL DEFAULT '0',
`hungerValue` float(3,3) NOT NULL DEFAULT '0.999',
`thirstValue` float(3,3) NOT NULL DEFAULT '0.999',
`energyValue` float(3,3) NOT NULL DEFAULT '0.999',
`dashboard` tinyint(2) NOT NULL DEFAULT '0',
`kills` float NOT NULL DEFAULT '0',
`deaths` float NOT NULL DEFAULT '0',
`paintballKills` float NOT NULL DEFAULT '0',
`paintballDeaths` float NOT NULL DEFAULT '0',
`perso` int(11) NOT NULL,
`adminTeams` int(3) NOT NULL DEFAULT '0',
`tutorialForced` tinyint(1) NOT NULL DEFAULT '1',
`houseDrugsLocked` int(6) NOT NULL DEFAULT '0',
`geworbenVon` varchar(128) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Daten für Tabelle `accounts_main`
--
INSERT INTO `accounts_main` (`dataBaseId`, `playerName`, `password`, `level`, `stateTitle`, `points`, `respect`, `money`, `skin`, `gender`, `adminLevel`, `logPanelLevel`, `loginState`, `factionId`, `factionRank`, `isLeader`, `isCoLeader`, `jobId`, `jobTime`, `businessId`, `houseId`, `companyId`, `companyContract`, `companyContractTime`, `bankAccount`, `bankMoney`, `bankInterest`, `warns`, `wanteds`, `policeCrimes`, `mobile`, `mobileNumber`, `mobileMoney`, `mobileBook`, `brechstange`, `kanister`, `kanisterlevel`, `lastLoginDate`, `lastLoginTime`, `registerDate`, `registerIP`, `lastPlayerId`, `banState`, `timebanTime`, `paydayTime`, `gameTime`, `spawnChange`, `adminJail`, `policeJail`, `nameChange`, `whiteListTicket`, `whiteListGivenBy`, `vehicleTextDrawColor`, `forceName`, `hungerValue`, `thirstValue`, `energyValue`, `dashboard`, `kills`, `deaths`, `paintballKills`, `paintballDeaths`, `perso`, `adminTeams`, `tutorialForced`, `houseDrugsLocked`, `geworbenVon`) VALUES
(0, 'CoreX', '557aa0c3f1dd96e97a89f9a1f502cda9', 10, 0, 0, 4, 3000, 0, 1, 1, 0, 0, 5, 0, 1, 0, 4, 6, 0, 10, 5, 0, 0, 0, 50000, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, NULL, '2019-12-23', '27', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, NULL, 1, 'Tommy', 0, 0, 0.999, 0.999, 0.999, 0, 0, 0, 0, 0, 1, 1, 1, 0, NULL),
(40, 'test', '557aa0c3f1dd96e97a89f9a1f502cda9', 10, 0, 0, 4, 3000, 0, 1, 6, 0, 0, 5, 0, 1, 0, 4, 6, 0, 10, 5, 0, 0, 0, 50000, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, NULL, '2019-12-23', '27', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, NULL, 1, 'Tommy', 0, 0, 0.999, 0.999, 0.999, 0, 0, 0, 0, 0, 1, 1, 1, 0, NULL);
Alles anzeigen
Was muss ich jetzt genau an der PHP Funktion ändern, damit das Login schonmals Funktioniert...
Würde mich freuen, wenn mir dort jemanden fix helfen könnte und einen denkanstoß geben könnte was ich genau ändern muss.
MfG
Nur leider ist die Seite Offline.
Schade hätte mir das gerne mal angeschaut.
MfG
Da mache ich auch gerne mit ![]()
Natürlich äusere ich mich ![]()
Wie gesagt, ich hatte ihn aber auch geschrieben gehabt am anfang das ich die Enterpage Extra Verkaufe. Und da er mir nur 35 Euro per paypal gegeben hat, hat er nur das Design bekommen. Ich denke das hat der Herr Epsilon nicht gezeigt & auch nicht geschrieben.
Jedenfalls bin ich mir keiner schuld bewusst, da ich es in den Thread reingeschrieben habe das die beiden sachen einzeln Verkauft werden. Dazu kommt noch das ich es ihn auch geschrieben hatte und das zeigt er natürlich mal wieder nicht, es wird geprangert, und dann wird der Teil gezeigt die ihm wie gesagt helfen bzw wie er es sich zurecht dreht das es ihm passt.
Jedenfalls, hatte ich es ihm geschrieben das die beiden sachen einzeln Verkauft werden.
P.s wie gesagt sollte ich hier Gesperrt werden interessiert es mich auch nicht, nur dann sieht man mal wieder das Geprangert wird und derjenige der die Screens macht bzw derjenige der den thread erstellt bekommt wieder zu 100% Recht. Obwohl er nur das zeigt das ihm hilft, damit der andere " ich " Bestraft wird. Wie gesagt Admins & Mods von der SA-MP.De Community ihr könnt mich gerne Sperren aber ich bin mir keiner schuld bewusst.
MfG CoreX
Alles anzeigenOh doch auch die Enterpage ist meins !!
Ich habe noch alle Nachrichten und da haben wir Privat ausgemacht das ich beides für 35 Euro bekomme !!
Wenn das so weiter geht Pranger ich dich an !
von der psd wo von er hier schrieb das die dabei ist habe ich immer noch nichts gesehen.
Genauso wie von der Enterpage !
Nur zur Info :
Ich hieß früher EMG bis ich mir ein Donator Acc gekauft habe da hab ich mein namen in [ER]Epsilon geändert
Alles anzeigenOh doch auch die Enterpage ist meins !!
Ich habe noch alle Nachrichten und da haben wir Privat ausgemacht das ich beides für 35 Euro bekomme !!
Wenn das so weiter geht Pranger ich dich an !
von der psd wo von er hier schrieb das die dabei ist habe ich immer noch nichts gesehen.
Genauso wie von der Enterpage !
Nur zur Info :
Ich hieß früher EMG bis ich mir ein Donator Acc gekauft habe da hab ich mein namen in [ER]Epsilon geändert
Dann musst du mich Wohl Prangern.
Wenn du deine Augen nicht aufmachen kannst un den Thread Richtig lesen kannst dann kann ich leider dafür nichts.
Jedenfalls wurde nur das Design Verkauft, und ich werde auch bei dem Punkt bleiben.
P.s an den Herren IPrototypeI, du weist wenn du dir den Code ziehst und ohne Erlaubniss Benutzt könnte ich dich Anzeigen, weil nähmlich ein Copyright drauf ist. Also würde ich es lieber unterlassen.
MfG CoreX
Ist verkauft !!
Jop das Design ist Verkauft, aber nicht die Enterpage. Da du für das Design 35 Euro gezahlt hast. Und wenn du mal Richtig schauen würdest oben im Thread wird das Design & die Enterpage Einzeln Verkauft und nicht zusamen.
Die Enterpage ist noch zu Kaufen.
Hey,
Ich finde das Gebäude viel zu Groß für eine Bar.
Deswegen weist du auch warscheinlich nicht was da noch alles rein soll, weil wie gesagt das Gebäude für eine Bar Viel zu Groß ist.
MfG CoreX
Habt ihr auch eine " Clan Seite " oder ein " Forum " ?
MfG CoreX
Sehr schöne Werke ![]()
P.s ich habe dir mal eine PN geschickt.
MfG CoreX
Jop das wende ich auch unter OnGameModeInit an und zwar so:
CreateServerObjects();
Das steht in meiner Include wo die Objecte sind:
#include <streamer>
stock CreateServerObjects()
{
CreateDynamicObject(19074, 1841.0000000, -1732.2998047, 10.0000000, 0.0000000, 179.9945068, 179.9945068);
//Natürlich sind hier mehr Objecte drine, ist jetzt nur ein Besipiel Object
}
Und so steht die Include im Script oben:
#include "CoreX_Includes/C_Objects.inc"
Auch wenn ich den Server Neustarte.
Werden die Objecte nicht angezeigt.
Wie gesagt obwohl ich mit der Include Compiled habe wo die Objecte enthalten sind...
MfG CoreX
Jop das ist mir klar.
aber ich hab eigene Includes, z.b für Objecte. In der Include sind eben unsere Server Objecte enthalten.
Und wenn ich das Script Compile, und Server Neustarte etc sind die Objecte nicht zu sehen.
Obwohl ich mit der Include das Script Compiled habe ![]()
MfG CoreX
Hallo,
Ich versuche gerade Includes über einen Server auslesen zu lassen.
Also Praktisch ich lade meine Includes auf einen Server ( FTP ) und möchte diese Includes nun auslesen lassen für mein Script.
Wie funktioniert das Ich hatte es eben so versucht in mein Script oben einzutragen:
#include "CoreX_Include/C_Test1.inc"
#include "CoreX_Include/C_Test2.inc"
#include "CoreX_Include/C_Test3.inc"
#include "CoreX_Include/C_Test4.inc"
Aber so funktioniert es auch nicht... und wenn ich es so mache:
#include "http://www.meinlink.de/CoreX_Include/C_Test1.inc"
#include "http://www.meinlink.de/CoreX_Include/C_Test2.inc"
#include "http://www.meinlink.de/CoreX_Include/C_Test3.inc"
#include "http://www.meinlink.de/CoreX_Include/C_Test4.inc"
Funktioniert es ebenfalls nicht, ich brauche eben kurze hilfe wie man das am besten machen könnte das es funktioniert.
würde mich um Hilfe sehr freuen.
MfG CoreX
Hallo,
Bilder wurden nun beigefügt.
MfG CoreX