|
You last visited: Today at 14:00
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.
08/04/2016, 15:18
|
#1
|
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.
|
|
|
08/04/2016, 15:21
|
#2
|
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.
|
|
|
08/04/2016, 15:53
|
#3
|
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 ^^
|
|
|
08/04/2016, 16:23
|
#4
|
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
|
|
|
08/04/2016, 16:37
|
#5
|
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> • <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>
|
|
|
|
|
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.
|
|