Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 14:00

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Homepage Regi und Login geht nicht!

Discussion on Homepage Regi und Login geht nicht! within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
.Atommoehre™'s Avatar
 
elite*gold: 0
Join Date: Jul 2012
Posts: 746
Received Thanks: 403
Homepage Regi und Login geht nicht!

Hey Leute Ich versuche gerade eine Homepage mit meinem Root zu verbinden

Klappt alles Soweit
Quote:
Chs werden korrekt angezeigt,
Accounts , Charaktere,
Gilden.
OnlineRangliste auch.


Ich kann mich aber weder mit einem Account einloggen und ich kann keinen neuen Account machen!



Bitte um hilfe.
.Atommoehre™ is offline  
Old 08/04/2016, 15:21   #2

 
Aze /..'s Avatar
 
elite*gold: 220
Join Date: Oct 2011
Posts: 7,369
Received Thanks: 7,610
Wenn du keinen Account erstellen kannst, überpüfe den SQL Befehl innerhalb der reg.php und gleiche ihn mit deiner Datenbank ab.
Aze /.. is offline  
Old 08/04/2016, 15:53   #3
 
.Atommoehre™'s Avatar
 
elite*gold: 0
Join Date: Jul 2012
Posts: 746
Received Thanks: 403
okay, aber ich kann mich halt auch nicht einloggen! mit einem Account den ich per Datenbank gemacht habe ^^
.Atommoehre™ is offline  
Old 08/04/2016, 16:23   #4
 
KyoceraZ's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 697
Received Thanks: 82
Wenn das script in der db eine andere ausliest bzw. Abfragt dann ist das ja wohl logisch das du dich mit einem account den du in der db erstellt hast nicht einloggen kannst?

Beispiel:
Du hast 3 dbs
Db 1 Account db
Db 2 gamedb
Db 3 logdb

Deine accounts sind in db1 eingetragen und das script aber fragt db 2 tabelle accounts ab, dort sind aber keinerlei accountdaten eingetragen und es funktioniert logischerweiße nicht
KyoceraZ is offline  
Old 08/04/2016, 16:37   #5
 
.Atommoehre™'s Avatar
 
elite*gold: 0
Join Date: Jul 2012
Posts: 746
Received Thanks: 403
Das steht in der Login.php


Quote:
<div class="content_top"><h2>Userpanel</h2></div>
<div class="content_main">
<div class="con-wrapper">
<?PHP
if(isset($_GET['do']) && $_GET['do']=="aktivieren" && isset($_GET['hash']) && !empty($_GET['hash'])) {
if(strlen($_GET['hash'])==32 && $_GET['hash']!=1 && checkAnum($_GET['hash'])) {
$cmdHash = "SELECT id,web_aktiviert FROM account.account WHERE web_aktiviert='".$_GET['hash']."' AND web_aktiviert!='1' LIMIT 1;";
$qryHash = mysql_query($cmdHash,$sqlServ);

if(mysql_num_rows($qryHash)) {

$getData = mysql_fetch_object($qryHash);
$userUpdate = "UPDATE account.account SET web-_aktiviert='1',status='OK' WHERE id='".$getData->id."' LIMIT 1;";
$updateQry = mysql_query($userUpdate,$sqlServ);

if($updateQry) {
echo'<p class="meldung">Ihr Account wurde erfolgreich aktiviert. Sie können sich nun einloggen.</p>';
echo'<meta http-equiv="refresh" content="1; URL=?s=login"> ';
}
else {
echo'<p class="meldung">Query fehlgeschlagen. Bitte einen Admin kontaktieren!</p>';
}

}
else {
echo'<p class="meldung">Es wurde kein passender Eintrag gefunden. Aktivierung fehlgeschlagen.</p>';
}

}
else {
echo'<p class="meldung">Kein valider Hash!</p>';
}
}


