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 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?