|
You last visited: Today at 16:55
Advertisement
Metin2 Regipage mit IP speicherung or sonstiges
Discussion on Metin2 Regipage mit IP speicherung or sonstiges within the Metin2 Private Server forum part of the Metin2 category.
03/17/2011, 21:28
|
#1
|
elite*gold: 0
Join Date: Aug 2010
Posts: 149
Received Thanks: 4
|
Metin2 Regipage mit IP speicherung or sonstiges
Hey,
da ich schon öffters idioten auf meinem server hate *hust*
suche ich eine regipage oder eine extra tabelle die seine IP adresse speichert damit ich sie dan auch sperren kann
ty im voraus
|
|
|
03/17/2011, 21:49
|
#2
|
elite*gold: 100
Join Date: Sep 2009
Posts: 8,133
Received Thanks: 2,760
|
Quote:
Originally Posted by KiingMt2
Hey,
da ich schon öffters idioten auf meinem server hate *hust*
suche ich eine regipage oder eine extra tabelle die seine IP adresse speichert damit ich sie dan auch sperren kann
ty im voraus
|
So, hab dir das eben schnell gemacht, das script ist eigentlich von Purusha, da ich keine lust hatte, das ganze script neu zuschreiben.
Habe nur die entsprechenden variablen gesetzt, und den INSERT angepasst.
Hier die regi.php
PHP Code:
<!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>Unbenanntes Dokument</title> </head>
<body> </body> </html>
<body> <div id="Felder"> <form action="register.php" method="post" > Benutzername<br /> <input type="text" name="username" size="30" /><br /> Passwort<br /> <input type="password" name="passwd" size="30" /><br /> Passwort Wiederholen<br /> <input type="password" name="passwd2" size="30" /><br /> Name<br /> <input type="text" name="rl_name" size="30" /><br /> Email<br /> <input type="text" name="email" size="30" /><br /> Löschcode<br /> <input type="text" maxlength="7" name="social_id" size="30" /><br /> <br /> <input type="submit" name="submit" value="Register" /> </form> </div>
</body> </html>
<?php
$ip = getenv('REMOTE_ADDR'); mysql_connect('localhost','root',''); mysql_select_db('account');
if(isset($_POST['submit']) && $_POST['submit'] == 'Register') { $username = mysql_real_escape_string($_POST['username']); $passwd = mysql_real_escape_string($_POST['passwd']); $passwd2 = mysql_real_escape_string($_POST['passwd2']); $rl_name = mysql_real_escape_string($_POST['rl_name']); $email = mysql_real_escape_string($_POST['email']); $social_id = mysql_real_escape_string($_POST['social_id']);
if($passwd == $passwd2) { $sql = "INSERT INTO account SET login = '".$username."', password = PASSWORD('".$passwd."'), real_name = '".$rl_name."', ip = '".$ip."', email = '".$email."', social_id = '".$social_id."'"; $result = mysql_query($sql);
if($result) { echo "<font color=\"green\"><b>Sie haben erfolgreich einen Account erstellt!</b></font>"; } else { echo "<font color=\"red\"><b>Registrierung Fehlgeschlagen!</b></font>"; } } }
?>
Query den du ausführen musst :
PHP Code:
DROP TABLE IF EXISTS `account`; CREATE TABLE `account` ( `id` int(11) NOT NULL AUTO_INCREMENT, `login` varchar(30) NOT NULL DEFAULT '', `password` varchar(45) NOT NULL DEFAULT '', `cash` int(11) NOT NULL DEFAULT '0', `mileage` int(11) NOT NULL DEFAULT '0', `status` varchar(128) NOT NULL DEFAULT 'OK', `real_name` varchar(16) NOT NULL DEFAULT '', `social_id` varchar(7) NOT NULL DEFAULT '', `email` varchar(64) NOT NULL DEFAULT '', `phone1` varchar(16) DEFAULT NULL, `phone2` varchar(16) DEFAULT NULL, `address` varchar(128) DEFAULT NULL, `zipcode` varchar(7) NOT NULL DEFAULT '', `create_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `question1` varchar(48) DEFAULT NULL, `answer1` varchar(48) DEFAULT NULL, `question2` varchar(48) DEFAULT NULL, `answer2` varchar(48) DEFAULT NULL, `is_testor` tinyint(1) NOT NULL DEFAULT '0', `securitycode` varchar(192) DEFAULT '', `newsletter` tinyint(1) NOT NULL DEFAULT '0', `empire` tinyint(4) NOT NULL DEFAULT '0', `name_checked` tinyint(1) NOT NULL DEFAULT '0', `availDt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `gold_expire` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `silver_expire` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `safebox_expire` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `autoloot_expire` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `fish_mind_expire` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `marriage_fast_expire` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `money_drop_rate_expire` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `ttl_cash` int(11) NOT NULL DEFAULT '0', `ttl_mileage` int(11) NOT NULL DEFAULT '0', `channel_company` varchar(30) NOT NULL DEFAULT '', `coins` int(11) NOT NULL DEFAULT '0', `web_admin` int(1) NOT NULL DEFAULT '0', `web_ip` varchar(15) NOT NULL, `web_aktiviert` varchar(32) NOT NULL, `gp` int(16) NOT NULL DEFAULT '0', `admin` int(16) NOT NULL DEFAULT '0', `ip` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `login` (`login`), KEY `social_id` (`social_id`) ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=big5;
|
|
|
03/18/2011, 18:07
|
#3
|
elite*gold: 0
Join Date: Aug 2010
Posts: 149
Received Thanks: 4
|
Quote:
Originally Posted by ჩanana :3
So, hab dir das eben schnell gemacht, das script ist eigentlich von Purusha, da ich keine lust hatte, das ganze script neu zuschreiben.
Habe nur die entsprechenden variablen gesetzt, und den INSERT angepasst.
Hier die regi.php
PHP Code:
<!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>Unbenanntes Dokument</title> </head> <body> </body> </html> <body> <div id="Felder"> <form action="register.php" method="post" > Benutzername<br /> <input type="text" name="username" size="30" /><br /> Passwort<br /> <input type="password" name="passwd" size="30" /><br /> Passwort Wiederholen<br /> <input type="password" name="passwd2" size="30" /><br /> Name<br /> <input type="text" name="rl_name" size="30" /><br /> Email<br /> <input type="text" name="email" size="30" /><br /> Löschcode<br /> <input type="text" maxlength="7" name="social_id" size="30" /><br /> <br /> <input type="submit" name="submit" value="Register" /> </form> </div> </body> </html> <?php $ip = getenv('REMOTE_ADDR'); mysql_connect('localhost','root',''); mysql_select_db('account'); if(isset($_POST['submit']) && $_POST['submit'] == 'Register') { $username = mysql_real_escape_string($_POST['username']); $passwd = mysql_real_escape_string($_POST['passwd']); $passwd2 = mysql_real_escape_string($_POST['passwd2']); $rl_name = mysql_real_escape_string($_POST['rl_name']); $email = mysql_real_escape_string($_POST['email']); $social_id = mysql_real_escape_string($_POST['social_id']); if($passwd == $passwd2) { $sql = "INSERT INTO account SET login = '".$username."', password = PASSWORD('".$passwd."'), real_name = '".$rl_name."', ip = '".$ip."', email = '".$email."', social_id = '".$social_id."'"; $result = mysql_query($sql); if($result) { echo "<font color=\"green\"><b>Sie haben erfolgreich einen Account erstellt!</b></font>"; } else { echo "<font color=\"red\"><b>Registrierung Fehlgeschlagen!</b></font>"; } } } ?>
Query den du ausführen musst :
PHP Code:
DROP TABLE IF EXISTS `account`; CREATE TABLE `account` ( `id` int(11) NOT NULL AUTO_INCREMENT, `login` varchar(30) NOT NULL DEFAULT '', `password` varchar(45) NOT NULL DEFAULT '', `cash` int(11) NOT NULL DEFAULT '0', `mileage` int(11) NOT NULL DEFAULT '0', `status` varchar(128) NOT NULL DEFAULT 'OK', `real_name` varchar(16) NOT NULL DEFAULT '', `social_id` varchar(7) NOT NULL DEFAULT '', `email` varchar(64) NOT NULL DEFAULT '', `phone1` varchar(16) DEFAULT NULL, `phone2` varchar(16) DEFAULT NULL, `address` varchar(128) DEFAULT NULL, `zipcode` varchar(7) NOT NULL DEFAULT '', `create_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `question1` varchar(48) DEFAULT NULL, `answer1` varchar(48) DEFAULT NULL, `question2` varchar(48) DEFAULT NULL, `answer2` varchar(48) DEFAULT NULL, `is_testor` tinyint(1) NOT NULL DEFAULT '0', `securitycode` varchar(192) DEFAULT '', `newsletter` tinyint(1) NOT NULL DEFAULT '0', `empire` tinyint(4) NOT NULL DEFAULT '0', `name_checked` tinyint(1) NOT NULL DEFAULT '0', `availDt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `gold_expire` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `silver_expire` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `safebox_expire` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `autoloot_expire` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `fish_mind_expire` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `marriage_fast_expire` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `money_drop_rate_expire` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `ttl_cash` int(11) NOT NULL DEFAULT '0', `ttl_mileage` int(11) NOT NULL DEFAULT '0', `channel_company` varchar(30) NOT NULL DEFAULT '', `coins` int(11) NOT NULL DEFAULT '0', `web_admin` int(1) NOT NULL DEFAULT '0', `web_ip` varchar(15) NOT NULL, `web_aktiviert` varchar(32) NOT NULL, `gp` int(16) NOT NULL DEFAULT '0', `admin` int(16) NOT NULL DEFAULT '0', `ip` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `login` (`login`), KEY `social_id` (`social_id`) ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=big5;
|
Ok danke, aber womit dahin oder wie,wo was jetz
Aslo wie und wo....
|
|
|
03/18/2011, 20:07
|
#4
|
elite*gold: 0
Join Date: Feb 2011
Posts: 2,023
Received Thanks: 947
|
Den query in navicat ausführen.
Das obere in deine
regi.php rein also mit den vorhanden inhalt ersetzen.
|
|
|
03/18/2011, 20:35
|
#5
|
elite*gold: 27
Join Date: Mar 2009
Posts: 208
Received Thanks: 14
|
Du solltest dich vielleicht vorher mit dem Gesetz in diesem Bereich vertraut machen!
Okay, P-Server sind illegal, dann macht das jetzt auch nix mehr? KP.
|
|
|
03/18/2011, 20:40
|
#6
|
elite*gold: 0
Join Date: Aug 2010
Posts: 149
Received Thanks: 4
|
Es gibt ja paar noobs die es einfach übertreiben ob illegal oder nicht ^^
Auserdem wird Server bald root^^
____________
Srry habe aber keine regi.php :O
|
|
|
03/18/2011, 20:42
|
#7
|
elite*gold: 27
Join Date: Mar 2009
Posts: 208
Received Thanks: 14
|
Naja, IPs zu speichern ist bestimmt weniger verboten als Pserver
|
|
|
03/18/2011, 23:29
|
#8
|
elite*gold: 0
Join Date: Aug 2010
Posts: 149
Received Thanks: 4
|
Stop sowas wie IP counter is net verboten ^^
|
|
|
|
Similar Threads
|
71 Körper und 65 WaSu für Metin2.us Mentalo oder sonstiges
04/04/2013 - Metin2 Trading - 2 Replies
Huhu,
tausche hier meinen 71 Körper mit Aura G Kr G Sausen G SW M und guten eq + 65 WaSu Klinge G Wirbel M Rüssi M (fast G) und kaum Eq + 2 Seelis und 120kk gegen einen Mentalo mit P skills auf Metin2 us am besten oder anderen Accs sollten aber schon 70 + sein und P skills haben. Für alle denken das ich fake: Ich gebe genauere Info's NUR per ICQ dafür schreibt mir ne PN mit eurer Nr. . Wer mir nicht glaubt.. ist mir wayne ^_^. IG treffen auch möglich ;)
MfG
|
Release Metin2 Index / Hacks & Bots & Sonstiges <NEW!>
02/27/2011 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 11 Replies
#close
|
Gilden speicherung
02/24/2011 - Flyff Private Server - 8 Replies
Hey Leute.
Ich habe ein Problem.
Meine Gilden werden nicht gesaved.
Ich erstelle eine und wenn ich relogge ist sie wieder weg.
Weiss jemand was man dagegen machen kann?
Wäre gut.
Mfg chaoskill447
|
Items Speicherung
08/20/2010 - Metin2 Private Server - 6 Replies
Hallo
Wie kann man es einstellen das die items sich schneller in der datenbank abspeichern weil nach den reboot sagen immer ganz viele leute das sie items verloren haben ?
|
VPC Speicherung
11/21/2009 - Metin2 Private Server - 1 Replies
Hallo,
ich hab ein problem, ich habe meinen pc neu aufgesetzt und wollte natürlich sofort wieder meinen server anschmeißen. allerdings wenn ich jetzt bei VPC die ip und die andere mit hinten 100 eingebe und auf ok klicke dann 2x oben auf exit dann exit install, danfach gebe ich in VPC ein "/etc/rc.d/netif restart.
dann gebe ich in die konsole ein ./start ok dann steht auch unten connection timed out also so wie in den tutorials videos aber ich kann einfach nicht connecten :(
ok da...
|
All times are GMT +2. The time now is 16:55.
|
|