Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2012, 14:41   #1
RussDragon
Форумчанин
 
Аватар для RussDragon
 
Регистрация: 07.04.2012
Сообщений: 216
По умолчанию Проблема с записью

PHP код:
<html>
<head>
<title>Добро пожаловать в чат!</title>
</head>
<body
bgcolor="#000000"
text = "#FF9933">

<?php

$host 
"127.0.0.1";
$user "root";
$pass "********";
$db "guest_book";



if (isset(
$_POST["login"])) { $login $_POST["login"]; if($login '') { unset($login); } }
if (isset(
$_POST["password"])) { $password $_POST["password"]; if ($password '') { unset($password); } }

if (!isset(
$login) or !isset($password)) {
exit (
"Вы не ввели логин или пароль, повторите попытку <a href = 'reg.html'>Назад</a>") ;
}
$login stripslashes($login);
$password stripslashes($password);

$login trim($login);
$password trim($password);

$link mysqli_connect($host$user$pass$db);
$result mysqli_query($link"SELECT login FROM users WHERE login = $login");
$row mysqli_fetch_array($resultMYSQLI_BOTH);
if (!empty(
$row['login'])) 
{
$password =  md5($password);
$res mysqli_query('$link, INSERT INTO users (login, password) VALUES ("$login", "$password")');
echo 
"Вы успешно зарегестрированы!";
}
else
{
echo 
"Простите, такой ник уже зарегистрирован";
}
?>



</body>
</html>
Я уже наверно дня два мучаюсь с этим кодом, все поправил, но теперь выдает ошибку:

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /Users/Philipp/Sites/chat/reg.php on line 32

Хотелось бы услышать совет по решению этой проблемы, так как уже сломал себе голову.
RussDragon вне форума Ответить с цитированием
Старый 07.06.2012, 16:16   #2
RussDragon
Форумчанин
 
Аватар для RussDragon
 
Регистрация: 07.04.2012
Сообщений: 216
По умолчанию

Меня специально игнорируют или ни кто не разбирается?
RussDragon вне форума Ответить с цитированием
Старый 07.06.2012, 16:19   #3
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Вам здесь никто ничего не должен.

Запрос возвращает не результат, а FALSE - т.к. произошла ошибка при этом запросе.
Как найти ошибку

Скорее всего, причина в синтаксисе запроса - $login нужно заключить в одиночные кавычки.
Составление запросов MySQL
Andkorol вне форума Ответить с цитированием
Старый 07.06.2012, 16:21   #4
RussDragon
Форумчанин
 
Аватар для RussDragon
 
Регистрация: 07.04.2012
Сообщений: 216
По умолчанию

Даже этим вы мне возможно сильно помогли. Так как я кажется понял свою ошибку. Спасибо.
RussDragon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с записью Zuba C++ Builder 10 05.05.2012 22:38
проблема с записью в файл -=Andriushka=- Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 31.12.2011 21:49
Проблема с записью на CD pavel42 Компьютерное железо 2 24.09.2009 16:33
Проблема с записью в файл baltushka Помощь студентам 0 14.06.2009 17:39
Проблема с записью в реест eks-s Общие вопросы Delphi 4 02.02.2008 13:42