php提交之后进入空白页面

来源:百度知道 编辑:UC知道 时间:2024/05/21 21:08:17
我 的 代码 是:
<?php
$username = $_POST['username'];
$pwd = $_POST['pwd'];
$repeat_pwd = $_POST['repeat_pwd'];
$name = $_POST['name'];
$email = $_POST['email'];
require_once('common.php');

if (!empty($username)){
$db = @new mysqli("localhost","root","8394587", "test");
if(mysqli_connect_errno()){
echo "shu ju ku lianjie shi bai!</br>\n";
echo mysqli_connect_error();
exit;
}
$sql = "INSERT INTO t_user(f_username,f_password,f_name,f_email) VALUES";
$sql .= "('$username','$pwd','$name','$email')";

$rs =$db->query($sql);
if(!$rs){
$db->close();
echo'loose';
exit;

}
echo"<font color='red' size='5'>恭喜您

最大的可能是mysqli扩展不存在,所以执行new mysqli是出现错误
你试一下phpinfo();看看有没有mysqli一栏。
mysql
MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version 5.0.18
MYSQL_MODULE_TYPE external
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_INCLUDE -I/export/home/db/mysql/include
MYSQL_LIBS -L/export/home/db/mysql/lib -lmysqlclient

将html文件,php文件都用UTF-8格式保存,然后在<from ......... action="1.php" charset=utf-8>

我觉得你应该首先把你的SQL语句打印出来,看看是否是SQL语句的问题,之后再把变量打印出来一一排除,如果SQL语句有问题,你在PHPMYADMIN里面可以测试出来的。最后测试一下提交的路径是否正确~