Suche hilfe mit einer PhP datei

07/28/2011 02:02 xHeaDSh0Tx#1
Wenn ich auf die Seite gehe bekomm ich nur diese meldung:

Fatal error: Call to undefined function mssql_connect() in C:\wamp\www\index.php on line 9

und die php datei sieht so aus :

PHP Code:
<?php

    $host 
"5.2.72.100"// your sql instance
    
$user "sa"// username
    
$pw ""// password
    
$db "auth"// db
    
$md5_key "2011"// your md5 key
    
    
$connect mssql_connect($host,$user,$pw)
    or die(
"Can't connect to the datebase.");
    
    
mssql_select_db($db,$connect)
    or die(
"Can't select the datebase");

?>

<html>
  <head>
    <title>Register</title>
    <center>
    <h3 style="color:red">Rappelz : Register Page ( Pls insert more then 4 chars ! )</h3> 
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
      Username : <input type="text" size="20" name="username" /><br />
      Password : <input type="password" size="20" name="password" /><br /><br />
      <input type="submit" value="Register now !" name="senden" />
    </form>
    <?php
    
      $usr 
$_POST['username'];
      
$pass $_POST['password'];
      
$endPw $md5_key $pass;
      
$md5 md5($endPw);
      
      
$results mssql_query("SELECT * FROM dbo.Accounts WHERE '$usr' LIKE login_name");
      
$res mssql_num_rows($results);
      
      if(
strlen($usr) > && strlen($pass) > 4)
      {
          if(
$res 0)
          {
              echo 
"Account Exists !";
          }
          else
          {
              
mssql_query("INSERT INTO dbo.Accounts(login_name,password,block,withdraw_remain_time,age,auth_ok,pcbang,last_login_server_idx,event_code,result) VALUES('$usr','$md5',0,0,18,1,1,1,0,1)");
              echo 
"Registration Success !";
          }
      }
      else
      {
          echo 
"Username or Password to small...";
      }
    
    
?>
    </center>
  </head>
</html>
07/28/2011 03:24 ~De@dly Silence~#2
Ist das php_mssql.dll-Modul in der PHP.ini aktiviert?
07/28/2011 03:35 TiehJay#3
Da es in line 9 falsch ist, muss was an "$connect = mssql_connect($host,$user,$pw)" falsch sein.
07/28/2011 03:58 xHeaDSh0Tx#4
ja @ De@dly ich habe keine php.ini
07/28/2011 04:07 ~De@dly Silence~#5
Quote:
Originally Posted by xHeaDSh0Tx View Post
ja @ De@dly ich habe keine php.ini
Schau mal in \Wamp\bin\apache\<apache version>\bin\ nach, dort sollte die sein.

//edit: Alternativ benutze mal die Suche im Wamp-Wurzelverzeichnis und suche nach PHP.ini.
07/28/2011 04:09 nico_w#6
Quote:
Originally Posted by xHeaDSh0Tx View Post
ja @ De@dly ich habe keine php.ini
Du musst irgendwo eine php.ini in deinem PHP-Ordner haben, sonst würde PHP garnicht funktionieren ;O
Bei mir auf Ubuntu (apache2 mit PHP5) ist die Datei in /etc/php5/apache2/php.ini und auf Windows (XAMPP) in /xampp/php/php.ini..
Könnte auch in /etc/php.ini oder /etc/php/php.ini sein, je nachdem..
Unter Linux kannst du die Datei (falls sie nirgendwo da ist) mit dem Befehl "find / php.ini" finden

Edit:
Hab deinen Beitrag nicht ganz gelesen, sollte in C:/wamp/bin/php/php[version]/php.ini sein
07/28/2011 04:16 xHeaDSh0Tx#7
ja , aber wo muss ich jetz was umstellen?
07/28/2011 04:18 ~De@dly Silence~#8
Quote:
Originally Posted by xHeaDSh0Tx View Post
ja , aber wo muss ich jetz was umstellen?
Bei mir sind da viele, viele Module auskommentiert.
Du suchst einfach in der PHP.ini nach ";extension=php_mssql.dll" (so heißt es zumindest bei meinem XAMPP) und entfernst das Semikolon am Anfang der Zeile.
07/28/2011 04:22 xHeaDSh0Tx#9
Habe ich gemacht. Immer noch der gleiche fehler
07/28/2011 04:22 nico_w#10
Quote:
Originally Posted by xHeaDSh0Tx View Post
Habe ich gemacht. Immer noch der gleiche fehler
Musst wamp bzw. apache auch neu starten
07/28/2011 04:23 TiehJay#11
Quote:
Originally Posted by xHeaDSh0Tx View Post
ja @ De@dly ich habe keine php.ini
"Du suchst einfach in der PHP.ini nach ";extension=php_mssql.dll" (so heißt es zumindest bei meinem XAMPP) und entfernst das Semikolon am Anfang der Zeile."

Wie soll er was in der php.ini ändern, wenn er keine hat ? ...
07/28/2011 04:24 xHeaDSh0Tx#12
okay
07/28/2011 04:26 ~De@dly Silence~#13
Quote:
Originally Posted by レモン View Post
"Du suchst einfach in der PHP.ini nach ";extension=php_mssql.dll" (so heißt es zumindest bei meinem XAMPP) und entfernst das Semikolon am Anfang der Zeile."

Wie soll er was in der php.ini ändern, wenn er keine hat ? ...
Quote:
Originally Posted by nico_w View Post
Du musst irgendwo eine php.ini in deinem PHP-Ordner haben, sonst würde PHP garnicht funktionieren ;O
Da ist die Erklärung.
07/28/2011 04:27 xHeaDSh0Tx#14
Könnte mir einer ein Regestrations script wo es mit datenbank geht?

Die Datenbank heist : Auth und die Tabelle Accounts
die sachen die man einfügen müsste wären login_name und password

und halt die host user und pw und $md5_key = "2011"

ohne design ganz egal wie es aussieht


oder kann mir jemand sagen was in der 9 zeile falsch ist?
07/28/2011 05:29 ~De@dly Silence~#15
An Zeile 9 ist ganz einfach falsch, dass keiner der mssql-Befehle gefunden wird, weil das mssql-Modul standardmäßig nicht aktiviert ist...
Da es schon sehr spät ist verweise ich einfach mal auf ein einfaches Tutorial, bei dem gezeigt wird wie man ein Formular erstellt und die Daten dann in eine MySQL-Datenbank speichert.
[Only registered and activated users can see links. Click Here To Register...]