if(!empty($_SESSION['user_id']))
{
echo'<div class="splittLeft">';
echo'<ul class="menue" style="margin-left:20px; padding:10px;">';
if($_SESSION['user_admin']>0) {
echo'<li><a href="?s=admin">Adminbereich</a></li>';
}
if($_SESSION['user_admin']>=0) {
echo'<li><a href="?s=logout">Ausloggen</a></li>';
echo'<li><a class="itemshopframe" href="./ishop/">Itemshop</a></li>';
echo'<li><a class="itemshopframe" href="./ishop/?page=spenden">Spenden</a></li>';
echo'<li><a href="?s=charaktere">Charaktere</a></li>';
echo'<li><a href="?s=passwort">Daten ändern</a></li>';
}
echo'</ul></div>';
echo'<div class="splitRight">';

$cmdStats = "SELECT SUM( player.playtime ) AS ges_spielzeit, COUNT( * ) AS ges_chars, player_index.empire
FROM player.player
INNER JOIN player.player_index ON player_index.id = player.account_id
WHERE player.account_id = '".$_SESSION['user_id']."'
LIMIT 1";

$qryStats = mysql_query($cmdStats,$sqlServ);
$getStats = mysql_fetch_object($qryStats);

if(!empty($getStats->empire)) {
$reich = '<img src="img/reiche/'.$getStats->empire.'.png" title="Reich" alt="Reich"/>';
}
else {
$reich='kein Reich ausgewählt';
}


echo'<table style="width:65%;">
<tr>
<th class="topLine">Account:</th>
<td class="tdunkel">'.$_SESSION['user_name'].'</td>
</tr>
<tr>
<th class="topLine">Reich:</th>
<td class="thell">'.$reich.'</td>
</tr>
<tr>
<th class="topLine">Charaktere:</th>
<td class="tdunkel">'.$getStats->ges_chars.'</td>
</tr>
<tr>
<th class="topLine">Gesamte Spielzeit:</th>
<td class="thell">'.$getStats->ges_spielzeit.' Minuten</td>
</tr>';
$sqlAcc = "SELECT account.social_id AS loeschcode, safebox.password AS lagerpw
FROM account.account
LEFT JOIN player.safebox
ON account.id=safebox.account_id
WHERE account.id='".$_SESSION['user_id']."'";


$qryAcc = mysql_query($sqlAcc) or die(mysql_error());
$getAcc = mysql_fetch_object($qryAcc);

if(empty($getAcc->lagerpw)) $getAcc->lagerpw = '000000';

echo'<tr>
<th class="topLine">Löschcode:</th>
<td class="tdunkel">'.$getAcc->loeschcode.'</td>
</tr>
</table>';

echo'</div><div class="clear"></div>';
}
else
{
echo InfoMessage("Haben sie vielleicht ihr Passwort vergessen?");
?>
<p><a href="?s=register">Registrierung</a> &bull; <a href="?s=lostpw">Passwort vergessen</a></p>
<?PHP
}
?>
</div>
</div>
<div class="content_footer"></div>
Das steht in der Reg.php


Quote:
<div class="content_top">
Registration
</div>
<div class="content_main"><div class="con-wrapper">
<?PHP

$regCoins = 0; // Startcoins

$laufZeit = 365; //Tage autoloot,safebox
$calcLZ = (60*60*24)*365;
$expireStamp = time()+$calcLZ;
$expireDate = date("Y-m-d H:i:s",$expireStamp);

