Не добавляются данные в бд

imedia

Создатель
Регистрация
22 Фев 2012
Сообщения
28
Реакции
0
Код:
<?
 
$id = $_POST['id'];
$name = $_POST['name'];
$desc = $_POST['desc'];
$keywords = $_POST['keywords'];
$url = $_POST['url'];
$projectURL = $_POST['projectURL'];
$username = $_POST['uname'];
 
@mysql_connect("localhost", "00000", "0000")
 
or die("Could not connect to MySQL server!");
 
@mysql_select_db("0000") or die("Could not select company database!");
 
// Создать запрос
 
@mysql_query = INSERT into projects VALUES '$id', '$name', '$desc', '$keywords', '$url', '$projectURL', '$username',;";
 
// Выполнить запрос $result = mysql_query($query);
 
// Определить количество обновленных записей
 
print "Проект добавлен; ".mysql_affected_rows( );
 
mysql_close( );
 
?>
 
<html>
<head><title></title></head>
<body>
 
<form action="" method="post">
Имя проекта:&nbsp;<input type="text" name="name"><br><br>
Описание проекта:&nbsp;<input type="textarea" name="desc"><br><br>
Ключевые слова для поиска:&nbsp;<input type="text" name="keywords"><br><br>
URL проекта:&nbsp;<input type="text" name="url"><br><br>
URL для загрузки:&nbsp;<input type="text" name="projectURL"><br><br>
Ваш ID:&nbsp;<input type="text" name="uname"><br><br>
<input type="submit" name="submit" value="Добавить"><br><br>
</form>
 
</body>
</html>

Что здесь не так? Почему в БД не добавляет?
 
sql синтаксис нарушен да и пхп тож пробуй так
Код:
// Создать запрос
 
$mysql_query = "INSERT into projects VALUES ('$id', '$name', '$desc', '$keywords', '$url', '$projectURL', '$username');";
и id - он в этом куску кода неопределён.
+mysql_error() спасает от головной боли
 
Код:
<?
 
 
$id = $_POST['id'];
$name = $_POST['name'];
$desc = $_POST['desc'];
$keywords = $_POST['keywords'];
$url = $_POST['url'];
$projectURL = $_POST['projectURL'];
$username = $_POST['uname'];
 
@mysql_connect("localhost", "0000", "0000")
 
or die("Could not connect to MySQL server!");
 
@mysql_select_db("0000") or die("Could not select company database!");
 
// Создать запрос
 
$mysql_query = "INSERT into projects VALUES ('$id', '$name', '$desc', '$keywords', '$url', '$projectURL', '$username');";
 
mysql_error();
mysql_close( );
 
?>

Все равно не добавляет в базу.
 
смотри как применяется mysql_error и для теста пробуй вывести сам запрос

echo "INSERT into projects VALUES ('$id', '$name', '$desc', '$keywords', '$url', '$projectURL', '$username');";
 
Кстати в нынешнем виде это готовая инъекция
 
$mysql_query = "INSERT into projects VALUES ('$id', '$name', '$desc', '$keywords', '$url', '$projectURL', '$username');";
Все равно не добавляет в базу.
/* Скрипт сделан компанией IMedia Копирование запрещено! Цена: 1200$ */
Я плакал....
Эх... imedia, не позорься, убери хоть свои ценники из кода и садись учиться самим основам как чего писаться должно...
Код:
mysql_query("INSERT into projects VALUES ('$id', '$name', '$desc', '$keywords', '$url', '$projectURL', '$username');");
 
Эх... imedia, не позорься, убери хоть свои ценники из кода и садись учиться самим основам как чего писаться должно...
дополню - кроме "учиться основам", настоятельно рекомендую ТС-у ознакомиться с правилами форума и правилами раздела
пока что неделя для ознакомления с правилами
следующую бредотему обменяю на вечный бан
 
Назад
Сверху