Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: не удаляется таблица в базе данных [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): « 1 [2] 3 »   

> Без описания
foozzi
Отправлено: 29 Июня, 2011 - 15:30:02
Post Id



Посетитель


Покинул форум
Сообщений всего: 283
Дата рег-ции: Май 2011  
Откуда: rm -rf /


Помог: 0 раз(а)




впихивал уже везде, все равно ошибка


-----
90% ошибок находятся в полуметре от монитора...
 
 Top
White
Отправлено: 29 Июня, 2011 - 17:29:47
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




foozzi пишет:
Warning: Cannot modify header information - headers already sent by (output started at Z:\denwer\www\denwer\download\index.php:9) in Z:\denwer\www\denwer\download\index.php on line 10


не надо везде надо в файле Z:\denwer\www\denwer\download\index.php перед строчкой 9


-----
if(time()>1356048000) die();
 
 Top
foozzi
Отправлено: 29 Июня, 2011 - 18:06:19
Post Id



Посетитель


Покинул форум
Сообщений всего: 283
Дата рег-ции: Май 2011  
Откуда: rm -rf /


Помог: 0 раз(а)




ну я понял, я в index и пихаю, до 9 строки, все равно.... кодировка utf-8 без BOM так как и надо

(Отредактировано автором: 29 Июня, 2011 - 18:12:37)



-----
90% ошибок находятся в полуметре от монитора...
 
 Top
White
Отправлено: 29 Июня, 2011 - 18:35:10
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




можно весь index.php увидеть?


-----
if(time()>1356048000) die();
 
 Top
foozzi
Отправлено: 29 Июня, 2011 - 18:37:39
Post Id



Посетитель


Покинул форум
Сообщений всего: 283
Дата рег-ции: Май 2011  
Откуда: rm -rf /


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP setcookie("password",$password,time()+94555560);
  2.     require('filesconfig.php');
  3.    
  4.         function filesHeader()
  5. {
  6.    // Тут шапка
  7.  
  8.         return;
  9. }
  10. function filesFooter()
  11. {
  12.    // Тут подвал
  13.  
  14.         return;
  15. }
  16. $id = $_GET['id'];
  17. $func = $_GET['func'];
  18. $cat = $_GET['cat'];
  19. /* ================================================================
  20.    Скачивание файла по ID
  21.    ================================================================ */
  22.                 if ($func == "download")
  23.                 {
  24.                         if ($id)
  25.                         {
  26.                                 mysql_connect($db_host, $db_user, $db_pass)
  27.                                         or die ("Не удается подключится к базе данных.");
  28.                                 mysql_select_db($db_database)
  29.                                         or die ("Невозможно выбрать базу данных.");
  30.                                 $sql = "SELECT * FROM files WHERE id = $id";
  31.                                 $result = mysql_query($sql);
  32.                                 $row = mysql_fetch_array($result);
  33.                                 $link = $row["url"];
  34.                                 $newsql = "UPDATE files SET downloads=downloads+1 WHERE id = '$id'";
  35.                                 mysql_query($newsql)
  36.                                         or die("Возможно скачать файл");
  37.                                 echo "<html><head><meta http-equiv=\"Refresh\" content=\"5; URL=" . $link . "\"></head><body><CENTER><B>Загрузка начнется через 5 секунд<BR><BR><a href=\"" . $link . "\">Нажмите сюда если скачивание не началось</a></B></CENTER></body></html>";
  38.                                 exit;
  39.                         } else {
  40.                                 echo "Не верный ID";
  41.                         }
  42.                 }
  43.  
  44.         filesHeader();
  45.        
  46. /* ================================================================
  47.    Вывод существующих категорий
  48.    ================================================================ */
  49.         if (!$func)
  50.         {
  51.                 mysql_connect($db_host, $db_user, $db_pass)
  52.                         or die ("Не удается подключится к базе данных.");
  53.                 mysql_select_db($db_database)
  54.                         or die ("Невозможно выбрать базу данных.");
  55.                 $sql = "SELECT * FROM files_catagory ORDER BY id";
  56.                 $result = mysql_query($sql);
  57.                 if ($row = mysql_fetch_array($result))
  58.                 {      
  59.                 ?>
  60.                 <?PHP
  61.                         do
  62.                         {
  63.                                         ?>
  64.                                         <table width="200" border="1" cellspacing="0" cellpadding="0">
  65.                                         <tr>
  66.                     <td><font size="3"><B>» <a href="index.php?func=selectcat&cat=<?PHP echo $row[id]; ?>"><?PHP echo $row[name]; ?></font></B></a><BR><font size="2"><?PHP echo $row[description]; ?></font><BR><BR></td>
  67.                                          </tr>
  68.                                         </table>
  69.                                         <?PHP
  70.  
  71.  
  72.                         } while ($row = mysql_fetch_array($result));
  73.                 } else {
  74.                         echo "Нет категорий<BR><BR>";
  75.                 }
  76.                 echo "<font size=2><b>Функции администратора</b>: <a href=index.php?func=addcatagory>Добавить категорию</a></font>";
  77.         }
  78. /* ========================================================================
  79.    Отображение выбраной категории
  80.    ======================================================================== */
  81.         if ($func == "selectcat")
  82.         {
  83.                 mysql_connect($db_host, $db_user, $db_pass)
  84.                         or die ("Не удается подключится к базе данных.");
  85.                 mysql_select_db($db_database)
  86.                         or die ("Невозможно выбрать базу данных.");
  87.                 $sql2 = "SELECT * FROM files_catagory WHERE id = $cat";
  88.                 $result2 = mysql_query($sql2);
  89.                 $currentcat = mysql_fetch_array($result2);
  90.                         echo "<font size=3 color=#000000><B>$currentcat[name]</B></font><BR>";
  91.                         echo "<font size=1>$currentcat[description]</font><BR><BR>";
  92.  
  93.                 $sql = "SELECT * FROM files_folders WHERE catid = $cat";
  94.                 $result = mysql_query($sql);
  95.                 if ($row = mysql_fetch_array($result))
  96.                 {      
  97.                         echo "<font size=3><b>Папки:</b></font><BR>";
  98.                         echo "<BLOCKQUOTE>";
  99.                         do
  100.                         {
  101.  
  102.                                         ?>
  103.                                         <font size="2" color="#FFFF00"><b>» <a href="index.php?func=selectfolder&id=<?PHP echo $row[id];?>"><?PHP echo $row[name]; ?></a></b></font><br><font size="1"><?PHP echo $row[description]; ?></font><BR>
  104.                                         <?PHP
  105.  
  106.  
  107.                         } while ($row = mysql_fetch_array($result));
  108.                         echo "</BLOCKQUOTE>";
  109.                 }
  110.                 $sql = "SELECT * FROM files WHERE catid = $cat";
  111.                 $result = mysql_query($sql);
  112.                 if ($row2 = mysql_fetch_array($result))
  113.                 {      
  114.                         echo "<font size=3><b>Файлы:</b></font><BR>";
  115.                         echo "<BLOCKQUOTE>";
  116.                         do
  117.                         {
  118.  
  119.                                         ?>
  120.                                         <font size="2" color="#000000">
  121.                                                 <table width="200" border="1" cellspacing="0" cellpadding="0">
  122.                         <tr>
  123.                                                 <td><b>» <a href="index.php?func=fileinfo&id=<?PHP echo $row2[id];?>"><?PHP echo $row2[filename]; ?></a></b></font></td>
  124.                                                 <B>Размер файла:</B> <?PHP echo $row2["filesize"]; ?></font><br><font size="2"><?PHP echo $row2[description]; ?></font><BR>
  125.                                         </tr>
  126.                                         </table>
  127.                                         <?PHP
  128.  
  129.  
  130.                         } while ($row = mysql_fetch_array($result));
  131.                         echo "</BLOCKQUOTE>";
  132.                 }
  133.                 echo "<BR><BR><font size=2><b>Опции Администратора:</b> <a href=index.php?func=deletecat&id=$cat>Удалить категорию</a>, <a href=index.php?func=addfolder&parent=catagory&id=$cat>Добавить папку</a>, <a href=index.php?func=addfile&parent=catagory&id=$cat>Добавить файл</a>.</font><BR>";
  134.  
  135.         }
  136. /* ========================================================================
  137.    Информация о файле
  138.    ======================================================================== */
  139.         if ($func == "fileinfo")
  140.         {
  141.                 if (!$id) {
  142.                         echo "INVALID ID";
  143.                 } else {
  144.                         mysql_connect($db_host, $db_user, $db_pass)
  145.                                 or die ("Не удается подключится к базе данных.");
  146.                         mysql_select_db($db_database)
  147.                                 or die ("Невозможно выбрать базу данных.");
  148.                         $sql = "SELECT * FROM files WHERE id = $id";
  149.                         $result = mysql_query($sql);
  150.                        
  151.                         if ($row = mysql_fetch_array($result))
  152.                         {
  153.                         ?>
  154.                                 <font size="2">
  155.                                 <b>Имя файла:</b> <?PHP echo $row["filename"]; ?><BR>
  156.                                 <b>Размер файла:</b> <?PHP echo $row["filesize"]; ?><BR>
  157.                                 <b>Тип файла:</b> <?PHP echo $row["filetype"]; ?><BR>
  158.                                 <b>Скачивания:</b> <?PHP echo $row["downloads"]; ?><BR>
  159.                                 <b>Описание:</b><BR><?PHP echo $row["description"]; ?><BR><BR>
  160.                                 <b><a href="index.php?func=download&id=<?PHP echo $row[id];?>">Скачать файл</a></b>
  161.                                 <BR>
  162.                                
  163.                                 </BR>
  164.                                 <form>
  165.                                         <input type="button" value="Назад" onclick="history.back()">
  166.                                 </form>
  167.                         <?
  168.                         } else {
  169.                         echo "INVALID ID";
  170.                                 }
  171.                 }
  172.                 echo "<BR><BR><font size=2><b>Опции Администратора:</b> <a href=index.php?func=deletefile&id=$id>Удалить файл</a>.</font><BR>";
  173.         }
  174.  
  175. /* ========================================================================
  176.    Просмотр вложеных папок, файлов
  177.    ======================================================================== */
  178.         if ($func == "selectfolder")
  179.         {
  180.                 if (!$id)
  181.                 {
  182.                         echo "Неверный ID";
  183.                 } else {
  184.                 mysql_connect($db_host, $db_user, $db_pass)
  185.                         or die ("Не удается подключится к базе данных.");
  186.                 mysql_select_db($db_database)
  187.                         or die ("Невозможно выбрать базу данных.");
  188.                 $sql = "SELECT * FROM files_folders WHERE id = $id";
  189.                 $result = mysql_query($sql);
  190.                 if ($row = mysql_fetch_array($result))
  191.                         {
  192.                                 echo "<font size=2 color=#FFFF00><B>$row[name]</B></font><BR>";
  193.                                 echo "<font size=1>$row[description]</font><BR><BR>";
  194.  
  195.                                 $sql = "SELECT * FROM files_folders WHERE parentid = $id";
  196.                                 $result = mysql_query($sql);
  197.                                 if ($row = mysql_fetch_array($result))
  198.                                 {
  199.                                         echo "<font size=3><b>Папки:</b></font><BR>";
  200.                                         echo "<BLOCKQUOTE>";
  201.                                         do
  202.                                         {
  203.  
  204.                                                         ?>
  205.                                                         <font size="2" color="#FFFF00"><b>» <a href="index.php?func=selectfolder&id=<?PHP echo $row[id];?>"><?PHP echo $row[name]; ?></a></b></font><br><font size="1"><?PHP echo $row[description]; ?></font><BR>
  206.                                                         <?PHP
  207.  
  208.  
  209.                                         } while ($row = mysql_fetch_array($result));
  210.                                         echo "</BLOCKQUOTE>";
  211.                                 }
  212.                                 $sql = "SELECT * FROM files WHERE folderid = $id";
  213.                                 $result = mysql_query($sql);
  214.                                 if ($row2 = mysql_fetch_array($result))
  215.                                 {
  216.                                         echo "<font size=3><b>Файлы:</b></font><BR>";
  217.                                         echo "<BLOCKQUOTE>";
  218.                                         do
  219.                                         {
  220.  
  221.                                                         ?>
  222.                                                         <b>» <a href="index.php?func=fileinfo&id=<?PHP echo $row2[id];?>"><?PHP echo $row2[filename]; ?></a></b></font>
  223.                                                 <B>Размер:</B> <?PHP echo $row2["filesize"]; ?></font><br><font size="1"><?PHP echo $row2[description]; ?></font><BR>
  224.                                                         <?PHP
  225.  
  226.  
  227.                                         } while ($row2 = mysql_fetch_array($result));
  228.                                         echo "</BLOCKQUOTE>";
  229.                                 }
  230.                                 echo "<BR><BR><font size=2><b>Опции Администратора:</b> <a href=index.php?func=deletefolder&id=$id>Удалить папку</a>, <a href=index.php?func=addfolder&parent=folder&id=$id>Добавить папку</a>, <a href=index.php?func=addfile&parent=folder&id=$id>Добавить файл</a>.</font><BR>";
  231.                         } else {
  232.                                 echo "Invalid ID!";
  233.                         }
  234.                 }
  235.  
  236.         }
  237.  
  238.  
  239.  
  240. /* =================================================================================
  241.    Добавляем категорию.
  242.    ================================================================================= */
  243.  
  244.         if ($func == "addcatagory")
  245.         {
  246.                 if ($_POST['submit'])
  247.                 {
  248.                         if ($_POST['password'] == $adminpass AND $_POST['submit']){
  249.                                 $catname = $_POST['catname'];
  250.                                 $description = $_POST['description'];
  251.                                 mysql_connect($db_host, $db_user, $db_pass)
  252.                                         or die ("Не удается подключится к базе данных.");
  253.                                 mysql_select_db($db_database)
  254.                                         or die ("Невозможно выбрать базу данных.");
  255.                                 MYSQL_QUERY("INSERT INTO files_catagory (name,description) VALUES ('$catname','$description')")
  256.                                         or die ("Невозможно обновить.");
  257.                                 echo "Выполнено! <a href=index.php>Вернуться на главную страницу</a>";
  258.                                
  259.                         } else {
  260.                                 echo "Неверный пароль.";
  261.                         }
  262.                 } else {
  263.                 ?>
  264.                                 <FORM METHOD=POST ACTION="index.php?func=addcatagory">
  265.                                 <B>Пароль администратора:</B> <INPUT TYPE="text" NAME="password" VALUE="<?PHP echo $password;?>"><BR>
  266.                                 <B>Имя категории:</B> <INPUT TYPE="text" NAME="catname"><BR>
  267.                                 <B>Описание:</B> <BR><TEXTAREA NAME="description" ROWS="4" COLS="35"></TEXTAREA><BR>
  268.                                 Убедитесь, что все поля заполнены правильно.<BR>
  269.                                 <INPUT TYPE="submit" NAME="submit" VALUE="Добавить"><INPUT TYPE="reset">
  270.                                 </FORM>
  271.                 <?PHP
  272.                 }
  273.         }
  274. /* ================================================================================
  275.    Удаляем категории
  276.    ================================================================================ */
  277.  
  278.         if ($func == "deletecat")
  279.         {
  280.                 if ($_POST['submit'])
  281.                 {
  282.                         if ($_POST['password'] == $adminpass AND $_POST['submit']){
  283.                                 $id = $_POST['id'];
  284.                                 mysql_connect($db_host, $db_user, $db_pass)
  285.                                         or die ("Не удается подключится к базе данных.");
  286.                                 mysql_select_db($db_database)
  287.                                         or die ("Невозможно выбрать базу данных.");
  288.                                 $sql = "DELETE FROM files_catagory WHERE id = '$cat'";
  289.                                 mysql_query($sql)
  290.                                         or die ("Невозможно обновить.");
  291.                                 $sql = "DELETE FROM files WHERE catid = '$cat'";
  292.                                 mysql_query($sql)
  293.                                         or die ("Невозможно удалить файлы");
  294.                                 echo mysql_error();
  295.                                 echo "Выполнено! <a href=index.php>Вернуться на главную страницу</a>";
  296.                        
  297.                         } else {
  298.                                 echo "Неверный пароль.";
  299.                            
  300.                         }
  301.                 } else {
  302.                 ?>
  303.                                 <FORM METHOD=POST ACTION="index.php?func=deletecat&id=<?PHP echo $id; ?>">
  304.                                 <B>Пароль Администратора: </B><INPUT TYPE="text" NAME="password" VALUE="<?PHP echo $password;?>"><BR>
  305.                                 <INPUT TYPE="submit" NAME="submit" VALUE="Удалить категорию">
  306.                                 </FORM>
  307.                 <?PHP
  308.                 }
  309.         }
  310. /* ================================================================================
  311.    Добавляем папки
  312.    ================================================================================ */
  313.         if ($func == "addfolder")
  314.         {
  315.                 if ($_GET['parent'] == "catagory")
  316.                 {
  317.                         if ($_POST['submit'])
  318.                         {
  319.                                 if ($_POST['password'] == $adminpass AND $_POST['submit']){
  320.                                         $name = $_POST['name'];
  321.                                         $description = $_POST['description'];
  322.                                         mysql_connect($db_host, $db_user, $db_pass)
  323.                                                 or die ("Не удается подключится к базе данных.");
  324.                                         mysql_select_db($db_database)
  325.                                                 or die ("Невозможно выбрать базу данных.");
  326.                                         $sql = "INSERT INTO files_folders (catid,name,description) VALUES ('$id','$name','$description')";
  327.                                         mysql_query($sql)
  328.                                                 or die ("Невозможно обновить.");
  329.                                         echo "Выполнено! <a href=index.php>Вернуться на главную страницу</a>";
  330.                                 } else {
  331.                                         echo "Не верный пароль.";
  332.                                 }
  333.                         } else {
  334.                         ?>
  335.                                         <!-- Инклудим форму добавления папки -->
  336.                                         <?PHP include ('includes/new_folder.php'); ?>
  337.                        
  338.                         <?PHP
  339.                         }
  340.                 }
  341.                 if ($_GET['parent'] == "folder")
  342.                 {
  343.                 if ($_POST['submit'])
  344.                         {
  345.                                 if ($_POST['password'] == $adminpass AND $_POST['submit']){
  346.                                         $name = $_POST['name'];
  347.                                         $description = $_POST['description'];
  348.                                         mysql_connect($db_host, $db_user, $db_pass)
  349.                                                 or die ("Не удается подключится к базе данных.");
  350.                                         mysql_select_db($db_database)
  351.                                                 or die ("Невозможно выбрать базу данных.");
  352.                                         $sql = "INSERT INTO files_folders (parentid,name,description) VALUES ('$id','$name','$description')";
  353.                                         mysql_query($sql)
  354.                                                 or die ("Невозможно обновить.");
  355.                                         echo "Выполнено! <a href=index.php>Вернуться на главную страницу</a>";
  356.                                 } else {
  357.                                         echo "Неверный пароль.";
  358.                                 }
  359.                         } else {
  360.                         ?>
  361.                                         <!-- Инклудим форму добавления папки -->
  362.                                         <?PHP include ('includes/new_folder.php'); ?>
  363.                         <?PHP
  364.                         }
  365.                 }
  366.         }
  367. /* ================================================================================
  368.    Добавляем файл
  369.    ================================================================================ */
  370.    if ($func == "addfile")
  371.    {
  372.                 if ($_GET['parent'] == "catagory")
  373.                 {
  374.                         if ($_POST['submit'])
  375.                         {
  376.                                 if ($_POST['password'] == $adminpass AND $_POST['submit']) {
  377.                                         $url = $_POST['url'];
  378.                                         $description = $_POST['description'];
  379.                                         $name = $_POST['name'];
  380.                                         $size = $_POST['size'];
  381.                                         $filetype = $_POST['filetype'];
  382.                                         mysql_connect($db_host, $db_user, $db_pass)
  383.                                                 or die ("Не удается подключится к базе данных.");
  384.                                         mysql_select_db($db_database)
  385.                                                 or die ("Невозможно выбрать базу данных.");
  386.                                         MYSQL_QUERY("INSERT INTO files (catid,url,description,filename,filesize,filetype) VALUES ('$id','$url','$description','$name','$size','$filetype')")
  387.                                                 or die ("Невозможно добавить файл");
  388.                                         echo "Файл добавлен<BR>";
  389.                                 } else {
  390.                                         echo "Не верный пароль.";
  391.                                 }
  392.                         } else {
  393.                         ?>
  394.                                 <FORM METHOD=POST ACTION="index.php?func=addfile&parent=catagory&id=<?PHP echo $id; ?>">
  395.                                 <B>Admin Password: </B><INPUT TYPE="text" NAME="password" VALUE="<?PHP echo $password;?>"><BR>
  396.                                 <B>Description: </b><BR><TEXTAREA NAME="description" ROWS="4" COLS="35"></TEXTAREA><BR>
  397.                                 <B>URL:</B> <input type="text" name="url" size="50"><BR>
  398.                                 <B>Filename:</B> <input type="text" name="name"><BR>
  399.                                 <B>Filesize:</B> <input type="text" name="size" size="50"><BR>
  400.                                 <B>Filetype:</b> <input type="text" name="filetype" size="50"><BR>
  401.                                 <INPUT TYPE="submit" NAME="submit" VALUE="add file"><BR>
  402.                                 Make sure all fields are properly filled out.<BR>
  403.                                         </FORM>
  404.                         <?PHP
  405.                         }
  406.            } elseif ($_GET['parent'] == "folder") {
  407.                         if ($_POST['submit'])
  408.                         {
  409.                                 if ($_POST['password'] == $adminpass AND $_POST['submit'])
  410.                                 {
  411.                                         $url = $_POST['url'];
  412.                                         $description = $_POST['description'];
  413.                                         $name = $_POST['name'];
  414.                                         $size = $_POST['size'];
  415.                                         $filetype = $_POST['filetype'];
  416.                                         mysql_connect($db_host, $db_user, $db_pass)
  417.                                                 or die ("Не удается подключится к базе данных.");
  418.                                         mysql_select_db($db_database)
  419.                                                 or die ("Невозможно выбрать базу данных.");
  420.                                         MYSQL_QUERY("INSERT INTO files (folderid,url,description,filename,filesize,filetype) VALUES ('$id','$url','$description','$name','$size','$filetype')")
  421.                                                 or die ("Невозможно добавить файл");
  422.                                         echo "Файл добавлен<BR>";
  423.                                 } else {
  424.                                         echo "Не верный пароль.";
  425.                                 }
  426.                         } else {
  427.                         ?>
  428.                                 <FORM METHOD=POST ACTION="index.php?func=addfile&parent=folder&id=<?PHP echo $id; ?>">
  429.                                 <B>Admin Password: </B><INPUT TYPE="text" NAME="password" VALUE="<?PHP echo $password;?>"><BR>
  430.                                 <B>Description: </b><BR><TEXTAREA NAME="description" ROWS="4" COLS="35"></TEXTAREA><BR>
  431.                                 <B>URL:</B> <input type="text" name="url" size="50"><BR>
  432.                                 <B>Filename:</B> <input type="text" name="name"><BR>
  433.                                 <B>Filesize:</B> <input type="text" name="size" size="50"><BR>
  434.                                 <B>Filetype:</b> <input type="text" name="filetype" size="50"><BR>
  435.                                 <INPUT TYPE="submit" NAME="submit" VALUE="add file"><BR>
  436.                                 Make sure all fields are properly filled out.<BR>
  437.                                         </FORM>
  438.                         <?PHP
  439.                         }
  440.            }
  441.  
  442.    }
  443. /* ================================================================================
  444.    Удаляем папки
  445.    ================================================================================ */
  446.  
  447.         if ($func == "deletefolder")
  448.         {
  449.                 if ($_POST['submit'])
  450.                 {
  451.                         if ($_POST['password'] == $adminpass AND $_POST['submit']){
  452.                                 mysql_connect($db_host, $db_user, $db_pass)
  453.                                         or die ("Не удается подключится к базе данных.");
  454.                                 mysql_select_db($db_database)
  455.                                         or die ("Невозможно выбрать базу данных.");
  456.                                 $sql = "DELETE FROM files_folders WHERE id = '$id'";
  457.                                 mysql_query($sql)
  458.                                         or die ("Невозможно обновить.");
  459.                                 $sql = "DELETE FROM files WHERE folderid = '$id'";
  460.                                 echo "Выполнено! <a href=index.php>Вернуться на главную страницу</a>";
  461.                         } else {
  462.                                 echo "Не верный пароль.";
  463.                         }
  464.                 } else {
  465.                 ?>
  466.                                 <FORM METHOD=POST ACTION="index.php?func=deletefolder&id=<?PHP echo $id; ?>">
  467.                                 <B>Admin Password: </B><INPUT TYPE="text" NAME="password" VALUE="<?PHP echo $password;?>"><BR>
  468.                                 <INPUT TYPE="submit" NAME="submit" VALUE="delete this folder">
  469.                                 </FORM>
  470.                 <?PHP
  471.                 }
  472.         }
  473. /* ================================================================================
  474.    Удаляем файл
  475.    ================================================================================ */
  476.  
  477.         if ($func == "deletefile")
  478.         {
  479.                 if ($_POST['submit'])
  480.                 {
  481.                         if ($_POST['password'] == $adminpass AND $_POST['submit']){
  482.                                 mysql_connect($db_host, $db_user, $db_pass)
  483.                                         or die ("Не удается подключится к базе данных.");
  484.                                 mysql_select_db($db_database)
  485.                                         or die ("Невозможно выбрать базу данных.");
  486.                                 $sql = "DELETE FROM files WHERE id = '$id'";
  487.                                 mysql_query($sql)
  488.                                         or die ("Невозможно обновить.");
  489.                                 echo "Выполнено! <a href=index.php>Вернуться на главную страницу</a>";
  490.                         } else {
  491.                                 echo "Не верный пароль.";
  492.                         }
  493.                 } else {
  494.                 ?>
  495.                                 <FORM METHOD=POST ACTION="index.php?func=deletefile&id=<?PHP echo $id; ?>">
  496.                                 <B>Admin Password: </B><INPUT TYPE="text" NAME="password" VALUE="<?PHP echo $password;?>"><BR>
  497.                                 <INPUT TYPE="submit" NAME="submit" VALUE="delete this file">
  498.                                 </FORM>
  499.                 <?PHP
  500.                 }
  501.         }
  502.                
  503.         echo "<p align=right>(<a href=mailto:$adminemail>Сообщить Администрации о проблеме</a>)</p>";
  504.         filesFooter();
  505.    
  506.         ?>
  507.  

