Php 编辑按钮代码错误

Php 编辑按钮代码错误,php,html,Php,Html,大家好,我有一个关于phpmyadmin的表格,它显示在我的主页上。 我为用户创建了不同的模式(添加联系人、编辑和删除模式),以便向数据库中添加更多信息,或者删除甚至编辑。现在,添加和删除模式工作得很好,但由于某些原因,编辑根本不起作用 编辑:编辑按钮正在工作,但未在以下字段中显示当前数据: 姓名:Jurgen 手机:48854 现在它显示了这一点: 姓名: 流动电话: 只是空的。我需要它来显示当前数据 然后用户可以更改所需内容并单击更新。(更新已经生效,它确实更改了数据,但我需要在他们单击“编

大家好,我有一个关于phpmyadmin的表格,它显示在我的主页上。 我为用户创建了不同的模式(添加联系人、编辑和删除模式),以便向数据库中添加更多信息,或者删除甚至编辑。现在,添加和删除模式工作得很好,但由于某些原因,编辑根本不起作用

编辑:编辑按钮正在工作,但未在以下字段中显示当前数据:

姓名:Jurgen

手机:48854

现在它显示了这一点:

姓名:

流动电话:

只是空的。我需要它来显示当前数据

然后用户可以更改所需内容并单击更新。(更新已经生效,它确实更改了数据,但我需要在他们单击“编辑”时显示原始数据)

这是我的homepage.php代码(我希望这是您需要的正确代码) 再次感谢你的帮助^^

<?php
    mysql_connect("localhost", "root", "^h1dDeN!") or die(mysql_error());
    mysql_select_db("phonebook") or die(mysql_error());
    $mode = $_GET['mode'];
    $checkSql="select count(id) as eCount from address";
    $result = mysql_query($checkSql);
    $row = mysql_fetch_assoc($result);
    if($row['eCount'] == 999) {
        $disable = 1;
    }
    switch($mode) {
        case 'add':
?>
    <h2>Add Contact</h2>
    <form name="form1" action="<?=$_SERVER['PHP_SELF'];?>?mode=added" method="post">
        <div align="center">
            <table class="searchable">
                <tr><td>Extension:</td><td><div align="left">
                    <input type="text" name="ext" />
                </div></td></tr>
                <tr><td>Name:</td><td><div align="left">
                    <input type="text" name="name" />
                </div></td></tr>
                <tr><td>Department:</td><td><div align="left">
                    <input type="text" name="department" />
                </div></td></tr>
                <tr><td>Email:</td><td><div align="left">
                    <input type="text" name="email" />
                </div></td></tr>
                <tr><td>Cellphone:</td><td><div align="left">
                    <input type="text" name="phone" />
                </div></td></tr>
                <tr><td colspan="2" align="center"><a href="javascript:history.go(-1);">Back</a> | <input name="Submit" type="submit" id="Submit" value="Add New Contact" <?php if($disable ==1){?>disabled<?php } ?>/></td></tr>
                <input type="hidden" name="mode" value="added">
            </table>
        </div>
    </form>
<?php
    break;
    case 'added':
        $name = $_POST['name'];
        $phone = $_POST['phone'];
        $email = $_POST['email'];
        $department = $_POST['department'];
        $ext = $_POST ['ext'];
        $sql = "INSERT INTO address (ext, name, department ,email, phone) VALUES ('" . $ext . "','" . $name . "','" . $department . "', '" . $email . "', '" . $phone . "')";
        mysql_query($sql);
        header('location: ' . $_SERVER['PHP_SELF']);
    break;

    case 'edit':
?>
    <h2>Editing: <?=$_GET['name'];?></h2>
    <form name="form1" action="<?=$_SERVER['PHP_SELF'];?>?mode=edited" method="post">
        <table width="399" class="searchable">
            <tr><td width="87">Extension:</td>
            <td width="551"><div align="left">
                <input type="text" value="<?=$_GET['ext'];?>" name="ext" />
            </div></td></tr>
            <tr><td>Name:</td><td><div align="left">
                <input type="text" value="<?=$_GET['name'];?>" name="name" />
            </div></td></tr>
            <tr><td>Department:</td><td><div align="left">
                <input type="text" value="<?=$_GET['department'];?>" name="department" />
            </div></td></tr>
            <tr><td>Email:</td><td><div align="left">
                <input type="text" value="<?=$_GET['email'];?>" name="email" />
            </div></td></tr>
            <tr><td>Cellphone:</td><td><div align="left">
                <input type="text" value="<?=$_GET['phone'];?>" name="phone" />
            </div></td></tr>
            <tr><td colspan="2" align="center"><a href="javascript:history.go(-1);">Back</a> |<input name="Submit" type="submit" value="Save Changes" /></td></tr>
                <input type="hidden" name="mode" value="edited">
                <input type="hidden" name="id" value="<?=$_GET['id'];?>">
        </table>
    </form>
<?php 
    break;

    case 'edited':
        $name = $_POST['name'];
        $phone = $_POST['phone'];
        $department = $_POST['department'];
        $email = $_POST['email'];
        $ext = $_POST ['Ext'];
        $id = $_POST['id'];
        $sql = "UPDATE address SET ext = '" . $ext ."', name = '" . $name . "', department = '" . $department . "', email = '" . $email . "',, phone = '" . $phone . "' WHERE id = '" . $id . "'";
        mysql_query($sql);
        header('location: ' . $_SERVER['PHP_SELF']);
    break;

    case 'remove':
        $id = $_GET['id'];
        $sql ="delete from address where id= '" . $id ."'";
        mysql_query($sql);
        header('location: ' . $_SERVER['PHP_SELF']);
    break;

添加联系人

这是一个对SQL注入攻击完全开放的代码的学校示例。盲目信任从客户端传输的不安全数据,不进行数据验证、转义或清理,使用过时和不推荐的mysql适配器,不进行参数绑定,…关于您的问题:您的http服务器错误日志文件中有任何条目吗?在您的编辑部分,您没有从数据库中获取值。这将用于本地脱机网络@arkascha@jothi先生,你能帮我吗?