PHP/MySQL | Нужна помощь
Имеется код
на который возникают следующие ошибки
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /storage/ssd2/693/2524693/public_html/reg.php on line 17
Warning: Cannot modify header information - headers already sent by (output started at /storage/ssd2/693/2524693/public_html/reg.php:17) in /storage/ssd2/693/2524693/public_html/reg.php on line 21
вроде бы и смысл их понимаю, но не вижу самой ошибки таковой в коде...
help..
if (mysqli_num_rows(mysqli_query($db, "SELECT * FROM users WHERE user='$user'")))
$error = 'Такое имя уже существует';
else if (mysqli_num_rows(mysqli_query($db, "SELECT * FROM users WHERE mail='$mail'")))
$error = 'Указанная электронная почта уже используется';
else {
mysqli_query($db, "INSERT INTO users VALUES('$user', '$pass', '$mail')");
header("Location: profile.php");
$error = 'Такое имя уже существует';
else if (mysqli_num_rows(mysqli_query($db, "SELECT * FROM users WHERE mail='$mail'")))
$error = 'Указанная электронная почта уже используется';
else {
mysqli_query($db, "INSERT INTO users VALUES('$user', '$pass', '$mail')");
header("Location: profile.php");
на который возникают следующие ошибки
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /storage/ssd2/693/2524693/public_html/reg.php on line 17
Warning: Cannot modify header information - headers already sent by (output started at /storage/ssd2/693/2524693/public_html/reg.php:17) in /storage/ssd2/693/2524693/public_html/reg.php on line 21
вроде бы и смысл их понимаю, но не вижу самой ошибки таковой в коде...
help..
первая ошибка соответствует второму вызову mysql_num_rows()
вторая - соответственно последняя строка
вторая - соответственно последняя строка
134975632, что за хостинг используеш
AHDPIOXA,
000webhostapp.com/
+ у друга на локальном хосте так же
000webhostapp.com/
+ у друга на локальном хосте так же
134975632, скинь файл мне сюда я гляну ошибки на 17 и 21 строчке
________
посл. ред. 10.08.2017 в 14:31; всего 1 раз(а); by PHP_SELF
________
посл. ред. 10.08.2017 в 14:31; всего 1 раз(а); by PHP_SELF
PHP_SELF,
<?php
include_once 'db.php';
$error = '';
if (isset($_POST['user']) || isset($_POST['pass']) || isset($_POST['mail']))
{
$user = $_POST['user'];
$pass = $_POST['pass'];
$mail = $_POST['mail'];
if ($user == '' || $pass == '' || $mail == '')
{
$error = 'Не все поля были заполнены';
}
else {
if (mysqli_num_rows(mysqli_query($db, "SELECT * FROM users WHERE user='$user'")))
$error = 'Такое имя уже существует';
else if (mysqli_num_rows(mysqli_query($db, "SELECT * FROM users WHERE mail='$mail'")))
$error = 'Указанная электронная почта уже используется';
else {
mysqli_query($db, "INSERT INTO users VALUES('$user', '$pass', '$mail')");
header("Location: profile.php");
}}
}
echo <<<END
<html>
<head>
<meta charset='utf-8'>
<link rel='stylesheet' type='text/css' href='style.css'>
<title> Регистрация </title>
</head>
<body>
<div class='field'>
<div class = 'form'>
<form method = 'post' action='reg.php'>
<div id='left_block'>
Имя пользователя:<br>
Пароль:<br>
Электронная почта:
</div>
<div id='right_block'>
<input type = 'text' name='user' placeholder='nickname' class='date'><br>
<input type = 'password' name='pass' placeholder='password' class='date'><br>
<input type = 'text' name='mail' placeholder='someone@mail.ru' class='date'>
</div>
<br>
END;
if ($error)
echo "<br><div id='error'>$error<br>Попытайтесь снова</div>";
echo"<br><input id='button' type = 'submit' value = 'Зарегистрироваться'></form>
</div>
</div>
</body></html>";
?>
include_once 'db.php';
$error = '';
if (isset($_POST['user']) || isset($_POST['pass']) || isset($_POST['mail']))
{
$user = $_POST['user'];
$pass = $_POST['pass'];
$mail = $_POST['mail'];
if ($user == '' || $pass == '' || $mail == '')
{
$error = 'Не все поля были заполнены';
}
else {
if (mysqli_num_rows(mysqli_query($db, "SELECT * FROM users WHERE user='$user'")))
$error = 'Такое имя уже существует';
else if (mysqli_num_rows(mysqli_query($db, "SELECT * FROM users WHERE mail='$mail'")))
$error = 'Указанная электронная почта уже используется';
else {
mysqli_query($db, "INSERT INTO users VALUES('$user', '$pass', '$mail')");
header("Location: profile.php");
}}
}
echo <<<END
<html>
<head>
<meta charset='utf-8'>
<link rel='stylesheet' type='text/css' href='style.css'>
<title> Регистрация </title>
</head>
<body>
<div class='field'>
<div class = 'form'>
<form method = 'post' action='reg.php'>
<div id='left_block'>
Имя пользователя:<br>
Пароль:<br>
Электронная почта:
</div>
<div id='right_block'>
<input type = 'text' name='user' placeholder='nickname' class='date'><br>
<input type = 'password' name='pass' placeholder='password' class='date'><br>
<input type = 'text' name='mail' placeholder='someone@mail.ru' class='date'>
</div>
<br>
END;
if ($error)
echo "<br><div id='error'>$error<br>Попытайтесь снова</div>";
echo"<br><input id='button' type = 'submit' value = 'Зарегистрироваться'></form>
</div>
</div>
</body></html>";
?>
каково?
PHP_SELF,
как успехи?
как успехи?