RomikChef Всё равно ничего не работает. Всё сделал в точности как у тебя, но не проходит скрипт проверку и всё тут! Если в форме не ввести данные, то выдаёт в ИЕ такого вида строку ?username=&email=&password=&submit=%CE%F2%EF%F0%E0%E2%E8%F2%FC, а если что-то ввести то выдаёт то же самое, только к строкам добавляет введённые данные: ?username=sss&email=sss&password=sss&submit=%CE%F2%EF%F0%E0%E2%E8%F2%FC
Вот форма ещё раз, выдели плиз цветом или жирным то, где в это ошибки и как их изменить. Спасибо заранее.
if (isset($_POST[\'submit\'])) {
  foreach($_POST as $key => $value) {
    if (!get_magic_quotes_gpc()) $_POST[$key]=addslashes($_POST[$key]);
     $$key=$_POST[$key]=trim(strip_tags($_POST[$key]));
  }
  include("server_divx.php");
  $error=\'\';
  if (empty($username)) $error=\'
Не введён логин\';
  if (empty($email)) $error.=\'
Не введён e-mail\';
  if (empty($password)) $error.=\'
Не введён пароль!\'; 
  $check=MySQL_Query("SELECT * FROM account WHERE username=\'$username\'") or die(mysql_error());
  if (MySQL_Num_Rows($check) !== 0) $error.=\'
Такой пользователь уже зарегистрирован!\';  
  if (!$error) {  
    $query = "INSERT INTO account (username, email, password, IP) 
VALUES (\'$username\', \'$email\', \'$password\', \'".$_SERVER[\'REMOTE_ADDR\']."\')";
    mysql_query($query) or die(mysql_error());
    Header("Location: $PHP_SELF"); //Ну, или на страничку со спасибом.
    exit;
  }
}
include \'index_files/html_menu.php\';
if ($error) {
  echo $error;
  foreach($_POST as $key => $value)  $$key=$_POST[$key]=stripslashes(htmlspecialchars($_POST[$key],ENT_QUOTES));
}
?>