if(isset($_REQUEST['action_t']))
{
$gender=$_REQUEST['gender'];
$firstname=$_REQUEST['firstname'];
$lastname=$_REQUEST['lastname'];
$sellers=$_REQUEST['sellers'];
$company=$_REQUEST['company'];
echo $query=" update register set `name`='$gender' , `f_name`='$firstname' , `l_name`='$lastname' ,`sellers` ='$sellers' ,`company`='$company' WHERE id='$id'";
mysql_query($query) or die(mysql_error());
//die();
echo "<script>alert('You have successfully Updated Your account') </script>";
}
if(isset($_REQUEST['action_p']))
{
$existing_password=$_REQUEST['existing_password'];
$npassword=$_REQUEST['npassword'];
$w=mysql_query("select password from register where id='$id'");
$ro=mysql_fetch_array($w);
$password=$ro['password'];
if($existing_password==$password)
{
echo $queryi="UPDATE `register` SET `password`='$npassword' WHERE id='$id'";
mysql_query($queryi)or die(mysql_error());
echo "<script>alert('You have successfully Updated Password') </script>";
}
else
echo "<script>alert('You have Enter Wrong Password') </script>";
}
if(isset($_REQUEST['action_e']))
{
$email=$_REQUEST['email'];
$existing_password=$_REQUEST['existing_password'];
$w=mysql_query("select password from register where id='$id'");
$ro=mysql_fetch_array($w);
$password=$ro['password'];
if($existing_password==$password)
{
echo $querye="UPDATE `register` SET `email`='$email' WHERE id='$id'";
mysql_query($querye)or die(mysql_error());
echo "<script>alert('You have successfully Updated Email') </script>";
}
else
echo "<script>alert('You have Enter Wrong Password') </script>";
}
?>
Мой результат запроса регистр обновление устанавливается name
= 'т', f_name
= 'DSF', l_name
= 'dfsf', sellers
= 'Потребитель', company
=» fdafa 'WHERE id =' 3Неизвестный столбец 'имя' в 'списке поля'
при выполнении этого запроса в sql он отлично работает, но в моем php-файле он дает мне ошибку Неизвестный столбец 'name' в 'списке полей'. Я уже проверял имя своего столбца. Между тем я меняю место размещения кода, тогда ошибка такая же, но имя столбца изменилось как Неизвестный столбец «имя_файла» в «списке полей». А во-вторых, мои другие запросы успешно выполняются, но не влияют на мою базу данных. Также эти запросы отлично работают в mysql.
Не могли бы вы напрямую подключиться к базе данных mysql и отредактировать свой ответ, чтобы включить вывод этой команды: DESCRIBE register; – Cully
Я убедился, что я уверен, потому что я знаю ошибку, когда база данных mysql не подключена. –
Обратите внимание, что вы ** чудесно ** открыты для [SQL Injection] (http://security.stackexchange.com/a/25710). Пожалуйста, используйте [параметризованные запросы] (http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php), или вы рискуете, что ваша база данных экспортирована/поле взята с помощью _automated tools_ , –