Помогите с PHP и Mysql

  • Автор темы Никита4
  • 1527
  • Обновлено
  • 17, Aug 2014
  • #1
Недавно я начал работать с базами данных,осваиваю метод INSERT.Тут возникла одна непоятка с кодами.Отправка зап.формы не создает записей в таблице бд.Пользуюсь денвером,имя таблицы users. Итак,вот коды: Файл index2.php(форма):
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 5//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>

<head>

<title>Персональный сайт</title>

<meta http-equiv="content-type" content="text/html" charset="utf-8">

<link type="text/css" rel="StyleSheet" href="style12.css">

</head>

<body>

<?php

$host='localhost';

$user='ulman';

$pasw='19891994';

$db='users';

$connect=mysql_connect($host,$user,$pasw);

mysql_select_db($db,$connect);

if(!mysql_select_db($db,$connect)||!$connect){

exit(mysql_error());

}

$query=mysql_query("SELECT*FROM users ORDER BY id DESC LIMIT 1");

$row=mysql_fetch_array($query);

do{

echo $row['name'];

echo "<br>";

echo $row['about user'];

echo "<br>";

}

while($row=mysql_fetch_array($query));

mysql_set_charset('utf-8',$connect)

?>

<form method="post" action="insect.php">

Логин:<br>

<input type="text" rows="10" cols="5" name="login">

<br>

Е-меил:<br>

<input type="text" rows="10" cols="5" name="email">

<br>

Пароль:<br>

<input type="text" rows="10" cols="5" name="password">

<br>

<input type="submit" value="Отправить" name="ok">

</form>

</body>

</html>
Файл insect.php(скрипт добавления):
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 5//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>

<head>

<title>Персональный сайт</title>

<meta http-equiv="content-type" content="text/html" charset="utf-8">

<link type="text/css" rel="StyleSheet" href="style12.css">

</head>

<body>

<?php

$a=$_POST['login'];

$b=$_POST['email'];

$c=$_POST['password'];

$connect=mysql_connect($host,$user,$pasw);

mysql_select_db($db,$connect);

if (isset($_POST[ok])){

$query= mysql_query ("INSERT INTO users('name', 'email', 'password') VALUES ('$a','$b','$b')");

}

?>

</body>

</html>
Вроде бы все работает,переменные присвоены и выводят результат заполнения полей при помощи echo,mysql-error ошибок не дает,но в бд новых записей не появляется

Никита4


Рег
30 Jun, 2014

Тем
2

Постов
5

Баллов
25
Тем
49554
Комментарии
57426
Опыт
552966

Интересно