QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1069|回复: 3

一个PHP例子的问题

[复制链接]
发表于 2004-7-18 22:51:40 | 显示全部楼层 |阅读模式
下面这段很典型PHP例子,运行时只有else后面有用,
也就是不显示"Thank you! Information entered.\n"这段,表personnel里也没有
新插入的内容,
这里请教大家,一并了解一下大家对PHP程序是怎么调试的?
[code:1]<HTML>
<?php
if($submit)
        {
        $db = mysql_connect("localhost", "root","");
        mysql_select_db("learndb",$db);
        $sql = "INSERT INTO personnel (firstname, lastname, nick, email, salary) VALUES ('$first','$last','$nickname','$email','$salary')";
        $result = mysql_query($sql);
        echo "Thank you! Information entered.\n";
        }
else
        {
        ?>
        <form method="post" action="input.php">
        First name:<input type="Text" name="first"><br>
        Last name:<input type="Text" name="last"><br>
        Nick Name:<input type="Text" name="nickname"><br>
        E-mail:<input type="Text" name="email"><br>
        Salary:<input type="Text" name="salary"><br>
        <input type="Submit" name="submit" value="Enter information"></form>
        <?
        }
?>
</HTML>[/code:1]
发表于 2004-7-18 23:04:37 | 显示全部楼层
这个代码在 php.conf 默认设置情况下,不会执行 if 里的东西。
这是因为安全问题,新版本的 php (记得是 4.3.0 以后)需要改用 $_POST['xxxx'] 来读取 POST 的数据(一般是表单数据),或者修改 php.conf 。(修改什么忘了)

至于我测试代码,一般是打开 php 的所有错误输出。
直接用浏览器访问本机上的 Web 服务进行测试~~~
回复

使用道具 举报

发表于 2004-9-9 18:18:14 | 显示全部楼层
我也是同样的问题
以前好用的代码现在不行了
已经改成$_POST['xxxx']形式,但$query="......"那句运行出错,搞不明白
请问搂主你后来搞定了吗?
回复

使用道具 举报

发表于 2004-9-16 11:52:27 | 显示全部楼层

Re: 一个PHP例子的问题

[quote:9cd181658d="ajinn"]下面这段很典型PHP例子,运行时只有else后面有用,
也就是不显示"Thank you! Information entered.\n"这段,表personnel里也没有
新插入的内容,
这里请教大家,一并了解一下大家对PHP程序是怎么调试的?
[code:1]<HTML>
<?php
if($submit)
        {
        $db = mysql_connect("localhost", "root","");
        mysql_select_db("learndb",$db);
        $sql = "INSERT INTO personnel (firstname, lastname, nick, email, salary) VALUES ('$first','$last','$nickname','$email','$salary')";
        $result = mysql_query($sql);
        echo "Thank you! Information entered.\n";
        }
else
        {
        ?>
        <form method="post" action="input.php">
        First name:<input type="Text" name="first"><br>
        Last name:<input type="Text" name="last"><br>
        Nick Name:<input type="Text" name="nickname"><br>
        E-mail:<input type="Text" name="email"><br>
        Salary:<input type="Text" name="salary"><br>
        <input type="Submit" name="submit" value="Enter information"></form>
        <?
        }
?>
</HTML>[/code:1][/quote]
看上去结构完全正确阿,我也搞不明白是怎么回事
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 15:01 , Processed in 0.036218 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表