Тема: Помогите, проблема не передаются данные с сайта в БД

Сразу скажу хостинг - бесплатный freetzi.com, первоначатьно была проблема с кодировкой, поправила, настроила БД и страницы.  А вот теперь не работает передача данных в БД. Прошу помочь
Кодировку меняла командой mysql_query( 'SET NAMES cp1251' ); после команды подключения к БД.

Пример кода не рабочей страницы (при переходе на данную страницу, появляется сообщение, что форма не заполнена, хотя в адресной строке есть id):

<?php
include ("lock.php");
include ("blocks/db.php"); /*Соединение с базой*/
mysql_query( 'SET NAMES cp1251' );

if (isset($_POST['data'])) {$data = $_POST['data']; if ($data =='') {unset($data);}}
if (isset($_POST['fio'])) {$fio = $_POST['fio']; if ($fio =='') {unset($fio);}}
if (isset($_POST['tel'])) {$tel = $_POST['tel']; if ($tel =='') {unset($tel);}}
if (isset($_POST['views'])) {$views = $_POST['views']; if ($views =='') {unset($views);}}
if (isset($_POST['otmetka'])) {$otmetka = $_POST['otmetka']; if ($otmetka =='') {unset($otmetka);}}
if (isset($_POST['id'])) {$id = $_POST['id'];}
?>


<!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=windows-1251">
<title>Список клиентов</title>
<link href="../style.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><br><h3 align="center">Список клиентов</h3><p><A href=index.php><strong>Вернуться к списку клиентов >></strong></a></p>
    </td>
  </tr>
  <tr>
    <td><?php
          if (isset($data) && isset($fio) && isset($tel) && isset($views) && isset($otmetka))
          {
          $result = mysql_query ("UPDATE klient SET data='$data', fio='$fio', tel='$tel', views='$views', otmetka='$otmetka' WHERE id='$id'");
          
          if ($result =='true') {echo"<p>Информация в базе</P>"; }
          else {echo "<p>Информация не обновлена</p>";}        
          
          
          }
          
          else
          {
          echo"<p>Форма не заполнена</p>";
          }
          ?></td>
  </tr>
  <tr>
    <td> </td>
  </tr>
</table>
</body>
</html>

2

Re: Помогите, проблема не передаются данные с сайта в БД

Оля-ля
Переход на эту страницу должен быть только при нажатии кнопки отсылки формы. POST данные передаются не в адресной строке, для нее используется глобальный массив GET. Если необходимо иметь возможность использовать данные и из GET и из POST, то используйте массив REQUEST.

3

Re: Помогите, проблема не передаются данные с сайта в БД

да, такая страница с кнопкой существует, вот ее код:

<?php
include ("lock.php");
include ("blocks/db.php"); /*Соединение с базой*/
mysql_query( 'SET NAMES cp1251' );
?>


<!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=windows-1251">
<title>Список клиентов</title>
<link href="../style.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><br><h3 align="center">Список клиентов</h3><p>Администратор может изменить состояния заявки (только состояние заявки, но не контактные данные клиента), например: В РАБОТЕ, ЗАКРЫТА, КЛИЕНТУ НАЗНАЧЕНО 12.12.2009 В 14.00 и т.д. (произвольный текст).</p><p><A href=index.php><strong>Вернуться к списку клиентов >></strong></a></p>    </td>
  </tr>
  <tr>
    <td>
<?php
$result = mysql_query("SELECT * FROM klient WHERE id=$id",$db);
$myrow = mysql_fetch_array($result);
print <<<HERE
<form name="form1" method="post" action="update_klient.php">
            <input type="hidden" name="id" value ="$myrow[id]">
            <input type="hidden" name="data" value ="$myrow[data]">
            <input type="hidden" name="fio" value ="$myrow[fio]">
            <input type="hidden" name="tel" value ="$myrow[tel]">
            <input type="hidden" name="views" value ="$myrow[views]">
            <p>
              <label>Укажите (измените) состояние заявки:<br>
                <input value ="$myrow[otmetka]" type="text" name="otmetka" id="otmetka" size="70">
                </label>
              </p>
              <p>
              <label>
              <input type="submit" name="submit" id="submit" value="Редактировать">
              </label>
            </p>
          </form>

HERE;
?>   
     
     
    </table></td>
  </tr>
  <tr>
    <td> </td>
  </tr>
</table>
</body>
</html>

Проблема возникает уже на этой странице (я вижу в адресной строке id), смотрю html-код страницы, но в нём :

<input type="hidden" name="id" value ="">
            <input type="hidden" name="data" value ="">
            <input type="hidden" name="fio" value ="">
            <input type="hidden" name="tel" value ="">
            <input type="hidden" name="views" value ="">
Не могу понять, почему
            <input type="hidden" name="fio" value ="$myrow[fio]">
            <input type="hidden" name="tel" value ="$myrow[tel]">
            <input type="hidden" name="views" value ="$myrow[views]">

4

Re: Помогите, проблема не передаются данные с сайта в БД

причем, есть форма добавления данных (она работает), а вот редактирование и удаление - нет. Почему такая избирательность? Форма добавления доступна всем, а редактирование и удаление, только по паролю. Может в этом проблема? Подскажите

5

Re: Помогите, проблема не передаются данные с сайта в БД

Оля-ля
Попробуйте переписать все элементы массива находящиеся в строке в такой вид: {$myrow['otmetka']}

<input value ="{$myrow['otmetka']}" type="text" name="otmetka" id="otmetka" size="70">

6

Re: Помогите, проблема не передаются данные с сайта в БД

Hanut сказал:

Оля-ля
Попробуйте переписать все элементы массива находящиеся в строке в такой вид: {$myrow['otmetka']}

<input value ="{$myrow['otmetka']}" type="text" name="otmetka" id="otmetka" size="70">

Сделала, но не помогло совсем:

<form name="form1" method="post" action="update_klient.php">
            <input type="hidden" name="id" value ="{$myrow['id']}">
            <input type="hidden" name="data" value ="{$myrow['data']}">
            <input type="hidden" name="fio" value ="{$myrow['fio']}">
            <input type="hidden" name="tel" value ="{$myrow['tel']}">
            <input type="hidden" name="views" value ="{$myrow['views']}">
            <p>
              <label>Укажите (измените) состояние заявки:<br>
                <input value ="{$myrow['otmetka']}" type="text" name="otmetka" id="otmetka" size="70">
                </label>

7

Re: Помогите, проблема не передаются данные с сайта в БД

Оля-ля
Посмотрите что возвращает запрос. Можно так:
print_r($myrow);

8

Re: Помогите, проблема не передаются данные с сайта в БД

Hanut сказал:

Оля-ля
Посмотрите что возвращает запрос. Можно так:
print_r($myrow);

Ничего не выводит, я даже могу сказать когда данные теряются, но не могу понять почему

1. Шаг. На странице ссылка Редактировать
<?php
include ("lock.php");
include ("blocks/db.php"); /*Соединение с базой*/
mysql_query( 'SET NAMES cp1251' );
?>
<!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=windows-1251">
<title>Список клиентов</title>
<link href="../style.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td>
    <p>Для того, что бы отредактировать состояние заявки перейдите по ссылке «Р».<br>
Для удаления – ссылка «У».
</p>
    </td>
  </tr>
  <tr>
    <td><table width="100%" border="2" cellspacing="0" cellpadding="4">
      <tr>
        <td><p align="center"><strong>Дата</strong></p></td>
        <td><p align="center"><strong>Ф.И.О.</strong></p></td>
        <td><p align="center"><strong>Телефон</strong></p></td>
        <td><p align="center"><strong>Вид работы</strong></p></td>
        <td><p align="center"><strong>Состояние заявки</strong></p></td>
        <td><p align="center"><strong>Редактировать</strong></p></td>
        <td><p align="center"><strong>Удалить</strong></p></td>
      </tr>