if($serverSettings['register_on'] && !isset($_SESSION['user_admin'])) {

if(isset($_POST['submit']) && $_POST['submit']=="Senden") {
if((checkAnum($_POST['account']) && strlen($_POST['account'])>=8 && strlen($_POST['account'])<=16) && checkAnum($_POST['pass']) && strlen($_POST['pass'])>=12 && strlen($_POST['pass2'])<=16 && !empty($_POST['pass2']) && (checkName($_POST['uname']) && strlen($_POST['uname'])>=3 && strlen($_POST['uname'])<=20) && $_POST['pass']==$_POST['pass2'] && checkMail($_POST['email']) && strlen($_POST['email'])<=40 && $_POST['captcha']==$_SESSION['captcha_id'] && $_POST['email']==$_POST['email2'] && (checkAnum($_POST['sicherheitsa']) && strlen($_POST['sicherheitsa'])>=3 && strlen($_POST['sicherheitsa'])<=16) && checkInt($_POST['sicherheitsf']) && (checkAnum($_POST['loeschcode']) && strlen($_POST['loeschcode'])==7)) {


$hashSF = md5($_POST['sicherheitsa']);
$sfNum = mysql_real_escape_string($_POST['sicherheitsf']);
$lcode = mysql_real_escape_string($_POST['loeschcode']);

$zuFall = rand(99999,999999999);
$userpass=mysql_real_escape_string($_POST['pass']);

$aktivHash = ($serverSettings['mail_activation']) ? md5($zuFall):'';
$accountStatus = ($serverSettings['mail_activation']) ? 'BLOCK':'OK';

$sqlCmd = "INSERT INTO account.account
(login,password,real_name,email,social_id,question 1,answer1,create_time,status,coins,autoloot_expire ,safebox_expire,web_aktiviert)
VALUES
('".$_POST['account']."',PASSWORD('".$userpass."'),'".mysql_real_escape _string($_POST['uname'])."','".mysql_real_escape_string($_POST['email'])."','".$lcode."','".$sfNum."','".$hashSF."','".$s qlZeit."','".$accountStatus."','".$regCoins."','". $expireDate."','".$expireDate."','".$aktivHash."') ";
$sqlQry = mysql_query($sqlCmd,$sqlServ);
if($sqlQry) {


$email = $serverSettings['reg_mail'];
$empfaenger = $_POST['email'];
$mail_body = "Hallo ".$_POST['uname'].",

deine Registration auf ".$serverSettings['titel_page']." war erfolgreich! Um auch auf dem Server spielen zu können, musst du deinen Account aktivieren.
Das kannst du über den folgenden Link tun:

".$serverSettings['url']."/index.php?s=login&do=aktivieren&hash=".$aktivHash. "

Deine Daten sind:
Account: ".$_POST['account']."
Passwort: ".$userpass."

Löschcode: ".$lcode."
Sicherheitsfrage: ".$sFrage[$sfNum]."
Antwort: ".$_POST['sicherheitsa']."

Viel Spaß beim Spielen,

Dein ".$serverSettings['titel_page']."-Team


Diese E-Mail wurde automatisch generiert. Bitte keine Antworten an diese Adresse schicken.";
$titel = "Registrierung auf ".$serverSettings['titel_page'];

$header = "X-Priority: 3\n";
$header .= "X-Mailer: ".$serverSettings['titel_page']." Homepage Mailer\n";
$header .= "MIME-Version: 1.0\n";
$header .= "From: <".$serverSettings['reg_mail'].">\n";
$header .= "Reply-To: ".$serverSettings['reg_mail']."\n";
$header .= "Content-Type: text/plain; charset=iso-8859-1\n";


if($serverSettings['mail_activation']) {
mail($empfaenger, $titel, $mail_body, $header);
echo SuccessMessage("Account erfolgreich angelegt. Bitte überprüfen Sie Ihr Postfach, um die Registrierung zu bestätigen.");
}
else {
echo SuccessMessage("Account erfolgreich angelegt. Sie können sich nun anmelden.");
}

}
else {
echo ErrorMessage("Registrierung fehlgeschlagen: Der Account existiert bereits.");
}

}
else {
echo ErrorMessage("Registrierung fehlgeschlagen: bitte alle Felder richtig angeben");
}
}

echo InfoMessage("Alle Felder sind Pflichtfelder und müssen ausgefüllt werden.");
?>
<script>
$(document).ready(function () {


$('#registerform').validate({ // initialize the plugin
errorClass: "my-error-class",
rules: {
account: {
required: true,
minlength: 3,
maxlength: 16,
},
uname: {
required: true,
minlength: 3,
maxlength: 16,
},
pass: {
required: true,
minlength: 12,
maxlength: 16,
},
pass2: {
required: true,
minlength: 3,
maxlength: 16,
equalTo: "#pass"
},
email: {
required: true,
email: true,
},
email2: {
required: true,
email: true,
equalTo: "#email"
},
loeschcode: {
required: true,
minlength: 7,
maxlength: 7,
},
sicherheitsa: {
required: true,
minlength: 3,
maxlength: 16,
},
captcha: {
required: true,
minlength: 5,
maxlength: 5,
number: true,
},
}
});


});
</script>
<form method="POST" id="registerform">
<table>
<tr>
<th class="topLine" style="width:146px;">Account:</th>
<td class="tdunkel"><input class="my-error-class" type="text" name="account" maxlength="16" size="16"/></td>
</tr>
<tr>
<th class="topLine">Name:</th>
<td class="thell"><input type="text" name="uname" maxlength="16" size="16"/></td>
</tr>
<tr>
<th class="topLine">Password:</th>
<td class="tdunkel"><input type="password" name="pass" id="pass" maxlength="16" size="16"/></td>
</tr>
<tr>
<th class="topLine">Password wiederholen:</th>
<td class="thell"><input type="password" name="pass2" id="pass2" maxlength="16" size="16"/></td>
</tr>
<tr>
<th class="topLine">E-Mail:</th>
<td class="tdunkel"><input type="text" name="email" id="email" maxlength="50" size="25"/></td>
</tr>
<tr>
<th class="topLine">E-Mail wiederholen:</th>
<td class="thell"><input type="text" name="email2" id="email2" maxlength="50" size="25"/></td>
</tr>
<tr>
<th class="topLine">Löschcode:</th>
<td class="tdunkel"><input type="text" name="loeschcode" maxlength="7" size="7"/></td>
</tr>
<tr>
<th class="topLine">Sicherheitsfrage:</th>
<td class="thell">
<label>
<select name="sicherheitsf">
<?PHP
foreach($sFrage AS $fragew => $frage) {
echo'<option value="'.$fragew.'">'.$frage.'</option>';
}
?>
</select>
</label>
<input type="text" name="sicherheitsa" maxlength="16" size="16"/>
</td>
</tr>
<tr>
<th class="topLine">Captcha:</th>
<td class="tdunkel"><img src="./captcha/captcha.php" alt="Captcha"/> <input type="text" name="captcha" maxlength="5" size="5"/></td>
</tr>
</table>
<br />
<input type="submit" name="submit" value="Senden"/>
<input type="reset" value="Reset"/>
</form>

<?PHP
}
else {
echo ErrorMessage("Die Registration ist deaktiviert oder Sie sind bereits angemeldet. Es kann kein weiterer Account erstellt werden.");
}
?>
</div>
</div><div class="content_footer">
</div>
.Atommoehre™ is offline  
Reply


Similar Threads Similar Threads
MySQL SSH Tunnel - Homepage Login & Regi.
10/30/2014 - Metin2 Private Server - 8 Replies
Guten Tag Epvp. Ich habe ein kleines Problem und hoffe ihr könnt mir eventuell helfen. Ich connecte zu meiner MySQL via SSH Tunnel. Meine Homepage habe ich nun eingerichtet bekommen. Allerdings haut der Login & die Registration nicht hin. Kann das an den SSH Tunnel liegen ? Die Homepage ist nur übergangsweise ein Release aus Epvp aber Login & Reg. sollte ja eigl. trotzdem klappen.
[Homepage] Login geht nicht
07/31/2013 - Metin2 Private Server - 0 Replies
Heyho, Wenn ich mich auf meiner Homepage einloggen will kommt immer das die Daten falsch sind. Userpanel.php:
[Homepage] Login geht nicht
07/20/2013 - Metin2 Private Server - 4 Replies
Huhu Com, ich benutze das Homepage-Script von Marcoly, sprich Oyunu-Homepage... alles funktioniert tadellos, nur kann sich keiner auf der Homepage einloggen. Wieso? Danke im Vorraus.
Regi/Login Homepage einbauen
11/14/2011 - General Coding - 4 Replies
Hey leute ich möchte gerne einen Registration und Login Teil auf meiner Homepage einbauen Könntet ihr mir dabei helfen?
Regi-Page auf Homepage geht nicht!
04/20/2010 - Metin2 Private Server - 7 Replies
Hallo! Ich habe ein Skript von Runky genommen und es als Grundlage für die Homepage verwendet!DIese läuft über Xampp und die Index(Websitegestaltung) und config.php sind dort drin.Wenn ich jetzt allerdings auch noch Regi(die index als account.php)mit einbinde und es so einstelle das wenn man auf einen Link klickt,die Regi sich öffnet!Öffnet sie sich zwar aber ich kann keinen Account erstellen.Außerdem steht unten in der Ecke das hier:".mysql_error()); ?> Bitte um Hilfe ist so eine Schöne...



All times are GMT +2. The time now is 14:00.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.