- Дней с нами
- 3.837
- Розыгрыши
- 0
- Сообщения
- 210
- Репутация
- 12
- Реакции
- 70
Добрый день. Php изучаю совсем недавно и вот столкнулся с проблемой. Не могу добавить данные в базу данных mysql при помощи формы. Может кто найдет ошибку, буду очень благодарен.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Добавление пользователя</title>
</head>
<body>
<form method="post" action="add.php">
Название новости<br/>
<input type="text" name="title"/><br/>
Текст новости<br/>
<textarea cols="40" rows="10" name="text"></textarea><br/>
Автор новости<br/>
<input type="text" name="author"><br/>
<input type="hidden" name="date" value="<?php echo date('Y-m-d');?>"/>
<input type="hidden" name="time" value="<?php echo date('H:i:s');?>"/>
<input type="submit" name="add" value="Добавить"/>
</form>
<?php
$con = mysqli_connect("localhost", "root", "root", "123")//параметры в скобках ("хост", "имя пользователя", "пароль")
or die("<p>Ошибка подключения к базе данных! " . mysqli_connect_error() . "</p>");
$db = mysqli_select_db($con,"123")//параметр в скобках ("имя базы, с которой соединяемся")
or die("<p>Ошибка выбора базы данных! ". exit(mysqli_connect_error()) . "</p>");
mysqli_query($con, "SET NAMES 'utf9' "); // mysql_set_charset("utf9");
if (isset($_POST['add']))
{
$title = $_POST['title'];
$author = trim($_POST['author']);
$date = $_POST['date'];
$time = $_POST['time'];
$sql = "INSERT INTO news(title, date, time, author) VALUES ('$title','$date','$time','$author')";
mysqli_query($con, $sql);
mysqli_close($con);
echo "Новость успешно добавлена";
}
?>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Добавление пользователя</title>
</head>
<body>
<form method="post" action="add.php">
Название новости<br/>
<input type="text" name="title"/><br/>
Текст новости<br/>
<textarea cols="40" rows="10" name="text"></textarea><br/>
Автор новости<br/>
<input type="text" name="author"><br/>
<input type="hidden" name="date" value="<?php echo date('Y-m-d');?>"/>
<input type="hidden" name="time" value="<?php echo date('H:i:s');?>"/>
<input type="submit" name="add" value="Добавить"/>
</form>
<?php
$con = mysqli_connect("localhost", "root", "root", "123")//параметры в скобках ("хост", "имя пользователя", "пароль")
or die("<p>Ошибка подключения к базе данных! " . mysqli_connect_error() . "</p>");
$db = mysqli_select_db($con,"123")//параметр в скобках ("имя базы, с которой соединяемся")
or die("<p>Ошибка выбора базы данных! ". exit(mysqli_connect_error()) . "</p>");
mysqli_query($con, "SET NAMES 'utf9' "); // mysql_set_charset("utf9");
if (isset($_POST['add']))
{
$title = $_POST['title'];
$author = trim($_POST['author']);
$date = $_POST['date'];
$time = $_POST['time'];
$sql = "INSERT INTO news(title, date, time, author) VALUES ('$title','$date','$time','$author')";
mysqli_query($con, $sql);
mysqli_close($con);
echo "Новость успешно добавлена";
}
?>
</body>
</html>