Loading...
Обучение/Помощь новичкам | В чем проблема с запросом?
Данные базы данных указаны верно, но кидает ошибку.


<form method="post">
<h2>Форма регистрации</h2>
<label>Имя <input name="name" type="text"/></label>

<label>Пароль <input name="pass" type="text"/></label>

<input name="submit" type="submit" value="Регистрация"/>
</form>

<?php
include ("bd.php");
if(isset($_POST['submit'])){
$user_name = $_POST['name'];
$user_pass = $_POST['pass'];

$db = mysql_query("INSERT INTO `users` (`login`,`password` VALUES ('$user_name', '$user_pass')");
if($db == true){
echo 'Регистрация прошла успешно';
}else{
echo 'Ошибка';
}
}
?>
в запросе после `password` нет закрывающей скобки )

и переменные не нужно помещать в кавычки иначе они так и запишутся в базу по имени переменной
________
посл. ред. 29.01.2018 в 22:24; всего 1 раз(а); by PhpStorm
<form method="post">
<h2>Форма регистрации</h2>
<label>Имя <input name="name" type="text"/></label>

<label>Пароль <input name="pass" type="text"/></label>

<input name="submit" type="submit" value="Регистрация"/>
</form>

<?php
include ("bd.php");
if(isset($_POST['submit'])){
$user_name = $_POST['name'];
$user_pass = $_POST['pass'];

$db = mysql_query("INSERT INTO `users` (`login`,`password`) VALUES ('$user_name', '$user_pass')");
if($db == true){
echo 'Регистрация прошла успешно';
}else{
echo 'Ошибка';
}
}
?>
PhpStorm , спасибо большое
form method="post">
<h2>Форма регистрации</h2>
<label>Имя <input name="name" type="text"/></label>

<label>Пароль <input name="pass" type="text"/></label>

<input name="submit" type="submit" value="Регистрация"/>
</form>

<?php
include ("bd.php");
if(isset($_POST['submit'])){
$user_name = $_POST['name'];
$user_pass = $_POST['pass'];

$db = mysql_query("INSERT INTO `users` (`login`,`password`)"); VALUES ('$user_name', '$user_pass')");
if($db == true){
echo 'Регистрация прошла успешно';
}else{
echo 'Ошибка';
}
}
?>
________
посл. ред. 29.01.2018 в 22:27; всего 1 раз(а); by [B]ravo
PhpStorm , вот так правильно?:

<form method="post">
<h2>Форма регистрации</h2>
<label>Имя <input name="name" type="text"/></label>

<label>Пароль <input name="pass" type="text"/></label>

<input name="submit" type="submit" value="Регистрация"/>
</form>

<?php
include ("bd.php");
if(isset($_POST['submit'])){
$user_name = $_POST['name'];
$user_pass = $_POST['pass'];

$db = mysql_query("INSERT INTO `users` (`login`,`password`) VALUES ($user_name, $user_pass)");
if($db == true){
echo 'Регистрация прошла успешно';
}else{
echo 'Ошибка';
}
}
?>
Holter (29.01.2018 в 22:29)
PhpStorm , вот так правильно?:

<form method="post">
<h2>Форма регистрации</h2>
<label>Имя <input name="name" type="text"/></label>

<label>Пароль <input name="pass" type="text"/></label>

<input name="submit" type="submit" value="Регистрация"/>
</form>

<?php
include ("bd.php");
if(isset($_POST['submit'])){
$user_name = $_POST['name'];
$user_pass = $_POST['pass'];

$db = mysql_query("INSERT INTO `users` (`login`,`password`) VALUES ($user_name, $user_pass)");
if($db == true){
echo 'Регистрация прошла успешно';
}else{
echo 'Ошибка';
}
}
?>


вроде правильно

P.S.а вообще для удобства я использую такой синтаксис

insert into users set login = $user_name, password = $user_pass
Онлайн: 0
Время:
Gen. 0.0879
(c) Bym.Guru 2010-2026