На данный вопрос уже ответили:
помогите! не могу понять в чем ошибка(
<?php
if(isset($_POST['login'])){$login=$_POST['login']; if ($login=='') {unset($login);}}
if (isset($_POST['password'])){$password=$_POST['password']; if ($password==''){unset($password);}}
if (empty($login) or empty($password))
{
exit("12");
}
$login=stripslashes($login);
$login=htmlspecialchars($login);
$password=stripcslashes($password);
$password=htmlspecialchars($password);
$login=trim($login);
$password=trim($password);
include("bd.php");
$result=mysql_query("SELECT id FROM user WHERE login='$login'",$db);
$myrow=mysql_fetch_array($result);///<----здесь ошибка пишет.
if(empty($myrrow['id'])) {
exit("21!");
}
$result2=mysql_query("INSET INTO user (login,password) VALUES ('$login','$password')");
if($result2=='TRUE')
{
echo "asт</a>";
}
else {
echo "da!";
}
?>
при регистрации пользователя, выдает ошибку. бд не причем, наверно.
Почему бы Вам просто напросто не вывести результат функции mysql_error() и не флудить? Там ведь написана причина ошибки, а так гадать не вижу смысла. Ошибка произошла при выполнении запроса с помощью функции mysql_query(). Это ошибка могла возникнуть при: отсутствии доступа к БД, не правильно выбранная база данных, нет указанной таблицы и т.п.
Также уберите точку с запятой тут:
while ($univer = mysql_fetch_array($univer_info);)
========== Дополнение:
У вас в запросе ошибка. Напишите вместо
univer_info=mysql_query("SELECT * FORM vuz");
Вот это univer_info=mysql_query("SELECT * FROM vuz");
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости