simple account creation help

Xardas88073

Gold Supporter
5
2016
0
my own script work on xampp but not on the server. thx for your help in feature

<?php

$host = "127.0.0.1:3306";
$user = "root";
$passwort = "trinity";
$db = "auth";

$realmd = array(
'db_host'=> '127.0.0.1:3316',
'db_username' => 'root',
'db_password' => 'trinity',
'db_name' => 'auth',
);

function check_for_symbols($string) {
$len=strlen($string);
$alowed_chars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-";
for($i=0;$i<$len;$i++)if(!strstr($alowed_chars,$string[$i]))return TRUE;
return FALSE;
}

function sha_password($user,$pass){
$user = strtoupper($user);
$pass = strtoupper($pass);
return SHA1($user.':'.$pass);
}

if ($_POST['registration']){
$realmd_bc_new_connect = mysql_connect($host,$user,$passwort);
$selectdb = mysql_select_db($db,$realmd_bc_new_connect);
if (!$realmd_bc_new_connect || !$selectdb){
echo "Es kann keine Verbindung zur Datenbank hergestellt werden";
die;
}

$username = $_POST['username'];
$password = sha_password($username,$_POST['password']);
$qry_check_username = mysql_query("SELECT username FROM `account` WHERE username='$username'");
if (check_for_symbols($passwort) == TRUE || check_for_symbols($username) == TRUE || mysql_num_rows($qry_check_username) != 0){
echo "Es gab ein Problem mit den verwendeten Zeichen bei der Erstellung des Accounts.";
}else{
mysql_query("INSERT INTO account (username,sha_pass_hash) VALUES ('$username','$password')");
echo "Account wurde erfolgreich erstellt.";
}

}else{
?><style type="text/css">

</style>

<title>World of DarkFire 4.3.4 Account erstellen</title>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
<div align="center">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p></em><strong>Benutzername
<input type="text" name="username">
</strong></em></p>
<p>&nbsp;</p>
<p><em><strong>Passwort</strong></em>
<input type="password" name="password">
</p>
<p>
<input name="registration" type="submit" value="Registrieren" />
</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
</form>

<?php
}
?>
 

hwow

Gold Supporter
Verified Member
21
2022
3
I was interested in this but it seems to be in php 5, have an adapted version for 7 or higher?
 
Top