Hallo ihr Lieben,
Leider reicht mein wissen vom PHP nicht gerade soweit aus..
Ich habe ein Userpanel
Was abfragt wo her er das PW und auch den Nicknamen bekommen soll...
Nun ist es aber so das das Panel vn Tadel und LuXorioN: zwar für Vio ist, aber leider bekomme ich es nicht auf die DB von @geramy: Script gebaut:
würde dies gerne Benutzen also das Panel jedoch brauche ich dabei eure Hilfe
--Nun meine Frage--
Kann mir einer über Teamviewer Helfen die Datenbank so zu Konfiguieren im Userpanel das das Script von @geramy: auf das Panel passt?
Vielleicht auch einer der das Panel zusammen mit Tadel gemacht hat? LuXorioN:
Wäre sehr nett
Ich bedanke mich im Vorraus
--Wie kann ich das am Besten machen
Das er die Players Datei in der DB zum einloggen nimmt
Dort gibt es ja Nickname und Passwort
was also ist hier dran anders im Panel
Players.php
Spoiler anzeigen
<?php
/*
* Objektorientiertes, Model View Controll Framework
* OOP, MVC, PDO Framework
* Written by Danny T (ReWrite)
* All rights reserved!
*
*
* Please do not remove this Copyrights. The endusers will not see them.
* Thank you !
*/
include_once 'model/abstractmodel.php';
class Player extends AbstractModel {
private static $sql_findAll = 'SELECT * FROM players';
private static $sql_findById = 'SELECT * FROM players WHERE id=:id';
private static $sql_findBySession = 'SELECT * FROM players WHERE Name=:session';
private static $sql_findBySerial = 'SELECT * FROM players WHERE Serial=:serial';
private static $sql_findByName = "SELECT * FROM players WHERE Name=:name";
private $Id;
private $Name;
private $Serial;
private $Ip;
private $Last_login;
private $Geburtsdatum_Tag;
private $Geburtsdatum_Monat;
private $Geburtsdatum_Jahr;
private $Geschlecht;
private $Passwort;
private $RegisterDatum;
private $Salt;
public function __construct() {
parent::__construct();
}
public static function allPlayer() {
$connection = PDOSingleton::connection();
$statement = $connection->prepare(self::$sql_findAll);
$statement->execute();
return $statement->fetchAll(PDO::FETCH_CLASS, 'Player');
}
public static function byId($id){
$connection = PDOSingleton::connection();
$statement = $connection->prepare(self::$sql_findById);
$statement->bindValue(':id',$id, PDO::PARAM_INT);
$statement->execute();
return $statement->fetchObject('Player');
}
public static function bySession($session){
$connection = PDOSingleton::connection();
$statement = $connection->prepare(self::$sql_findBySession);
$statement->bindValue(':session',$session, PDO::PARAM_INT);
$statement->execute();
return $statement->fetchObject('Player');
}
public static function byName($name){
$connection = PDOSingleton::connection();
$statement = $connection->prepare(self::$sql_findByName);
$statement->bindValue(':name',$name, PDO::PARAM_STR);
$statement->execute();
return $statement->fetchObject('Player');
}
public static function allBySerial($serial) {
$connection = PDOSingleton::connection();
$statement = $connection->prepare(self::$sql_findBySerial);
$statement->bindValue(':serial',$serial, PDO::PARAM_STR);
$statement->execute();
return $statement->fetchAll(PDO::FETCH_CLASS, 'Player');
}
public function getId() {
return $this->Id;
}
public function setId($Id) {
$this->Id = $Id;
}
public function getName() {
return $this->Name;
}
public function setName($Name) {
$this->Name = $Name;
}
public function getSerial() {
return $this->Serial;
}
public function setSerial($Serial) {
$this->Serial = $Serial;
}
public function getIp() {
return $this->Ip;
}
public function setIp($Ip) {
$this->Ip = $Ip;
}
public function getPasswort() {
return $this->Passwort;
}
public function setPasswort($Passwort) {
$this->Passwort = $Passwort;
}
public function getRegisterDatum() {
return $this->RegisterDatum;
}
public function setRegisterDatum($RegisterDatum) {
$this->RegisterDatum = $RegisterDatum;
}
public function getSalt() {
return $this->Salt;
}
public function setSalt($Salt) {
$this->Salt = $Salt;
}
public function getLast_login() {
return $this->Last_login;
}
public function setLast_login($Last_login) {
$this->Last_login = $Last_login;
}
public function getGeburtsdatum_Tag() {
return $this->Geburtsdatum_Tag;
}
public function setGeburtsdatum_Tag($Geburtsdatum_Tag) {
$this->Geburtsdatum_Tag = $Geburtsdatum_Tag;
}
public function getGeburtsdatum_Monat() {
return $this->Geburtsdatum_Monat;
}
public function setGeburtsdatum_Monat($Geburtsdatum_Monat) {
$this->Geburtsdatum_Monat = $Geburtsdatum_Monat;
}
public function getGeburtsdatum_Jahr() {
return $this->Geburtsdatum_Jahr;
}
public function setGeburtsdatum_Jahr($Geburtsdatum_Jahr) {
$this->Geburtsdatum_Jahr = $Geburtsdatum_Jahr;
}
public function getGeschlecht() {
return $this->Geschlecht;
}
public function setGeschlecht($Gesclecht) {
$this->Geschlecht = $Geschlecht;
}
}
?>
Alles anzeigen
&Userdata.php
Spoiler anzeigen
<?php
/*
* Objektorientiertes, Model View Controll Framework
* OOP, MVC, PDO Framework
* Written by Danny T (ReWrite)
* All rights reserved!
*
*
* Please do not remove this Copyrights. The endusers will not see them.
* Thank you !
*/
include_once 'model/abstractmodel.php';
final class Userdata extends AbstractModel {
private static $sql_findAll = 'SELECT * FROM userdata';
private static $sql_findById = 'SELECT * FROM userdata WHERE name=:name';
private static $sql_findTopMoney = 'SELECT * FROM `userdata` ORDER BY `Bankgeld` DESC LIMIT 0 , 10';
private static $sql_findTopPlayed = 'SELECT * FROM `userdata` ORDER BY `Spielzeit` DESC LIMIT 0 , 10';
private static $sql_findTopPoints = 'SELECT * FROM `userdata` ORDER BY `Bonuspunkte` DESC LIMIT 0 , 10';
private $Name;
private $Geld;
private $Bonuspunkte;
private $Fraktion;
private $FraktionsRang;
private $Adminlevel;
private $Spielzeit;
private $Tode;
private $Kills;
private $Knastzeit;
private $Hausschluessel;
private $Bizschluessel;
private $Bankgeld;
private $Drogen;
private $Skinid;
private $Wanteds;
private $Stvopunkte;
private $Telefonnr;
private $Warns;
private $Job;
private $SocialState;
public function __construct() {
parent::__construct();
}
public static function allUserdata() {
$connection = PDOSingleton::connection();
$statement = $connection->prepare(self::$sql_findAll);
$statement->execute();
return $statement->fetchAll(PDO::FETCH_CLASS, 'Userdata');
}
public static function byName($name){
$connection = PDOSingleton::connection();
$statement = $connection->prepare(self::$sql_findById);
$statement->bindValue(':name',$name, PDO::PARAM_INT);
$statement->execute();
return $statement->fetchObject('Userdata');
}
public static function byName2($name){
$connection = PDOSingleton::connection();
$statement = $connection->prepare(self::$sql_findById);
$statement->bindValue(':name',$name, PDO::PARAM_INT);
$statement->execute();
return $statement->fetch(PDO::FETCH_ASSOC);
}
public static function topMoney() {
$connection = PDOSingleton::connection();
$statement = $connection->prepare(self::$sql_findTopMoney);
$statement->execute();
return $statement->fetchAll(PDO::FETCH_CLASS, 'Userdata');
}
public static function topPlayed() {
$connection = PDOSingleton::connection();
$statement = $connection->prepare(self::$sql_findTopPlayed);
$statement->execute();
return $statement->fetchAll(PDO::FETCH_CLASS, 'Userdata');
}
public static function topPoints() {
$connection = PDOSingleton::connection();
$statement = $connection->prepare(self::$sql_findTopPoints);
$statement->execute();
return $statement->fetchAll(PDO::FETCH_CLASS, 'Userdata');
}
public function getName() {
return $this->Name;
}
public function setName($Name) {
$this->Name = $Name;
}
public function getGeld() {
return $this->Geld;
}
public function setGeld($Geld) {
$this->Geld = $Geld;
}
public function getPunkte() {
return $this->Bonuspunkte;
}
public function setPunkte($Punkte) {
$this->Bonuspunkte = $Punkte;
}
public function getFraktion() {
return $this->Fraktion;
}
public function setFraktion($Fraktion) {
$this->Fraktion = $Fraktion;
}
public function getFraktionsRang() {
return $this->FraktionsRang;
}
public function setFraktionsRang($FraktionsRang) {
$this->FraktionsRang = $FraktionsRang;
}
public function getAdminlevel() {
return $this->Adminlevel;
}
public function setAdminlevel($Adminlevel) {
$this->Adminlevel = $Adminlevel;
}
public function getSpielzeit() {
return $this->Spielzeit;
}
public function setSpielzeit($Spielzeit) {
$this->Spielzeit = $Spielzeit;
}
public function getTode() {
return $this->Tode;
}
public function setTode($Tode) {
$this->Tode = $Tode;
}
public function getKills() {
return $this->Kills;
}
public function setKills($Kills) {
$this->Kills = $Kills;
}
public function getKnastzeit() {
return $this->Knastzeit;
}
public function setKnastzeit($Knastzeit) {
$this->Knastzeit = $Knastzeit;
}
public function getHausschluessel() {
return $this->Hausschluessel;
}
public function setHausschluessel($Hausschluessel) {
$this->Hausschluessel = $Hausschluessel;
}
public function getBizschluessel() {
return $this->Bizschluessel;
}
public function setBizschluessel($Bizschluessel) {
$this->Bizschluessel = $Bizschluessel;
}
public function getBankgeld() {
return $this->Bankgeld;
}
public function setBankgeld($Bankgeld) {
$this->Bankgeld = $Bankgeld;
}
public function getDrogen() {
return $this->Drogen;
}
public function setDrogen($Drogen) {
$this->Drogen = $Drogen;
}
public function getSkinid() {
return $this->Skinid;
}
public function setSkinid($Skinid) {
$this->Skinid = $Skinid;
}
public function getWanteds() {
return $this->Wanteds;
}
public function setWanteds($Wanteds) {
$this->Wanteds = $Wanteds;
}
public function getStvopunkte() {
return $this->Stvopunkte;
}
public function setStvopunkte($Stvopunkte) {
$this->Stvopunkte = $Stvopunkte;
}
public function getTelefonnr() {
return $this->Telefonnr;
}
public function setTelefonnr($Telefonnr) {
$this->Telefonnr = $Telefonnr;
}
public function getWarns() {
return $this->Warns;
}
public function setWarns($Warns) {
$this->Warns = $Warns;
}
public function getJob() {
return $this->Job;
}
public function setJob($Job) {
$this->Job = $Job;
}
public function getSocialState() {
return $this->SocialState;
}
public function setSocialState($SocialState) {
$this->SocialState = $SocialState;
}
}
?>
Alles anzeigen
Ich wiederhole nochmal es gibt eine Players in der DB der aufbau wäre so
So wäre die Players Tabelle in der DB (BILD)
Spoiler anzeigen
& so die Userdata Tabelle in der DB (BILD)
Spoiler anzeigen
1000 Dank für den der mir Helfen kann und für alle anderen 975% Dank fürs Anschauen *ironie*