Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 25 Май, 2012, 02:13:56

Страниц: [1]
Печать
Автор Тема: Помогите найти проблему  (Прочитано 155 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Александр2010    ↓ 
28 Июль, 2011, 11:19:12
НЕ ХУЕТА! ХУЕТА!

Карма: -2
Сообщений: 103
Сила слова: -1.94

Уважаемые программисты помогите найти проблемку. Вобщем делаю небольшой варезик и сделал форму добавления новостей.
 
Вот код формы.
HTML
<?
session_start();
 include("../db/db.php");
 $result = mysql_query ("SELECT title,m_d,m_key,text FROM pages WHERE page='index'",$db );
 $myrow = mysql_fetch_array ($result);
 
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><? echo $myrow['title']; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="<? echo $myrow['m_key']; ?>" />
<meta name="description" content="<? echo $myrow['m_d']; ?>
" />
<link href="../css/staly.css" rel="stylesheet" type="text/css" />
<script src="../js/jquery-1.3.2.js" type="text/javascript"></script>
<script src="../js/jquery-1.4.1.min.js" type="text/javascript"></script>
<script src="../js/buton.js" type="text/javascript"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="../js/sliding.form.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="scripts/swfobject.js"></script>
<script type="text/javascript" src="scripts/jquery.uploadify.v2.1.0.min.js"></script>
<script src="../js/upload.js" type="text/javascript"></script>
<script src="../js/upload2.js" type="text/javascript"></script>
</head>
 
<body>
 
<table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0" class="table">
  <tr>
    <td height="196" align="center" valign="top" class="header"><table width="100%" cellpadding="0" cellspacing="0"  border="0">
      <tr>
        <td height="147" class="warezname">&nbsp;</td>
      </tr>
    </table>
      <
      include("../blocks/topmenu.php");
      
      ?>
</td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td height="372" align="center" valign="top"><table width="1101" cellpadding="0" cellspacing="0" height="100%" border="0">
      <tr>
        <?
       
        include("../blocks/warezlmenu.php");
       
         ?>

        <td width="735" align="center" valign="top" class="content">
        <div id="content">
            <h1>Форма добавления новости</h1>
            <div id="wrapper">
                <div id="steps">
                    <form id="formElem" name="formElem" action="add_newsdb.php" method="POST">
                        <fieldset class="step">
                            <legend>Основное</legend>
                            <p>
                                <label for="username">Название новости</label>
                                <input id="name" name="name" />
                            </p>
                            <p>
                                <label for="email">Ключевые слова</label>
                                <input id="key" name="key"   />
                            </p>
                            <p>
                            <label for="">Картинка</label>
                             <input type="file" class="middle" name="uploadify" id="uploadify" />
                             <label class="middle" id="fileQueue"></label>
                             <label class="middle"  id="info3"></label>
                             <label class="middle"  id="response"></label>
                           
                            </p>
                            <p>
                                <label for="newsletter">Категория</label>
                                <select id="category[]" name="category[]">
                                    <option value="" selected>Выбрать категорию</option>
                                    <option value="1" >Фильмы</option>
                                    <option value="2">Софт</option>
                                    <option value="3">Игры</option>
                                    <option value="4">Музыка</option>
                                    <option value="5">Книги</option>
                                    <option value="6">Обои</option>
                                    <option value="7">Мультфильмы</option>
                                    <option value="8">Клипы</option>
                                    <option value="9">Юмор</option>
                                    <option value="10">Разное</option>
                                </select>
                            </p>
                        </fieldset>
                        <fieldset class="step">
                            <legend>Краткое описание</legend>
                            <p>
                                <label for="name">Краткое описание</label>
                                <textarea name="deskript" id="deskript" cols="15" rows="12"></textarea>
                            </p>
                           
                           
                           
                        </fieldset>
                        <fieldset class="step">
                            <legend>Полное описание</legend>
                            <p>
                                <label for="cardtype">Полное описание</label>
                                <textarea name="text" id="text" cols="15" rows="12"></textarea>
                            </p>
                        </fieldset>
                        <fieldset class="step">
                            <legend>Ссылки для скачивания</legend>
                            <p>
                                <label for="tagname">Depositfiles</label>
                                <input class="middle" id="depositfiles" name="depositfiles" type="text" />
                            </p>
                            <p>
                                <label for="tagname">Letitbit</label>
                                <input class="middle" id="letitbit" name="letitbit" type="text" />
                            </p>
                            <p>
                                <label for="tagname">Vip-File</label>
                                <input class="middle" id="vip" name="vip" type="text"  />
                            </p>
                            <p>
                                <label for="tagname">Utorrent</label>
                                <input type="file" class="middle" name="uploadifyry" id="uploadifyry" />
                             <label class="middle" id="fileQueue1"></label>
                             <label class="middle" id="info6"></label>
                             <label class="middle" id="responsee"></label>
                            </p>
                        </fieldset>
                        <fieldset class="step">
                            <legend>Отправить</legend>
                            <p>
                                Если каждый шаг отмечен зеленой подтверждающей иконкой, то в форме все поля заполнены правильно.
                                Красная иконка указывает на наличие ошибок в некоторых полях ввода.
                                На последнем шаге подтвердите правильность ввода информации.
                            </p>
                            <p class="submit">
                                <button id="registerButton" type="submit">Добавить новость</button>
                            </p>
                        </fieldset>
                    </form>
                </div>
                <div id="navigation" style="display:none;">
                    <ul>
                        <li class="selected">
                            <a href="">Основное</a>
                        </li>
                        <li>
                            <a href="">Кратко</a>
                        </li>
                        <li>
                            <a href="">Подробно</a>
                        </li>
                        <li>
                            <a href="">Ссылки</a>
                        </li>
                        <li>
                            <a href="">Добавить</a>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
       
       
     
       
        </td>
        <?
        include ("../blocks/rightbord.php");
       
        ?>

      </tr>
    </table></td>
  </tr>
  <tr>
    <td height="145" align="center" valign="top" class="futer">
    <?
    include("../blocks/botmenu.php");
    ?>
</td>
  </tr>
</table>
</body>
</html>

Вот код обработчика :
 
PHP
<?
session_start();
 include("../db/db.php");
 if (isset($_POST['data']['img'][1]['file'])) {$img=$_POST['data']['img'][1]['file'];} if ($img == '') {unset($img);}
 if (isset($_POST['vata']['torrent'][1]['file'])) {$torrent=$_POST['vata']['torrent'][1]['file'];} if ($torrent == '') {unset($torrent);}
 if (isset($_POST['name'])) {$name=$_POST['name'];} if ($name == '') {unset($name);}
 if (isset($_POST['key'])) {$key=$_POST['key'];}  if ($key == '') {unset($key);}
 
 foreach ($_POST['category'] as $keys=>$values)
 if (isset($_POST['category'])) {$category=$_POST['category'];}  if ($category == '') {unset($category);}
 if (isset($_POST['deskript'])) {$deskript=$_POST['deskript'];}  if ($deskript == '') {unset($deskript);}
 if (isset($_POST['text'])) {$text=$_POST['text'];}  if ($text == '') {unset($text);}
 if (isset($_POST['depositfiles'])) {$depositfiles=$_POST['depositfiles'];}  if ($depositfiles == '') {unset($depositfiles);}
 if (isset($_POST['letitbit'])) {$letitbit=$_POST['letitbit'];}  if ($letitbit == '') {unset($letitbit);}
 if (isset($_POST['vip'])) {$vip=$_POST['vip'];}  if ($vip == '') {unset($vip);}
 
 
 $name = stripslashes($name);
 $name = htmlspecialchars($name);
 $key = stripslashes($key);
 $key = htmlspecialchars($key);
 $values = stripslashes($values);
 $values = htmlspecialchars($values);
 $deskript = stripslashes($deskript);
 $deskript = htmlspecialchars($deskript);
 $text = htmlspecialchars($text);
 $depositfiles = stripslashes($depositfiles);
 $depositfiles = htmlspecialchars($depositfiles);
 $letitbit = stripslashes($letitbit);
 $letitbit = htmlspecialchars($letitbit);
 $vip = stripslashes($vip);
 $vip = htmlspecialchars($vip);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Страница добавления новости</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="../css/staly.css" rel="stylesheet" type="text/css" />
<script src="../js/jquery-1.3.2.js" type="text/javascript"></script>
<script src="../js/jquery-1.4.1.min.js" type="text/javascript"></script>
<script src="../js/jsper.js" type="text/javascript"></script>
<script src="../js/buton.js" type="text/javascript"></script>
 

 
</head>
 
<body>
 
<table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0" class="table">
  <tr>
    <td height="196" align="center" valign="top" class="header"><table width="100%" cellpadding="0" cellspacing="0"  border="0">
      <tr>
        <td height="147" class="warezname">&nbsp;</td>
      </tr>
    </table>
      <? 
      include("../blocks/topmenu.php");
      
      ?></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td height="372" align="center" valign="top"><table width="1101" cellpadding="0" cellspacing="0" height="100%" border="0">
      <tr>
        <?
       
        include("../blocks/warezlmenu.php");
       
         ?>
        <td width="735" align="center" valign="middle" class="content">
        <?
       
       
       
        if ($img != '')
        {
            $image ="image/".$img;
        }
        if ($torrent != '')
        {
            $torrents = "torrent/".$torrent;   
        }
        if (isset($image) && isset ($name) && isset($values) && isset($deskript) && isset($text))
        {
        if ($image != '' and $name != '' and $values != '' and $deskript != '' and $text != '')
        {
            if ($torrents != '' or $depositfiles != '' or $letitbit !='' or $vip != '')
            {
                $result = mysql_query ("INSERT INTO data (cat,meta_k,description,text,name,img,deposit,letbit,vip,tor,date) VALUES ('$values','$key','$deskript','$text','$name','$image','$depositfiles','$letitbit','$vip','$torrents',NOW())",$db);
                echo "<h1>Ваша новость успешно добавлена после проверки модератором появится на портале.</h1>";    
            }
            else
            {
             echo "<h1>Должна присутствовать хотябы одна ссылка на скачивание фаила</h1>";    
            }
        }
       
        }
        else
        {
         echo "<h1>Поля картинка, название, категория, краткое описание или текст незаполенны.</h1>";    
        }
       
       
     
       
       
        ?>
        </td>
         <?
        include ("../blocks/rightbord.php");
       
        ?>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td height="145" align="center" valign="top" class="futer">
    <?
    include("../blocks/botmenu.php");
    ?></td>
  </tr>
</table>
</body>
</html>

Проблема сама заключается в том что если добавлять любую текстовую информацию на подобии ровного текста "фцвфцвфцвфцв" любые картинки и торрент фаил все работает замечательно но иногда на информациях типа "
 
(2011) Heartstrings / Струны твоего сердца (OST) [MP3, 320/CBR]
Исполнитель: VA
Альбом: Heartstrings / Струны твоего сердца
Страна: Южная Корея
Год выпуска: 2011
Жанр: Pop,Rock
Формат: MP3
Битрейт: 320 kbps
Тип битрейта: CBR
Продолжительность: 01:24:42
 
" После отправки формы на обработчик инфа непопадает в базу в чем тут проблема ???
Записан
TRIAL    ↓ 
28 Июль, 2011, 11:45:43 , спустя 26 минут 31 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 7
Сообщений: 907
Сила слова: 0.77

mysql_real_escape_string() и mysql_error() тебе в помощь
Записан

from TRIAL with LOVE
Stasovsky    ↓ 
28 Июль, 2011, 12:54:14 , спустя 1 час 8 минут 31 секунду
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3653
Сила слова: 1.48

HTML
<script src="../js/jquery-1.3.2.js" type="text/javascript"></script>
<script src="../js/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
чтоб, бля, наверняка))
Записан
mario    ↓ 
28 Июль, 2011, 01:02:20 , спустя 8 минут 6 секунд
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09

чтоб, бля, наверняка))
а ты че думал, так поступают тру поцаны! )
Записан

с ув. mario.
Контакты
phpdude    ↓ 
28 Июль, 2011, 01:32:59 , спустя 30 минут 39 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: д-о-х-у-я!
Сила слова: 1.66


HTML
<script src="../js/jquery-1.3.2.js" type="text/javascript"></script>
<script src="../js/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
чтоб, бля, наверняка))
да просто дохуя версий хочется))))
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Sinkler    ↓ 
28 Июль, 2011, 01:35:33 , спустя 2 минуты 34 секунды
НЕ ХУЕТА! ХУЕТА!

Похуй, пляшем!
Группа: Джедаи

Карма: 73
Сообщений: 6806
Сила слова: 1.07

улыбнуло)
Спустя 46 секунд добавил
автору +
Записан

Stasovsky    ↓ 
28 Июль, 2011, 04:41:15 , спустя 3 часа 5 минут 42 секунды
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3653
Сила слова: 1.48

а ты че думал, так поступают тру поцаны! )
а я как лох только один 1.6.1 подключаю))
Записан
mario    ↓ 
28 Июль, 2011, 04:44:44 , спустя 3 минуты 29 секунд
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09


а ты че думал, так поступают тру поцаны! )
а я как лох только один 1.6.1 подключаю))
ухаха! Ну ты и динозавр, уже все давно подключает начиная с версии 0.0.0.0.0.0111.1.1.000.1alpha и чередуют через каждую минорную версию до версии 1.6.1
Записан

с ув. mario.
Контакты
Stasovsky    ↓ 
28 Июль, 2011, 04:46:06 , спустя 1 минуту 22 секунды
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3653
Сила слова: 1.48

а 1.6.2 никто не подключает? там же ниипические фиксы должны быть))
Записан
mario    ↓ 
28 Июль, 2011, 04:48:41 , спустя 2 минуты 35 секунд
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09


а 1.6.2 никто не подключает? там же ниипические фиксы должны быть))
1.6.2 только мажоры подключают...
Записан

с ув. mario.
Контакты
Stasovsky    ↓ 
28 Июль, 2011, 05:16:23 , спустя 27 минут 42 секунды
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3653
Сила слова: 1.48

1.6.2 только мажоры подключают...
кстать, почему гугле не замутит для ленивых мажоров
Text
http://ajax.googleapis.com/ajax/libs/jquery/last/jquery.min.js
?))
Записан
rider-sx    ↓ 
28 Июль, 2011, 05:59:23 , спустя 43 минуты
НЕ ХУЕТА! ХУЕТА!

drmmmmmm
Группа: Адекваты

Карма: 32
Сообщений: 2718
Сила слова: 1.18

xhtml1-transitional, не тру :) xhtml-strict!1
Записан

fgets    ↓ 
28 Июль, 2011, 06:29:44 , спустя 30 минут 21 секунду
НЕ ХУЕТА! ХУЕТА!


Карма: -1
Сообщений: 1119
Сила слова: -0.09

нахуя дохуя нахуярил - расхуяривай нахуй!
Записан

эй детка не ссы в бассейн

Если в бочку с говном положить ложку меда — получится бочка говна. Если в бочку с медом положить ложку говна, не обольщайтесь ...
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd, mario