php - 创建新闻模块: part ADD

标签 php mysql

目前,我试图在我的网站上创建“新闻模块”,首先将新闻添加到 mysql 数据库,但它不起作用 - 点击提交按钮后什么也没有发生 - 数据库中没有新数据。

    <?php
          $servername = "localhost";
          $username = "u296093122_admin";
          $password = ".";
          $dbname = "u296093122_datab";

        if(isset($add_n)){
            $conn = new mysqli($servername, $username, $password, $dbname);

          if ($conn->connect_error) {
           die("->Pripojenie neúspešné: " . $conn->connect_error);
                                    }

           $sql = "INSERT INTO Akcie(nadpis, obsah, timestamp)VALUES('$nadpis', '$obsah', NOW())";
           $result = $conn->query($sql);

        if(!$result){
            echo('Error ' . $mysql_error());
            exit();
        }else{
        mysql_close($conn);
        echo('Success!');
            }
    }else{
    ?>
    <form name="form1" method="post" action="<?php echo $PHP_SELF; ?>">
        <table width="50%" border="0" cellspacing="0" cellpadding="0">
            <tr>
                <td>Nadpis:</td>
                <td><input name="nadpis" type="text" id="nadpis"></td>
            </tr>
            <tr> 
                <td>Obsah novinky:</td>
                <td><textarea name="obsah" id="obsah"></textarea></td>
            </tr>
            <tr> 
                <td colspan="2"><div align="center">
                <input name="hiddenField" type="hidden" value="add_n">
                <input name="add" type="submit" id="add" value="Submit">
                </td>
            </tr>
        </table>
    </form>
<? } ?>

最佳答案

您应该使用 isset($_POST['hiddenField']) 而不是 isset($add_n)。最佳使用方式

if (isset($_POST['hiddenField']) && $_POST['hiddenField'] == 'add_n')

关于php - 创建新闻模块: part ADD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28505133/

相关文章:

php - 如何在不破坏大项目的情况下更改文件名!

php - 帮助加入和分组

php - 从表单输入中获取值,将其乘以 MySQL 表单元格值,并将结果写入同一表中的另一个单元格

PHP json_decode 不起作用

javascript - 使用 Ajax 和 PHP 的联系表单中缺少变量

php - 在mysql中选择具有最大时间戳的多条记录

php - 如何让php连接到mysql?

javascript - 如何使用PHP发送javascript

php - 使用 php 对查询进行分组

php - 重新分配时 SQL 结果不起作用