- 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 ошибок не дает,но в бд новых записей не появляется