Не хочет записывать в базу :)

Печать RSS
247

M
Автор
Землянин
0
Всем привет! Короче такая вот проблема: не записывает в базу данных данные из формы! Вот пример кода:
include_once('inc/db.php');
//тута записаны параметры подключения и собственно само подключение
echo '<form method="post">';
echo 'Имя:<br>';
echo '<input type="text" name="name"><br>';
echo '<input type="text" name="text"><br>';
echo '<input type="submit" name="button"></form><br>';
//Это была форма ввода, теперь обработчик, на этой-же странице
if(isset($_POST['button']))
{
$name=$_POST['name'];
$text=$_POST['text'];
$insert="INSERT INTO table (name, text) VALUES ('$name','$text')";
mysql_query($insert);
echo "Успешно добавлено!"
}
Вот так примерно, если есть ошибки, пожалуйста скажите!
После заполнения формы, пишет Успешно добавлено!
В чем дело?
J

Оранжевые штаны
0
<?php

include_once('inc/db.php');
//тута записаны параметры подключения и собственно само подключение
echo '<form method="post">';
echo 'Имя:<br>';
echo '<input type="text" name="name"><br>';
echo '<input type="text" name="text"><br>';
echo '<input type="submit" name="button"></form><br>';
//Это была форма ввода, теперь обработчик, на этой-же странице
if(isset($_POST['button']))
{
$name=$_POST['name'];
$text=$_POST['text'];
$insert="INSERT INTO table (name, text) VALUES ('$name','$text')";
mysql_query($insert);
echo "Успешно добавлено!"
}

так намного лучше видно

Добавлено через 01:14 сек.
как надо: <form method="post" action="file.php">
у тебя: <form method="post">
Изменил: JustZero (11.02.2012 / 17:10)
H

Чатланин
0
не обязательно. человека экранировать переменные не учили просто. да и вообще, ***код полнейший....
J

Оранжевые штаны
0
3. Hennessy, не обязательно. в mysql запросе переменные типа его можно не экр.
H

Чатланин
0
это плохой тон программирования, он же ***код, он же полный бред.
J

Оранжевые штаны
0
<?php

$insert="INSERT INTO `table` (`name`, `text`) VALUES ('$name','$text')";
после добавления ` все заработало у меня

Добавлено через 00:56 сек.
5. Hennessy, ты на кавычки посмотри... " " и ' ' разные веши

Добавлено через 02:32 сек.
5. Hennessy, ты хоч сказать что Антоха, написал в mobilecms (земля ему пухом) ГК?
<?php
	$sql = "SELECT SQL_CALC_FOUND_ROWS #__guestbook.*, #__users.status AS user_status, up.avatar AS avatar_exists, #__users.last_visit
		FROM #__guestbook LEFT JOIN #__users USING(user_id) LEFT JOIN #__users_profiles AS up USING(user_id)
		ORDER BY message_id DESC LIMIT $this->start, $this->per_page";

Изменил: JustZero (11.02.2012 / 17:21)
M
Автор
Землянин
0
5. Hennessy, Правильно ты заметил, это ***код, я написал в самом начале что код примерно такой! smile
H

Чатланин
0
6, именно это я и хочу сказать!)
А

Чатланин
0
synz (11 Февраля 2012 / 17:20)
<?php

$insert="INSERT INTO `table` (`name`, `text`) VALUES ('$name','$text')";
после добавления ` все заработало у меня

Добавлено через 00:56 сек.
5. Hennessy, ты на кавычки посмотри... " " и ' ' разные веши

Добавлено через 02:32 сек.
5. Hennessy, ты хоч сказать что Антоха, написал в mobilecms (земля ему пухом) ГК?
<?php
	$sql = "SELECT SQL_CALC_FOUND_ROWS #__guestbook.*, #__users.status AS user_status, up.avatar AS avatar_exists, #__users.last_visit
		FROM #__guestbook LEFT JOIN #__users USING(user_id) LEFT JOIN #__users_profiles AS up USING(user_id)
		ORDER BY message_id DESC LIMIT $this->start, $this->per_page";

немногим местом есть , логичнее было бы использовать еще placeholder-ы
Изменил: Алексей (11.02.2012 / 17:25)

Оранжевые штаны
0
1. marti91, держи
<?
include_once('inc/db.php');//connect db
#### FORM ####
echo'
<form action="" method="post">
<input name="name" size="30" maxlength="50" value="" ><br />
<input name="text" size="30" maxlength="500" value="" ><br />
<input type="submit" name="submit" value="Next">
</form>';
#### FORM ####
$name = trim(htmlspecialchars($_POST['name']));
$text = trim(htmlspecialchars($_POST['text']));
if (!empty($name) && !empty($text)){
echo'Успешно добавлено!';
mysql_query("INSERT INTO `table` (`name`, `text`) VALUES ('$name','$text');");
}
?>
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск