|
|
|
| Данные не отображаются в базе данных - просто создаются поля т.е. строки а данных нет! | |
|
|
|
|
|
|
|
для: romawka
(30.06.2006 в 14:17)
| | какой командой пользуетесь? | |
|
|
|
|
|
|
|
для: lexal
(30.06.2006 в 14:18)
| | Я создаю обычную Гостевую книгу и Хотел что бы записи сахранялись в базу, я не помню какая команда т.е я на работе и нет возможности по смотреть | |
|
|
|
|
|
|
|
для: romawka
(30.06.2006 в 14:23)
| | Возможно у вас неправильный формат типа поля,поставьте везде тип VarChar ,размер соответственно,и посмотрите будет ли работать. | |
|
|
|
|
|
|
|
для: hars
(30.06.2006 в 14:26)
| | name VARCHAR(25),Email VARCHAR(25),comment VARCHAR(40) - я так и сделал! ЛЮДИ помогите PLIZ ! | |
|
|
|
|
|
|
|
для: romawka
(30.06.2006 в 14:23)
| | А таблицу создали? | |
|
|
|
|
|
|
|
для: romawka
(30.06.2006 в 14:17)
| | Каким запросом Вы их вставляете?
И какой программой смотрите? | |
|
|
|
|
|
|
|
для: Trianon
(30.06.2006 в 14:20)
| | обычным POST, т.е. я создал "базу->таблицу" а таблица содержит всебе "name,email,comment" | |
|
|
|
|
|
|
|
для: romawka
(30.06.2006 в 14:25)
| | как вы записали скрипт запроса? | |
|
|
|
|
|
|
|
для: lexal
(30.06.2006 в 14:34)
| | вы можете написать примерно как вы делаете т.е. отправка данных в базу и я посмотрю так или нетак я делаю! | |
|
|
|
|
|
|
|
для: romawka
(30.06.2006 в 14:36)
| |
<?php
require_once("config.php");
if (!get_magic_quotes_gpc())
{
$_POST['name'] = mysql_escape_string($_POST['name']);
$_POST['email'] = mysql_escape_string($_POST['email']);
$_POST['comment'] = mysql_escape_string($_POST['comment']);
$query = "INSERT INTO tblname VALUES('".$_POST['name'].", ".$_POST['email'].", ".$_POST['comment']."');
}
if(!mysql_query($query)) exit(mysql_error());
else echo "Запрос выполнен";
?>
|
примерно так | |
|
|
|
|
|
|
|
для: lexal
(30.06.2006 в 14:38)
| | а что за "config.php"! | |
|
|
|
|
|
|
|
для: romawka
(30.06.2006 в 14:40)
| | config.php
<?php
$dblocation = "путь";
$dbname = "имя базы данных";
$dbuser = "логин";
$dbpasswd = "пароль"
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx) {
exit( "<P>В настоящий момент сервер базы данных не доступен,
поэтому корректное отображение страницы невозможно.</P>" );
}
if (! @mysql_select_db($dbname, $dbcnx) ) {
exit( "<P>В настоящий момент база данных не доступна,
поэтому корректное отображение страницы невозможно!</P>" );
}
$query = "SELECT VERSION()";
$ver = mysql_query($query);
if(!$ver) exit("Ошибка при определении версии MySQL-сервера");
$version = mysql_result($ver, 0);
list($major, $minor) = explode(".", $version);
$ver = $major.".".$minor;
if((float)$ver >= 4.1)
{
mysql_query("SET NAMES 'cp1251'");
}
?>
|
| |
|
|
|
|
|
|
|
для: lexal
(30.06.2006 в 14:43)
| | Спасибо!!!!! а есть инфа где все это описывается по побробнее! | |
|
|
|
|
|
|
|
для: romawka
(30.06.2006 в 14:46)
| | Ваш провайдэр должен был вам выдать
$dblocation = "";
$dbname = "";
$dbuser = "";
$dbpasswd = ""
и это единственное что вам там надо изменить в config.php | |
|
|
|
|
|
|
|
для: lexal
(30.06.2006 в 14:49)
| | у меня нет инета я в инет клубе! уменя домашний сервер т.е. самоучка! | |
|
|
|
|
|
|
|
для: romawka
(30.06.2006 в 14:50)
| | вы локально делаете? | |
|
|
|
|
|
|
|
для: lexal
(30.06.2006 в 14:52)
| | тогда так вроде:
$dblocation = "localhost";
$dbname = ""; //имя базы которую вы создали
$dbuser = "root";
$dbpasswd = "" ;
|
| |
|
|
|
|
|
|
|
для: lexal
(30.06.2006 в 14:57)
| | неподскажешь где инфу можно скачать а та времени мал ОСТАЛОСЬ! | |
|
|
|
|
|
|
|
для: romawka
(30.06.2006 в 15:00)
| | к сожалению незнаю | |
|
|
|
|
|
|
|
для: lexal
(30.06.2006 в 15:02)
| | ну ладно тогда Спасибо тЕбе !! :) | |
|
|
|
|
|
|
|
для: romawka
(30.06.2006 в 15:03)
| | Наздоровье | |
|
|
|
|
|
|
|
для: lexal
(30.06.2006 в 14:49)
| | ЛЮДИ ВОТ МОЙ СКРИПТ !!! я так делаю он пренимает данные и сохраняет в базу
<?
/* Этот скрипт получает переменные из request.html */
/* Некоторые переменные */
$hostname = "localhost";
$username = "root";
$password = "qwerty";
$dbName = "products";
/* Таблица MySQL, в которой хранятся данные */
$userstable = "clients";
/* email администратора */
$adminaddress = "administration@me.com";
/* создать соединение */
MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");
@mysql_select_db("$dbName") or die("Не могу выбрать базу данных ");
PRINT "<CENTER>";
PRINT "Привет, $name.";
PRINT "<BR><BR>";
PRINT "Спасибо за ваш интерес.<BR><BR>";
PRINT "Вас интересуют $preference. Информацию о них мы пошлем вам на email: $email.";
PRINT "</CENTER>";
/* Отправляем email */
mail($email, "Запрос на информацию", "$namen\n
Спасибо за ваш интерес!\n
Вас интересуют $preference\n
Мы их распространяем бесплатно. Обратитесь в ближайший филиал нашей компании и получите ящик этого продукта.\n
");
mail("administration@me.com",
"Был запрос на информацию.",
"$name интересовали $preference\n
email-адрес: $email. \n");
/* Вставить информацию о клиенте в таблицу */
$query = "INSERT INTO $userstable VALUES('$name','$email', '$preference')";
$result = MYSQL_QUERY($query);
PRINT "Информация о вас занесена в базу данных.";
/* Закрыть соединение */
MYSQL_CLOSE();
?> | |
|
|
|
|
|
|
|
для: romawka
(30.06.2006 в 14:54)
| | непонятно откуда берутся данные в переменных $name','$email', '$preference',или вы не всё выложили | |
|
|
|
|
|
|
|
для: hars
(30.06.2006 в 15:07)
| | кстати да | |
|
|
|
|
|
|
|
для: lexal
(30.06.2006 в 14:38)
| | Посмотрите что у вас передаётся в $_POST['name'] и других,может там пусто. | |
|
|
|
|
|
|
|
для: hars
(30.06.2006 в 14:45)
| | А как посмотреть можно! | |
|
|
|
|
|
|
|
для: romawka
(30.06.2006 в 14:46)
| | echo $_POST['name'] ; | |
|
|
|