dongpeiwei8589 2014-11-22 21:43
浏览 41
已采纳

HTML表单不起作用。 Isset POST不适用于PHP。

I want add records into the base but not all. I have checkboxes and if some is checked then I add into the base if i click input button Save("Zapisz zmiany"). But input button save doesn't work. No reaction. POST array is empty. I don't know what i am doing wrong.

Input button:

<form action"" method="post" >
  <input type="button" class="btn btn-primary" data-dismiss="modal" value="Zamknij/Close" />
  <input type="button" class="btn btn-primary" name"zapros" id="zapros" value="Zapisz zmiany" />
</form>

and:

     <?php   
 if (isset($_POST['zapros']))    {              
       $sqlc=mysqli_connect('127.0.0.1','root','');                        
       if($sqlc)  {
        $sql_q="USE aplikacja";
        mysqli_query($sqlc,$sql_q);
        $data_zaproszenia = date("Y-m-d");
        $sql_q=mysqli_query($sqlc, "SELECT * FROM goscie WHERE Email_goscia= '$mail'");
        if(mysqli_num_rows($sql_q) != 0)
        {
          for ($i=1; $i < $lp ; $i++) 
          { 
            if (isset($_POST['zaznacz'.$i.''])) 
            {
              $data_waznosci = $_POST['data_waznosci'.$i.''];
              $sql_zaproszenie=mysqli_query($sqlc, "INSERT INTO zaproszenia (Email_goscia, ID_kwestionariusza, ID_wyniku, Data_zaproszenia, Data_waznosci, Wynik, Ocena, Status) 
              VALUES ('$mail', $id, NULL, '$data_zaproszenia', '$data_waznosci', NULL, NULL, 'Status')");  //dodawanie kolejnych odpowiedzi do bazy
              echo "<script type='text/javascript'>alert('Zaproszenie wysłano!');</script>";
              header('Refresh: 0;url=zaproszenia.php?id='.$id.'');
            }
            else
            {
              echo "<script type='text/javascript'>alert('Zaproszenie NIE wysłano!');</script>";
              $i++;
            } 
          }
        }
        mysqli_close($sqlc);        
        }
          else
          {
            echo mysqli_connect_errno();
          } 
        }?>
  • 写回答

1条回答 默认 最新

  • douzhanlie9209 2014-11-22 21:48
    关注

    I haven't even examined your PHP, but you have some errors in your HTML:

    <form action="" method="post" >
      <input type="button" class="btn btn-primary" data-dismiss="modal" value="Zamknij/Close" />
      <input type="submit" class="btn btn-primary" name="zapros" id="zapros" value="Zapisz zmiany" />
    </form>
    

    You were missing = signs in two places (action= and name=), and were using a button instead of a submit button.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥60 用visual studio编写程序,利用间接平差求解水准网
  • ¥15 Llama如何调用shell或者Python
  • ¥20 谁能帮我挨个解读这个php语言编的代码什么意思?
  • ¥15 win10权限管理,限制普通用户使用删除功能
  • ¥15 minnio内存占用过大,内存没被回收(Windows环境)
  • ¥65 抖音咸鱼付款链接转码支付宝
  • ¥15 ubuntu22.04上安装ursim-3.15.8.106339遇到的问题
  • ¥15 blast算法(相关搜索:数据库)
  • ¥15 请问有人会紧聚焦相关的matlab知识嘛?
  • ¥15 网络通信安全解决方案