dpq59734 2010-07-25 16:00
浏览 32
已采纳

mysql php crud问题

Can anybody tell me why is the record not inserted? This is my one page :-

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>


        <form action="Adduser.php" method="post">

        <center>
        <table>
            <tr>
                <td>
                    Username :
                </td>
                <td>
                    <input type="text" id="username" />
                </td>
            </tr>

            <tr>
                <td>
                    Password :
                </td>
                <td>
                    <input type="text" id="password"/>
                </td>
            </tr>

            <tr>
                <td>
                    Email Address :
                </td>
                <td>
                    <input type="text" id="emailaddress"/>
                </td>
            </tr>

            <tr>
                <td>
                    Address :
                </td>
                <td>
                    <input type="text" id="Address"/>
                </td>
            </tr>
            <tr>
                <td colspan="2">
                    <input type="Submit" name="submit" value="Add"/>
                </td>
            </tr>

        </table>
        </center>
        <?php
                     mysql_connect('localhost', 'root', '');
            mysql_select_db('user');
            $query = mysql_query("Select * from tbluser");
            echo "<center>";
            echo '<table style="border:solid 2px black;">';
            while(($row = mysql_fetch_array($query)) != NULL) {
                echo '<tr>';
                echo '<td>' . $row['UserName'] . '</td>';
                echo '<td>' . $row['Password'] . '</td>';
                echo '<td>' . $row['EmailAddress'] . '</td>';
                echo '<td>' . $row['Address'] . '</td>';
                echo '</tr>';
            }
            echo '</table>';
            echo "</center>";
        ?>
            </form>
    </body>
</html>

Problem lies here (this is Adduser.php) :-

The if condition never gets executed. Can anybody tell me why is it not working? The $_POST array contains nothing when printed via var_dump

  • 写回答

2条回答 默认 最新

  • dongyi2889 2010-07-25 16:06
    关注

    You have to use name attribute for each input fields like

    <input type="text" id="username" name="username" />
    

    Thanks

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
  • ¥20 关于URL获取的参数,无法执行二选一查询
  • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
  • ¥15 marlin编译错误,如何解决?
  • ¥15 有偿四位数,节约算法和扫描算法
  • ¥15 VUE项目怎么运行,系统打不开
  • ¥50 pointpillars等目标检测算法怎么融合注意力机制
  • ¥20 Vs code Mac系统 PHP Debug调试环境配置
  • ¥60 大一项目课,微信小程序
  • ¥15 求视频摘要youtube和ovp数据集