Problem mit Homepage / Server

03/25/2013 16:29 theo1990#16
Quote:
Benutzte doch einfach ein anderes Homepage Script und Passe das Design dann an, Wäre eine Lösung falls gar nix Klappt.
klar und wenn ich ein Haus baue und die tür klemmt kauf ich mir ein ähnliches und mache nur die Farbe anders.

Also was ich sagen will. Die scripts die es hier gibt sind zu 90% gleich. Sie unterscheiden sich nicht merklich von einander. Besser ist auch wenn er sich bisschen mit dem script befasst so kann er ggf auch ncoh weitere änderungen duchführen
03/25/2013 17:10 shix888#17
Quote:
Originally Posted by IgorGlock View Post
Chill, bau' dir nach dem "INSERT" eine Fehlerabfrage rein. Dann steht dir auch der Fehler im Klartext. Wenn du's nicht kannst, poste mal deine register.php
hier ist die register.php

Quote:
<div class="main main_top">
Registration
</div>
<div class="main main_content">
<?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']=="registrieren") {
if((checkAnum($_POST['account']) && strlen($_POST['account'])>=8 && strlen($_POST['account'])<=16) && checkAnum($_POST['pass']) && strlen($_POST['pass'])>=8 && 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) {


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

deine Registration auf ".$serverSettings['titel']." 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']."-Team


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

$header = "X-Priority: 3\n";
$header .= "X-Mailer: ".$serverSettings['titel']." Homepage Mailer\n";
$header .= "MIME-Version: 1.0\n";
$header .= "From: ".$absender." <".$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'Account erfolgreich angelegt. Bitte überprüfen Sie Ihr Postfach, um die Registrierung zu bestätigen.';
}
else {
echo'Ihr Konto wurde erfolgreich angelegt. Sie können sich nun anmelden.';
}

}
else {
echo'Dieser Account existiert bereits!.';
}

}
else {
echo'Die Registration ist fehlgeschlagen, bitte versuche es erneut!';
}
}
?>
Alle Felder sind Pflichtfelder und müssen ausgefüllt werden.<?PHP if($serverSettings['mail_activation']) { echo'<br/><b>Der Account wird per E-Mail aktiviert, also eine richtige E-Mail eingeben!</b>'; } ?>
<form action="index.php?s=register" method="POST">
<table>
<tr>
<th class="topLine">Account:</th>
<td class="tdunkel"><input type="text" name="account" maxlength="16" size="16"/> 8-16 Zeichen</td>
</tr>
<tr>
<th class="topLine">Name:</th>
<td class="thell"><input type="text" name="uname" maxlength="16" size="16"/> 3-20 Zeichen</td>
</tr>
<tr>
<th class="topLine">Password:</th>
<td class="tdunkel"><input type="password" name="pass" maxlength="16" size="16"/> 8-16 Zeichen</td>
</tr>
<tr>
<th class="topLine">Password wiederholen:</th>
<td class="thell"><input type="password" name="pass2" maxlength="16" size="16"/></td>
</tr>
<tr>
<th class="topLine">E-Mail:</th>
<td class="tdunkel"><input type="text" name="email" maxlength="50" size="25"/> max. 40 Zeichen</td>
</tr>
<tr>
<th class="topLine">E-Mail wiederholen:</th>
<td class="thell"><input type="text" name="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"/> 7 Zeichen</td>
</tr>
<tr>
<th class="topLine">Sicherheitsfrage:</th>
<td class="thell">
<select name="sicherheitsf">
<?PHP
foreach($sFrage AS $fragew => $frage) {
echo'<option value="'.$fragew.'">'.$frage.'</option>';
}
?>
</select>
<input type="text" name="sicherheitsa" maxlength="16" size="16"/> 3-16 Zeichen
</td>
</tr>
<tr>
<th class="topLine">Captcha:</th>
<td class="tdunkel"><img src="./captcha/captcha.php" title="Captcha"/>&nbsp;<input type="text" name="captcha" maxlength="5" size="5"/></td>
</tr>
<tr>
<th class="topLine" style="text-align:center;" colspan="2"><input type="submit" name="submit" value="registrieren"/> &bull; <input type="reset" value="zurücksetzen"/></th>
</tr>
</table>
</form>
<?PHP
}
else {
echo'Die Registation ist deaktiviert, oder ihr seit gerade mit euren Konto angemeldet!';
}
?>
</div>
<div class="main main_bottom">
</div>
03/25/2013 17:25 Ungelesen#18
Einfach die install.php nochmal Durchführen und alles funz ;)
03/25/2013 19:26 PlexT.#19
Nein eben nicht...

Ich glaube es liegt an der Msql Serverside weil wenn ich in der Status.php die CH's nicht auf Online machen würde sind die Offline... Als ob der Server nicht zur HP verbindet.
03/26/2013 07:59 theo1990#20
ich würde dir gern helfen aber ohne jetzt bisschen rumzutesten sehe ich kein fehler im script. Wie wäre es wenn du mich im icq addest dann kann ich dir helfen. (Ich hab kein skype oder andere messenger nur ICQ) hier meine nummer 301549516. ich muss die seite debuggen bevor ich dir sagen kann wodran das liegt
03/26/2013 15:45 PlexT.#21
Habe leider kein ICQ könntest du dir nicht Skype machen?

Mfg
03/26/2013 16:13 theo1990#22
nope sorry du kannst dir aber schnell icq machen...das wäre genauso ;-)
03/26/2013 16:40 PlexT.#23
Problem immer noch nicht gelöst , bitte um Hilfe!
03/26/2013 17:04 theo1990#24
Sorry. Ich war noch auf der Arbeit und ich hatte gerade Feierabend. Pass auf ich kann dir immer noch helfen. Schreib mic& Morgen im icq an ich bin den ganzen Tag online auf der Arbeit.
03/26/2013 17:16 PlexT.#25
Quote:
Originally Posted by theo1990 View Post
Sorry. Ich war noch auf der Arbeit und ich hatte gerade Feierabend. Pass auf ich kann dir immer noch helfen. Schreib mic& Morgen im icq an ich bin den ganzen Tag online auf der Arbeit.
Gebe aber keine FTP Daten weiter.
03/26/2013 18:08 theo1990#26
Joah dann machen wir es über tv. Ist zwar umständlicher aber gut