Probleme mit einem alten Script

SantaCruze

Erfahrenes Mitglied
Hallo Zusammen :) Ich habe hier ein Registrierungs Script welches meiner Meinung nach laufen sollte. Allerdings trägt er keine Werte in die Datenbank ein. Ich hoffe jmd findet den Fehler

PHP:
<?php

require_once ("config.php");
require_once ("functions.php");

//connect to database start
mysql_pconnect($sql["hostname"], $sql["username"], $sql["password"])
  or generate_errorpage("Unable to connect to database");
mysql_select_db($sql["dbname"])
  or generate_errorpage("Unable to select database");
//connect to database end

start_page();
start_l1("REGISTERING...");
start_l2_login();
start_l3();

$abort=0;						


if ($u_pass != $u_pass1)
  $abort=2;

$query = "SELECT COUNT(*) FROM ".
         "$sql_table_players ".
         "WHERE EMail='".$u_email."';";
$result = db_query($query);
$row = mysql_fetch_array($result);

if ($row[0]>0)
  $abort=3;

if ($abort==0)
{
  $query = "INSERT INTO ".
	 "$dn_players ".
         "SET Nickname='".$u_nick."', ".
	 "RealName='".$u_realname."', ".
	 "EMail='".$u_email."', ".
	 "FactionID=0, ".
	 "Home='".$u_home."', ".
	 "UIN=".$u_uin.", ".
	 "Timestamp=0, ".
	 "XView=0, ".
	 "YView=0, ".
  db_query($query);
  headline ("Account created successfully!");
  echo ("You may now <a href='index.php'>login and play the game!</a>");
}

if ($abort==1)
  headline ("ERROR:<br>One or more fields are empty!");
if ($abort==2)
  headline ("ERROR:<br>Passwords don't match!");
if ($abort==3)
  headline ("ERROR:<br>An account for that email address already exists!");

stop_l3();
stop_page();

?>

Edit : Das mit dem MYSQL Fetch Array Fehler habe ich doch behoben bekommen ;) Danke für die Hilfe trotzdem.
 
Zuletzt bearbeitet:
Wo kommen denn $XC und $YC her?
Falls das uebergebene Werte sind dann koennte es helfen diese aus $_GET oder $_POST (je nach Uebergabemethode) zu holen.
 
Zurück