User sperren für mein Login
lima-city → Forum → Sonstiges → Spam und sonstiges Unvergütetes
aufarbeiten
benutzer
code
datum
einloggen
falsches passwort
feld
header
host
http
log
login
meldung
output
passwort
profil
session
sperren
url
weiterleitung
-
Hallo,
Kannst eine für mich Script schreiben mit ich User sperren kann kostenlos für mich machen.
<?php //PHP Session starten session_start(); //Datenbankverbindung require_once('config.php'); //Loginprozess $user = $_POST['user']; $passwort = $_POST['passwort']; //Sind alle Felder ausgefüllt if($user != "" && $passwort != "") { //Absichern der Logineingaben, zum Schutz vor SQL-Injection $user = mysql_real_escape_string($user); //Verschluesseln des Passwortes, um die Datenbankabfrage durchzufuehren $passwort = md5($passwort); //Daten aus Datenbanak holen $selectUserData = mysql_query("SELECT * FROM login WHERE user = '{$user}'"); //Ist der Benutzer Ÿberhaupt vorhanden? if(mysql_num_rows($selectUserData) > 0){ //Aufarbeiten der Datenbankwerte $dbData = mysql_fetch_assoc($selectUserData); //Ist das eingengeben Passwort gleich dem Datenbankpasswort if($dbData['passwort'] == $passwort){ //Speichern der Logindaten im Log $userip = $_SERVER['REMOTE_ADDR']; $username = $dbData['id']; $insert = mysql_query("INSERT INTO loginlog VALUES ('','{$username}','{$userip}')"); $_SESSION['username'] = $username; //Weiterleitung // $userip = $_SERVER['REMOTE_ADDR']; $username = $dbData['user']; $insert = mysql_query("INSERT INTO user VALUES ('','{$username}','{$userip}')"); $_SESSION['username'] = $username; // $host = $_SERVER['HTTP_HOST']; $uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\'); header("Location: http://$host$uri/seite2.php"); exit; } else{ $output = "Falsches Passwort."; } } else{ $output = "Der Benutzer ist nicht vorhanden."; } } else{ $output = "Bitte füllen Sie alle Felder aus."; } ?> <html> <head> <link href="style.css" rel="Stylesheet" type="text/css" media="screen"></link> </head> <body> <div id="root"> <div id="logo"></div> <div id="sub-navi" style="text-align:right;"><form action="login.php" method="post"><b>Fehler: <?php echo $output; ?></b>E-Mail: <input type="text" name="user" style="width:100px;"></input> Passwort: <input type="password" name="passwort" style="width:100px;"></input> <input type="submit" value="Login" name="submit"></input></form></div> </div> <div id="login-img"> <img src="designImages/netorial_login.png" alt="LoginGrafik" border="0"/> </div> </body> </html>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
manuel12 schrieb:
Kannst eine für mich Script schreiben mit ich User sperren kann kostenlos für mich machen.
Deutsche Sprache, schwere Sprache!
Was willst du denn sperren? Die IP-Adresse des Nutzers, die Email, ... - ein paar Infos mehr wären nicht schlecht! -
manuel12 schrieb:
Keine Antwort ist auch eine..
Ich möchte den Nutzer sperren
wenn er sich einloggen möchte dann sollen Meldung kommen da steht du wurdest gesperrt. -
manuel12 schrieb:
Hallo,
Kannst eine für mich Script schreiben mit ich User sperren kann kostenlos für mich machen.
<?php //PHP Session starten session_start(); //Datenbankverbindung require_once('config.php'); //Loginprozess $user = $_POST['user']; $passwort = $_POST['passwort']; //Sind alle Felder ausgefüllt if($user != "" && $passwort != "") { //Absichern der Logineingaben, zum Schutz vor SQL-Injection $user = mysql_real_escape_string($user); //Verschluesseln des Passwortes, um die Datenbankabfrage durchzufuehren $passwort = md5($passwort); //Daten aus Datenbanak holen $selectUserData = mysql_query("SELECT * FROM login WHERE user = '{$user}'"); //Ist der Benutzer ?berhaupt vorhanden? if(mysql_num_rows($selectUserData) > 0){ //Aufarbeiten der Datenbankwerte $dbData = mysql_fetch_assoc($selectUserData); //Ist das eingengeben Passwort gleich dem Datenbankpasswort if($dbData['passwort'] == $passwort){ //Speichern der Logindaten im Log $userip = $_SERVER['REMOTE_ADDR']; $username = $dbData['id']; $insert = mysql_query("INSERT INTO loginlog VALUES ('','{$username}','{$userip}')"); $_SESSION['username'] = $username; //Weiterleitung // $userip = $_SERVER['REMOTE_ADDR']; $username = $dbData['user']; $insert = mysql_query("INSERT INTO user VALUES ('','{$username}','{$userip}')"); $_SESSION['username'] = $username; // $host = $_SERVER['HTTP_HOST']; $uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\'); header("Location: http://$host$uri/seite2.php"); exit; } else{ $output = "Falsches Passwort."; } } else{ $output = "Der Benutzer ist nicht vorhanden."; } } else{ $output = "Bitte füllen Sie alle Felder aus."; } ?> <html> <head> <link href="style.css" rel="Stylesheet" type="text/css" media="screen"></link> </head> <body> <div id="root"> <div id="logo"></div> <div id="sub-navi" style="text-align:right;"><form action="login.php" method="post"><b>Fehler: <?php echo $output; ?></b>E-Mail: <input type="text" name="user" style="width:100px;"></input> Passwort: <input type="password" name="passwort" style="width:100px;"></input> <input type="submit" value="Login" name="submit"></input></form></div> </div> <div id="login-img"> <img src="designImages/netorial_login.png" alt="LoginGrafik" border="0"/> </div> </body> </html>
ich habe da eine sonderbare beobachtung:
manuel12 * * manuelmax * * phpmanuel
zwar sind mehrfachaccounts erlaubt, aber man sollte nicht unter allen die selben fragen stellen und unter allen die ratschläge einheitlich ignorieren ;) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage