Помогите с admin.php

Discussion in 'PHP' started by Kandi, 8 Sep 2010.

  1. Kandi

    Kandi Member

    Joined:
    18 Nov 2009
    Messages:
    344
    Likes Received:
    17
    Reputations:
    0
    Есть код admin.php
    собственно почти всё работает только хотел сделать добавление новостей по разделам(по разным папкам), пришла идея сделать форму с выбором кнопок по разделам, например нажимаем Очки и открывается форма добавления новости в раздел очки..и всё вроде бы нормально только вот когда заполняешь форму и отправляешь то она не хочет ничего добавлять :) просто страница возвращается к выбору разделов, т.е. к кнопкам.
    PHP:
    <html>
    <head>
    <title>Админ Панель - Магазина</title>
    <link rel="stylesheet" type="text/css" href="css/style.css">
    </head>
    <body bgcolor="#db7093">
    <center><z1><u>Новый Товар</u></z1><center>
    <?php
    if(!$_POST['parol'])
      {
        echo 
    "<table border='1' bordercolor='black' cellspacing='0' cellpadding='5'><tr><td align='center'><form action=admin.php method=POST>";
        echo 
    "<input type=PASSWORD name=parol></td></tr>";
        echo 
    "<tr><td align='center'><input type=SUBMIT name=knopka value='Войти в админку'>";
        echo 
    "</form></td></tr></table><br><br>";
      }
    $parol=$_POST['parol'];
    $file="parol.txt";
    $open=fopen($file"r");
    $read=fread($openfilesize($file));
    fclose($open);
    if(
    md5($parol)==$read)
      {
        echo 
    "<form action=admin.php method=POST>
              <input type=hidden name=parol value=
    $parol>
              <input type=SUBMIT name=glasses value='Добавить Очки'>
              </form>"
    ;
              if (
    $_POST['glasses']==true)
              {
        
    $glas="tovar/glasses";
        
    $dir=opendir($glas);
        while(
    $file=readdir($dir))
          {
            if ((
    $file!=".") && ($file!=".."))
            
    $j=$j+1;
          }
        
    closedir($dir);
        echo 
    "<form enctype='multipart/form-data' action='admin.php' method='POST' name='forma'>
             <i>Фирма товара</i><br>
             <input type=TEXT name='avtor' size=60><br><br>
             <i>Название товара</i><br>
             <input type=TEXT name='nazvanie' size=60><br><br>
             <i>Стоимость товара</i><br>
             <input type=TEXT name='cena' size='60'><br><br>
             <i>Описание товара</i><br>
             <textarea name='opisanie' rows=10 cols=46></textarea><br><br>
             <i>Фотография</i><br>
             <input type=FILE name='zak'><br><br>
             <input type=hidden name=parol value=
    $parol>
             <input type=SUBMIT name='otpr' value='Отправить'><br><br>"
    ;

        if((
    $_POST['otpr']==true) && ($_POST['nazvanie']<>""))
          {
            
    $avtor=$_POST['avtor'];
            
    $nazvanie=$_POST['nazvanie'];
            
    $cena=$_POST['cena'];
            
    $opisanie=$_POST['opisanie'];
            
    $next=$j+1;
            
    $next="$glas/glasses000$next.php";
            
    $prev="$glas/glasses000$j.php";
            include 
    "zagryzkaglas.php";
            
    $new=fopen($next"w");
            
    $list='
            <html>
            <head>
            <title>Товар</title>
            <meta name="avtor" content="'
    ."$avtor".'">
            <meta name="nazvanie" content="'
    ."$nazvanie".'">
            <meta name="stoimost" content="'
    ."$cena".'">
            <link rel="stylesheet" type="text/css" href="css/style.css">
            </head>
            <body bgcolor="cyan">
            <?php
            $teg=get_meta_tags(basename($_SERVER[\'PHP_SELF\']));
            echo "<div>$teg[avtor] &nbsp $teg[nazvanie]</div><br><br>";
            $file="'
    .$file.'";
            if (file_exists("foto/$file"))
            echo "<img src=\"foto/$file\" border=0><br>";
            $opisanie="'
    .$opisanie.'";
            echo $opisanie;
            ?>
         </body>
         </html>'
    ;
            
    fwrite($new$list);
            
    fclose($new);
            
    $new=fopen($next"r");
            
    $old=fopen($prev"r");
            
    $oldread=fread($old1024);
            
    $newread=fread($new1024);
            if (
    $oldread===$newread)
              {
                
    fclose($new);
                
    unlink($next);
                
    fclose($old);
              }
              else
              {
                
    fclose($new);
                
    fclose($old);
              }
          }
          }
          echo 
    "<a href='magazin.php'>Вернуться в магазин</a>";
      }
      else if (
    $parol)
      {
        echo 
    "Пароль неверен!";
      }
    ?>
    </body>
    </html>
    вот я и хотел поинтересоваться, почему так всё плохо? :confused:
    может быть можно сделать через <select>Разделы</select>, или всё же можно с помощью кнопок? :(
    Подскажите что делать?