(Отредактировано автором: 29 Июня, 2011 - 18:38:03)



-----
90% ошибок находятся в полуметре от монитора...
 
 Top
White
Отправлено: 29 Июня, 2011 - 18:42:05
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




а $password чему у вас равна??? Не понял
она должна определяться до отправки заголовка


-----
if(time()>1356048000) die();
 
 Top
foozzi
Отправлено: 29 Июня, 2011 - 18:48:04
Post Id



Посетитель


Покинул форум
Сообщений всего: 283
Дата рег-ции: Май 2011  
Откуда: rm -rf /


Помог: 0 раз(а)




White пишет:
а $password чему у вас равна??? Не понял
она должна определяться до отправки заголовка


поправьте меня, запутался....
(Добавление)
а вообще setcookie("password",$password,time()+94555560); важно при написание такого скрипта?


-----
90% ошибок находятся в полуметре от монитора...
 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Июня, 2011 - 19:52:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




foozzi мне скоро понадобится настроить фряху.
Могу обратиться за помощью?

foozzi пишет:
а вообще setcookie("password",$password,time()+94555560); важно при написание такого скрипта?

Что-то как-то слишком много кода.
Попробуй написать отдельный маленький файл для проверки и поставить в нем куки.
Далее просто добавляй потихоньку строчки из существующего до появления ошибки.
 
 Top
foozzi
Отправлено: 29 Июня, 2011 - 19:56:47
Post Id



Посетитель


Покинул форум
Сообщений всего: 283
Дата рег-ции: Май 2011  
Откуда: rm -rf /


Помог: 0 раз(а)




DeepVarvar пишет:
foozzi мне скоро понадобится настроить фряху.
Могу обратиться за помощью?

foozzi пишет:
а вообще setcookie("password",$password,time()+94555560); важно при написание такого скрипта?

Что-то как-то слишком много кода.
Попробуй написать отдельный маленький файл для проверки и поставить в нем куки.
Далее просто добавляй потихоньку строчки из существующего до появления ошибки.


Да обращайся если что, стукни в приват дам ссылку на свой форум Bsd/linux системам


по теме: Щас попробую, но мне кажется может лучше и без setcookie?


-----
90% ошибок находятся в полуметре от монитора...
 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Июня, 2011 - 19:58:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




foozzi пишет:
лучше и без setcookie?

Если речь идет об администрировании, то куки все же нужны.
 
 Top
foozzi
Отправлено: 29 Июня, 2011 - 20:06:25
Post Id



Посетитель


Покинул форум
Сообщений всего: 283
Дата рег-ции: Май 2011  
Откуда: rm -rf /


Помог: 0 раз(а)




ну мне White выше написал что $password не чему не равна, но я не могу понять чему она вообще может быть равна((


-----
90% ошибок находятся в полуметре от монитора...
 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Июня, 2011 - 20:08:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




А для чего/кого этот код вообще?
Бегло посмотрел - загрузка/удаление файлов и какая-никакая админка.
Так для админа всеже нужна аутенфикация.
 
 Top
foozzi
Отправлено: 29 Июня, 2011 - 20:13:11
Post Id



Посетитель


Покинул форум
Сообщений всего: 283
Дата рег-ции: Май 2011  
Откуда: rm -rf /


Помог: 0 раз(а)




ну там не админка, а просто когда добавляеш файл надо ввести пароль админа, в будущем будет админка

могу скинуть архив скрипта полного


-----
90% ошибок находятся в полуметре от монитора...
 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Июня, 2011 - 20:34:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Скидавай
 
 Top
foozzi
Отправлено: 29 Июня, 2011 - 21:43:15
Post Id



Посетитель


Покинул форум
Сообщений всего: 283
Дата рег-ции: Май 2011  
Откуда: rm -rf /


Помог: 0 раз(а)




на посмотри, подскажи че да как, все таки только начинаю...
Не обращай внимание на коменты <!-- Инклудим форму добавления папки -->
там я прост форму инклудил чтоб код уменьшить, потом назад поменял...



Ув. Модеры, отделите плиз решонную тему про удаление таблиц а эту переименуйте в "решение проблемы с setcookie "
Скачать файл: MSD.rar
Скачан раз: 114

(Отредактировано автором: 29 Июня, 2011 - 21:48:52)



-----
90% ошибок находятся в полуметре от монитора...
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB