@reydz
Kannst du mir paar Pics per PN senden dann kann ich dir vllt weiterhelfen
[How to] Basic UCP erstellen
In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
-
-
Also, wenn ich dieses
PHP
Alles anzeigen<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Basic UCP</title> //Hier könnt ihr euer Design adden (Löscht diese Zeile) <form action='login.php' method='POST'> <input type="text" name="username" value='<?php echo $username?>'/> <input type="password" name="password"/> <input type='submit' name="submit" value='Login' /> </form> </head> </html>
Nach ganz unten packe, erhalte ich nur einen komplett weißen Bildschirm.
Wenns nach ganz oben gepackt wird, kommt folgendes: -
Wenn meine Kenntnisse besser geworden sind werde ich eins.mit Dini machen
Schau dif mal "parse_ini_file" an - vielleicht hilft dir das -
-
Endlich, jemand der dies richtig erklärt. Guter Mann !
-
PHP
Alles anzeigen<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Basic UCP</title> //Hier könnt ihr euer Design adden (Löscht diese Zeile) <form action='login.php' method='POST'> <input type="text" name="username" value='<?php echo $username?>'/> <input type="password" name="password"/> <input type='submit' name="submit" value='Login' /> </form> </head> </html> <?php include("config.php"); session_start(); error_reporting(0); $submit = $_POST['submit']; $username = sanitize($_POST['Name']); $password = sanitize($_POST['Password']); if($submit) { if($username && $password) { $query = mysql_query("SELECT Name, Passwort FROM accounts WHERE Name = '$username'"); if(mysql_num_rows($query) == 1) { while($row = mysql_fetch_assoc($query)) { $dbusername = $row['Name']; $dbpassword = $row['Passwort']; } if($username == $dbusername && $password == $dbpassword) { $_SESSION['Name'] = $dbusername; echo header('location: profile.php'); } else echo "Falsches Passwort!"; } else echo "Spieler existiert nicht!"; } else echo "Keine Angabe!"; } ?>
Das ist alles. (Von login.php)
-
Vielleicht solltest du den Hinweis hinzufügen, dass kein Whitespace vor dem "<?php" mit dem session_start() sein soll
Für das Tutorial kannst du dir auch gerne Code aus DarthXela und meinem GF-UCP nehmen - aber bitte nicht über den Coding-Style meckern, dass kommt aus meinen ersten Jahren PHP -
@ [DgN]ReyDz
Was ich noch verbesserungswürdig finde ist...
- wie du den Login abgleichst. Warum die Daten der Users in einer Variable ablegen und damit unnötig den Prozess verlangsamen wenn man das mitm Query machen kann
- dass du mit sanitize() arbeitest, obwohl dort mysql_real_escape_string() meiner Meinung nach eher angebracht wäre
- dass du error_reporting(0) nutzt! Bitte mach das NIEMALS in der Entwicklung. Das ist vll. gut und schön wenn die Seite mal live läuft, doch so verheimlichst du Fehler, die dir irgendwann zum Verhängnis werden. Also bitte das weglassen in Zukunft!Schau mal obs damit geht:
PHP
Alles anzeigen<?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Basic UCP</title> //Hier könnt ihr euer Design adden (Löscht diese Zeile) <form action='login.php' method='POST'> <input type="text" name="username" value='<?php echo $username?>'/> <input type="password" name="password"/> <input type='submit' name="submit" value='Login' /> </form> </head> </html> <?php include("config.php"); if(isset($_POST['submit'])) { if($username && $password) { $query = mysql_query("SELECT * FROM `accounts` WHERE `Name` = '".mysql_real_escape_string($_POST['Name'])."' AND `Passwort` = '".mysql_real_escape_string($_POST['Password'])."';"); if(mysql_num_rows($query) == 1) { $_SESSION['Name'] = $dbusername; echo header('location: profile.php'); } else echo "Falsche Username/Passwort Kombination"; } else echo "Keine Angabe!"; } ?>
PS: Sorry, fürs ausgraben, aber so alt isses noch net und eventuell ists immernoch nicht gelöst
-
Ne Frage. Bei mir wird es unter accounts gespeichert.
Und bei mir ist Name mit: Name und Passwort mit: Key definiert.
Wie ändere ich die 2 Sachen ? Mfg -
Ne Frage. Bei mir wird es unter accounts gespeichert.
Und bei mir ist Name mit: Name und Passwort mit: Key definiert.
Wie ändere ich die 2 Sachen ? MfgZitat(MySQL , nicht DINI)
-
Kann man das UCP auch für was anderes, außer SAMP und MC nutzen? xD
-
Ja, wieso nicht?
-
Ja ne schwör ? -.-
Ich meine es wird in der Tabelle accounts gspeichert.
Wollte Fragen wie ich das einstellen kann das e von dort ließt,... -
Dann änderst du "FROM users" in "FROM accounts" ab
oder du könntest mal fnl variante versuchen
-
Danke dir.
Mfg -
Ich habe mal ne frage muss ich da net auch irgendwo den Table namen angeben wo die accdaten stehen?
-
Guten Tag, habe mir gerade mal das Tutorial angeschaut und muss sagen ich als Php anfänger hab alles verstanden.
Ich bedanke mich sehr für dieses Tutorial.
Mit freundlichen Grüßen.
traxx
-
Geil Wo bekomme ich nun ein design was ich bearbeiten kann und wie füge ich es dann ein
-
-
ja aber wie adde ich es