Базы данных в MySQL

Ripper

Member
mysql_select_db($database) or die(mysql_error());
$query = "INSERT INTO $userstable VALUES('$pid','$title','$content0', '$content', '$content2','$picture','$qcd','$price');";
mysql_query($query) or die(mysql_error());
 

Dre.hz

Active Member
Ripper сказав(ла):
Конечно же нет. Другой скрипт, который выводит инфу из базы, и тот который добавляет, берут настройки из одного файла.
неа. не то.
В этом твоем файле прописано что? mysql://root@localhost/my_base (Денвер) или mysql://ripper:mypassw@localhost/ripper (для хостинга) ?
 

sergey

Wheeeeeeeee
Та не, тогда ж соединения не будет вообще. А он говорит, что информация выводится.
 

Ripper

Member
Вообщем тот файл это conf.php, в котором записано следующее:
<?php
$username='user';
$password='password';
$host='localhost';
$database='database';
?>
Для хостинга $username, $password, $database меняются на нужные.
Денвер не использую. не думаю что-то это из-за того, что я не поменял пользователя, пароль и имя базы, поскольку: 1) я эти данные поменял 2) если бы данные были неправильные, то скрипт бы вывел "не могу соединится" 3) данные выводит, я добавить не может.
Может я что-то не понял... так, что обьясните, опыта у меня мало.
 

sergey

Wheeeeeeeee
Ripper сказав(ла):
mysql_select_db($database) or die(mysql_error());
$query = "INSERT INTO $userstable VALUES('$pid','$title','$content0', '$content', '$content2','$picture','$qcd','$price');";
mysql_query($query) or die(mysql_error());
Допустим соедиение есть, тогда самое простое решение, которое могу посоветовать не видя скрипта, это print $query;
а потом ты его cкопируешь и попытаешься выполнить в майадмине.
 

Ripper

Member
Вот такое вижу на хостинге:
INSERT INTO products VALUES('','','', '', '','','','');
Такое на своей машине:
INSERT INTO products VALUES('8','1','1', '1', '1','1','1','1');
Метод отправки формы - post;
Наверное какие-то различия между версиями php, раз массив POST не заполняется переменными?
 

sergey

Wheeeeeeeee
Нет, видимо тебе надо делать extract( $_POST );
Похоже там register_globals выключена.
 

UFO.cz

Far away from home
sergey сказав(ла):
Нет, видимо тебе надо делать extract( $_POST );
Похоже там register_globals выключена.
Не надо так делать. Обращайся к переменным как $_POST['переменная']. Безопасность превыше всего.
 
Зверху