<?php
$result = mysql_query("SELECT id,data,fio,tel,views,otmetka  FROM klient ORDER BY id DESC",$db);
$myrow = mysql_fetch_array($result);

do
{
$v=$myrow["views"];
$result2 = mysql_query("SELECT id,title FROM view WHERE id=$v",$db);
$myrow2 = mysql_fetch_array($result2);   
printf ("<tr>
          <td><p>%s</p></td>
          <td><p>%s</p></td>
          <td><p>%s</p></td>
          <td><p>%s</p></td>
          <td><p>%s</p></td>
          <td><p><a href='edit_klient.php?id=%s'>Р</a></p></td>
          <td><p><a href='del_klient.php?id=%s'>У</a></p></td>
         </tr>", $myrow["data"],$myrow["fio"],$myrow["tel"],$myrow2["title"],$myrow["otmetka"],$myrow["id"],$myrow["id"]); 
}           
while ($myrow = mysql_fetch_array ($result));
 
?>   
     
     
    </table></td>
  </tr>
  <tr>
    <td> </td>
  </tr>
</table>
</body>
</html>

2. Шаг. Перешли по ссылке редактировать. В адресной строке отображается id, пример: http://.../admin/edit_klient.php?id=31. Именно на 2 шаге данные почему-то теряются. Почему?
<?php
include ("lock.php");
include ("blocks/db.php"); /*Соединение с базой*/
mysql_query( 'SET NAMES cp1251' );
?>
<!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=windows-1251">
<title>Список клиентов</title>
<link href="../style.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td>...</td>
  </tr>
  <tr>
    <td>
<?php
$result = mysql_query("SELECT * FROM klient WHERE id=$id",$db);
$myrow = mysql_fetch_array($result);
 
print <<<HERE
<form name="form1" method="post" action="update_klient.php">
            <input type="hidden" name="id" value ="{$myrow['id']}">
            <input type="hidden" name="data" value ="{$myrow['data']}">
            <input type="hidden" name="fio" value ="{$myrow['fio']}">
            <input type="hidden" name="tel" value ="{$myrow['tel']}">
            <input type="hidden" name="views" value ="{$myrow['views']}">
       
  <p>
              <label>Укажите (измените) состояние заявки:<br>
                <input value ="{$myrow['otmetka']}" type="text" name="otmetka" id="otmetka" size="70">
                </label>
              </p>
              <p>
              <label>
              <input type="submit" name="submit" id="submit" value="Редактировать">
              </label>
            </p>
          </form>

HERE;
?>   
     
     
    </table></td>
  </tr>
  <tr>
    <td> </td>
  </tr>
</table>
</body>
</html>

3 Шаг. Данных уже нет, при наведении на кнопку Сохранить изменения в строке состояния ссылка без id. Я понимаю, где потеряла, но не понимаю почему, на локальной машине все работает. Получается, на этой страницы данные уже не передаются и не существуют, появляется сообщение "Форма не заполнена"
<?php
include ("lock.php");
include ("blocks/db.php"); /*Соединение с базой*/
mysql_query( 'SET NAMES cp1251' );

if (isset($_POST['data'])) {$data = $_POST['data']; if ($data =='') {unset($data);}}
if (isset($_POST['fio'])) {$fio = $_POST['fio']; if ($fio =='') {unset($fio);}}
if (isset($_POST['tel'])) {$tel = $_POST['tel']; if ($tel =='') {unset($tel);}}
if (isset($_POST['views'])) {$views = $_POST['views']; if ($views =='') {unset($views);}}
if (isset($_POST['otmetka'])) {$otmetka = $_POST['otmetka']; if ($otmetka =='') {unset($otmetka);}}
if (isset($_POST['id'])) {$id = $_POST['id'];}
?>


<!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=windows-1251">
<title>Список клиентов</title>
<link href="../style.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><br><h3 align="center">Список клиентов</h3><p><A href=index.php><strong>Вернуться к списку клиентов >></strong></a></p>
    </td>
  </tr>
  <tr>
    <td><?php
          if (isset($data) && isset($fio) && isset($tel) && isset($views) && isset($otmetka))
          {
          $result = mysql_query ("UPDATE klient SET data='$data', fio='$fio', tel='$tel', views='$views', otmetka='$otmetka' WHERE id='$id'");
          
          if ($result =='true') {echo"<p>Информация в базе</P>"; }
          else {echo "<p>Информация не обновлена</p>";}        
          
          
          }
          
          else
          {
          echo"<p>Форма не заполнена</p>";
          }
          ?></td>
  </tr>
  <tr>
    <td> </td>
  </tr>
</table>
</body>
</html>

9

Re: Помогите, проблема не передаются данные с сайта в БД

Посмотрите откуда на втором шаге берется переменная $id для формирования SQL запроса. По коду видно, что ниоткуда, поэтому она пустая. Надо проверять наличие данной переменной в GET массиве и при ее отсутствии выводить ошибку с объяснением ее причины.

if (isset($_GET['id']) && is_numeric($_GET['id'])) { // Далее идет запрос к БД и вывод данных
$result = mysql_query("SELECT * FROM `klient` WHERE `id` = " . $_GET['id'], $db);
} else // id в URL не найден, вывод ошибки.

Обратите внимание на директиву PHP register_globals. Если в php.ini данная директива включена, то данные из глобальных массивов GET, POST и др. будут автоматически заполняться в переменные. Например: значение $_GET['id'] будет доступно в переменной $id. Если данная директива выключена, то данные из глобальных массивов не будут копироваться в переменные. При написании скриптов надо исключать такое автоматическое копирование и принимать во внимание выключенную директиву register_globals, тогда скрипт будет работать в независимости от настроек PHP на сервере.

10

Re: Помогите, проблема не передаются данные с сайта в БД

Hanut сказал:

Посмотрите откуда на втором шаге берется переменная $id для формирования SQL запроса. По коду видно, что ниоткуда, поэтому она пустая. Надо проверять наличие данной переменной в GET массиве и при ее отсутствии выводить ошибку с объяснением ее причины.

if (isset($_GET['id']) && is_numeric($_GET['id'])) { // Далее идет запрос к БД и вывод данных
$result = mysql_query("SELECT * FROM `klient` WHERE `id` = " . $_GET['id'], $db);
} else // id в URL не найден, вывод ошибки.

Обратите внимание на директиву PHP register_globals. Если в php.ini данная директива включена, то данные из глобальных массивов GET, POST и др. будут автоматически заполняться в переменные. Например: значение $_GET['id'] будет доступно в переменной $id. Если данная директива выключена, то данные из глобальных массивов не будут копироваться в переменные. При написании скриптов надо исключать такое автоматическое копирование и принимать во внимание выключенную директиву register_globals, тогда скрипт будет работать в независимости от настроек PHP на сервере.

На сервере включила директиву указанную:

Changing these variables can be a security risk for your site, so check them only if necessary.
 

Register Globals On


Но ничего не изменилось? можно ли это как-то программно решить, если да, то подскажите кода?

11

Re: Помогите, проблема не передаются данные с сайта в БД

После изменения директивы перезапустили Apache?

2 шаг.

<?php
include ("lock.php");
include ("blocks/db.php"); /*Соединение с базой*/
mysql_query( 'SET NAMES cp1251' );
?>
<!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=windows-1251">
<title>Список клиентов</title>
<link href="../style.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td>...</td>
  </tr>
  <tr>
    <td>
<?php
if (isset($_GET['id']) && is_numeric($_GET['id'])) {
$result = mysql_query("SELECT * FROM klient WHERE id=" . $_GET['id'],$db);
$myrow = mysql_fetch_array($result);
 
print <<<HERE
<form name="form1" method="post" action="update_klient.php">
            <input type="hidden" name="id" value ="{$myrow['id']}">
            <input type="hidden" name="data" value ="{$myrow['data']}">
            <input type="hidden" name="fio" value ="{$myrow['fio']}">
            <input type="hidden" name="tel" value ="{$myrow['tel']}">
            <input type="hidden" name="views" value ="{$myrow['views']}">
       
  <p>
              <label>Укажите (измените) состояние заявки:<br>
                <input value ="{$myrow['otmetka']}" type="text" name="otmetka" id="otmetka" size="70">
                </label>
              </p>
              <p>
              <label>
              <input type="submit" name="submit" id="submit" value="Редактировать">
              </label>
            </p>
          </form>

HERE;
}
?>   
     
     
    </table></td>
  </tr>
  <tr>
    <td> </td>
  </tr>
</table>
</body>
</html>

12

Re: Помогите, проблема не передаются данные с сайта в БД

Hanut сказал:

После изменения директивы перезапустили Apache?

2 шаг.

<?php
include ("lock.php");
include ("blocks/db.php"); /*Соединение с базой*/
mysql_query( 'SET NAMES cp1251' );
?>
<!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=windows-1251">
<title>Список клиентов</title>
<link href="../style.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td>...</td>
  </tr>
  <tr>
    <td>
<?php
if (isset($_GET['id']) && is_numeric($_GET['id'])) {
$result = mysql_query("SELECT * FROM klient WHERE id=" . $_GET['id'],$db);
$myrow = mysql_fetch_array($result);
 
print <<<HERE
<form name="form1" method="post" action="update_klient.php">
            <input type="hidden" name="id" value ="{$myrow['id']}">
            <input type="hidden" name="data" value ="{$myrow['data']}">
            <input type="hidden" name="fio" value ="{$myrow['fio']}">
            <input type="hidden" name="tel" value ="{$myrow['tel']}">
            <input type="hidden" name="views" value ="{$myrow['views']}">
       
  <p>
              <label>Укажите (измените) состояние заявки:<br>
                <input value ="{$myrow['otmetka']}" type="text" name="otmetka" id="otmetka" size="70">
                </label>
              </p>
              <p>
              <label>
              <input type="submit" name="submit" id="submit" value="Редактировать">
              </label>
            </p>
          </form>

HERE;
}
?>   
     
     
    </table></td>
  </tr>
  <tr>
    <td> </td>
  </tr>
</table>
</body>
</html>

Прошу прощение за то что задаю глупые вопросы, но я не могу сообразить как перезапустить Apache на данном серевере?

13

Re: Помогите, проблема не передаются данные с сайта в БД

Оля-ля
В лотке задач есть значок пера Apache, кликните левой кнопкой и выберите Restart. Это в том случае, если вы запускаете Монитор Apache. Если нет, то просто остановите весь веб-сервер и запустите снова с помощью .bat файлов.

14

Re: Помогите, проблема не передаются данные с сайта в БД

Hanut сказал:

Оля-ля
В лотке задач есть значок пера Apache, кликните левой кнопкой и выберите Restart. Это в том случае, если вы запускаете Монитор Apache. Если нет, то просто остановите весь веб-сервер и запустите снова с помощью .bat файлов.

Редактирование заработало!
Большое спасибо!!! smile
Первый раз переношу сайт на хостинг! Первый раз сталкиваюсь с такими проблемами, Вы мне очень помогли!

15 (изменено: Жек, 2010-01-18 16:48:07)

Re: Помогите, проблема не передаются данные с сайта в БД

Мне до переноса сайта еще далеко... только начал изучать PHP & SQL..И сразу встал.
1   <html>
2   <head><title>formkeeper_php</title></head>
3   <body>
4   <?php
5   if (isset( $_SERVER['REQUEST_METHOD'])) {if ($_POST['news_cont']=="" || $_POST['news_head']=="") {print "неверное значение поля.";
6   } 
7   else{
8   $cont=$_POST['news_cont'];
9   $head=$_POST['news_head'];
10 $dat=date("d.m.Y");
11 print $_POST['referer'].'<br>';
12 }
13 } 
14 print phpinfo(32).'<br>';
15 print "$cont".'<br>';
16
17 $connect=mysql_connect('localhost','pma','1') or die ("нет соединения".mysql_error());
18 if (isset($connect)){echo "есть соед. с SQL".'<br>';}
19 else{
20 echo "fffff";
21 }
22 $mydb=mysql_select_db("test") or die ("нет соед. с базой: ".mysql_error());
23 $sql='INSERT  INTO `news` (`id`,`head`,`text`,`date`,`siteuser`) VALUES (,'$head','$cont','$dat',)';
24 mysql_query($sql) or die("нет соед. :".mysql_error());
25 ?>
26 <br><a href="content_main.php">назад</a><br>
27 </body>
28 </html>


PHP Parse error:  syntax error, unexpected T_VARIABLE in C:\\servand\\apache\\localhost\\www\\SITE\\formkeeper.php on line 23, referer: http://localhost/SITE/form.php - вышеприведенный код дает такую ошибку.

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''$head','$cont','$dat',)' at line 1--
-- такую ошибку дает в варианте:
23 $sql='INSERT  INTO `news` (`id`,`head`,`text`,`date`,`siteuser`) VALUES (,\'$head\',\'$cont\',\'$dat\',)';
id - INT;head,text,date,siteuser -- VARCHAR поля определены так...

простейший запрос, и не могу добиться чтоб работал((( что я делаю не так?

16

Re: Помогите, проблема не передаются данные с сайта в БД

Жек
Количество передаваемых параметров должно соответствовать количеству указанных полей, поэтому для id и siteuser надо определить либо NULL значение, либо что-то соответствующее.

17 (изменено: Жек, 2010-01-19 10:52:28)

Re: Помогите, проблема не передаются данные с сайта в БД

поле id - AUTOINCRIMENT,что нужно  ввести в строку команды, чтобы БД сама установила значение? Или не определять само поле?
я думал для NULL-значения достаточно оставить "," в указателе параметров. Например 3 поля: ...VALUE (,,)   ?

18

Re: Помогите, проблема не передаются данные с сайта в БД

Жек
Пустое поле ставить нельзя. Для поля имеющего параметр автоувеличения надо ставить NULL значение, либо вообще это поле не прописывать.

19

Re: Помогите, проблема не передаются данные с сайта в БД

$sql = "$cont=$_REQUEST['news_cont'];
$hea=$_REQUEST['news_head'];
$dat=date("Y.m.d");
INSERT INTO `news`(`id`,`head`,`text`,`date`,`siteuser`) VALUES (NULL,'$head',$cont','$dat',NULL)";
print "$sql";\\дает строку
INSERT INTO `news` (`id`, `head`, `text`, `date`, `siteuser`) VALUES (NULL,'нщ777','     77777 ','2010.01.26', NULL)

А сам код  - дает ошибку :Incorrect string value: '\xED\xF9777' for column 'head' at row 1
в чем тут дело? помогите разобраться..

20

Re: Помогите, проблема не передаются данные с сайта в БД

Жек
Если страница, которую вы делаете в кодировке windows-1251, то проследите, чтобы сравнение БД и таблиц было cp1251_general_ci. Так же установите в скрипте кодировку соединения с MySQL, для чего добавьте после функции mysql_connect следующую строку:

mysql_query('SET NAMES cp1251');

21

Re: Помогите, проблема не передаются данные с сайта в БД

спасибо,так гораздо лучше)), осталось добиться, чтобы данные из таблицы попадали на страницу сайта..