Forum Webscript.Ru

Программирование => PHP => Тема начата: от 07 Февраля 2002, 08:12:21

Название: Скрипт не отправляет данные из формы?
Отправлено: от 07 Февраля 2002, 08:12:21
У меня есть php-скрипт, который через форму отсылает данные на сервер.
Но если я пишу в форме слишком много данных, то он просто не дает мне
отправлять их(кнопка отправить не работает).
Название: Скрипт не отправляет данные из формы?
Отправлено: bhor от 07 Февраля 2002, 13:12:46

Должно помочь
Название: Скрипт не отправляет данные из формы?
Отправлено: Lion от 07 Февраля 2002, 15:16:07
Цитировать
Но если я пишу в форме слишком много данных, то он просто не дает мне
отправлять их

Сколько Мб ? :)
Цитировать
Скрипт не отправляет данные из формы?

Код скрипта покажи.
Название: Скрипт не отправляет данные из формы?
Отправлено: Kaba от 12 Февраля 2008, 23:11:23
Здравствуйте. У меня аналогичная проблема. При заполнении формы, данные не отправляются ,а поля очищаются. Условие скрипта, видимо, не выполняется т.к. переменной step не передается "1". Поскажите, пожалуйста ,где ошибка.
Привожу скрипт:

Файл dbconnect.php



// Connecting, selecting database
$link = mysql_connect(\'*****\', \'*****\', \'******\')
    or die(\'Could not connect: \' . mysql_error());
mysql_select_db(\'*****\', $link) or die(\'Could not select database\');
Error_Reporting(E_ALL & ~E_NOTICE);
?>


Файл addnews.php




include("gip.php");
include("header.php");
include("dbconnect.php");

if ($step=="1")
{
   if(empty($_POST[\'author\'])) exit("Îøèáêà! Íå óêàçàí àâòîð");
   if(empty($_POST[\'title\'])) exit("Îøèáêà! Íåò çàãîëîâêà");
   if(empty($_POST[\'shorttext\'])) exit("Îøèáêà! Ïóñòîå ñîîáùåíèå!");
   if(empty($_POST[\'fulltext\'])) exit("Îøèáêà! Ïóñòîå ñîîáùåíèå!");

   $author     = $_POST[author];
   $title      = $_POST[title];
   $short_text = $_POST[shorttext];
   $full_text  = $_POST[fulltext];
    $date = date("Y-m-d"." "."H:i:s");

    $author     = addslashes($author);
    $short_text = addslashes($short_text);
    $full_text  = addslashes($full_text);
    $title      = addslashes($title);

    $query="select max(id) from `news`";
    $id=mysql_query($query);

   $query="insert into `news` values (\'".$id."\', \'".$author."\', \'".$title."\', \'".$date."\', \'".$short_text."\', \'".$full_text."\')";
   $result=mysql_query($query);
   if ($result)
   {
      echo "Çàïèñü óñïåøíî äîáàâëåíà.

";
       ?>  Íà ãëàâíóþ  
   }


   else
   {
      echo "Îøèêà çàïèñè â ÁÄ.

";

    }
}
else
{
?>


   

     


               
     
     
           
           
     
           
         
               
     
           
         
               
     
           
           

     
           
   

         Àâòîð:

         
     

         Òåêñò ñîîáùåíèÿ:

         
     

         Çàãîëîâîê:

         
     

         Îïèñàíèå:

         
     

         
     
               

             
               
     

 



}
?>

Название: Скрипт не отправляет данные из формы?
Отправлено: CGVictor от 13 Февраля 2008, 00:07:30
Kaba
А откуда возьмется $step?

http://phpfaq.ru/all#globals

* Точно также будет, if ($_POST["step"]=="1") .
Название: Скрипт не отправляет данные из формы?
Отправлено: Kaba от 13 Февраля 2008, 00:48:36
да, да , спасибо =)