Сабж: Фамилию и имя не выдергивает Мозги спеклись... у кого есть время-помогите. Код (Text): $mn = $_POST["makenew"]; $sid = $_POST["sid"]; $fn = $_POST["ffield"]; $sid = md5($_SERVER['REMOTE_ADDR']); copy($_FILES["$fn"]['tmp_name'],"database/tmpkeys/$sid") or error_message("Ошибка файла ключа."); $buffer = file("database/tmpkeys/$sid"); //passthru("rm database/tmpkeys/$sid"); $res = base64_decode($buffer[0]) or error_message ("Это не файл ключа или он поврежден."); $exp_array = explode ("|", $res) or error_message("Формат файла не правильный."); $exp_array[0]=="0453"?do_nothing():error_message("Плохой заголовок."); createError ("FILE_IO_ERROR"); $login=$exp_array[1]; $password=$exp_array[2]; $sign=$exp_array[3]; $connect=mysql_connect(GetStorageValue("mysql-server"),GetStorageValue("mysql-user"), GetStorageValue("mysql-password")) or error_message("База данных не работает.<br />Обратитесь к администратору."); mysql_select_db(GetStorageValue("mysql-database")) or error_message("Повреждены основные файлы с данными. Обратитесь к администратору."); $query = mysql_query ("SELECT id FROM users WHERE login='$login' AND xpassword='$password';") or error_message("Не удалось обратиться к данным о пользователе. Попробуйте еще раз."); mysql_num_rows($query)>0?do_nothing():error_message("Имя и пароль не совпали.<br />Это означает, что ключи поддельные.<br />Ваш IP сохранен и будет передан администрации."); echo create_window("Авторизация"); //-- Получаем ID пользователя... $id_array = mysql_fetch_array($query); $user_id=$id_array['id']; // и Ф. И. О. $fio_query = mysql_query("SELECT * FROM users where id='$id'") or error_message("Проблема с данными о пользователе"); $arrx = mysql_fetch_array($fio_query); //error_message(count(mysql_fetch_row($fio_query))); $first_name=$arrx['first_name']; $second_name=$arrx['second_name']; echo "<b>Товарищ $second_name $first_name, Вы успешно авторизованы в системе!"; echo "</div>"; //mysql_query ("INSERT INTO on_line_users (user_id, signature) VALUES ($id, '$sign');"); setCookie("online",$login); mysql_close($connect); echo GetLastError(); }
censored php-код c запросами где-то тут проблема: Код (Text): // и Ф. И. О. $fio_query = mysql_query("SELECT * FROM users where id='$id'") or error_message("Проблема с данными о пользователе"); $arrx = mysql_fetch_array($fio_query); //error_message(count(mysql_fetch_row($fio_query))); $first_name=$arrx['first_name']; $second_name=$arrx['second_name']; Но я привел весь код (вдруг что?). Что самое интересное, час назад работало! ------------ Кстати, в GetLastError() пусто.
maxdiver знает правильный ответ ЗЫ Говорила мне мама - пиши комментарии в коде. Ошибка-то в 522 строке (всего 2788)!!!