日期:2014-05-16  浏览次数:20487 次

PHP链接MySQL问题。新手求助
<html>
<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
</head>

<?php
if(@$_POST["submit"]){
    $id = $_POST["id"];
    $name = $_POST["name"];
    $age = $_POST["age"];
    $tel = $_POST["tel"];
    $address = $_POST["address"];



    $conn = @mysql_connect("localhost","root","ROOT") or die("数据库连接超时,请稍后再试!");
    mysql_select_db("test",$conn);
    mysql_query("set names 'utf8'");

    $sql = "select * from `student`";
    $sql = "INSERT INTO `student`(`id`, `name`, `age`, `tel`, `address`) VALUES ('$id','$name','$age','$tel','$address')";
    mysql_query($sql);
}
?>

<body>
<form action="text_cop.php" method="post">
    编  号: <input type="text" name="id" id=""/> <br/>
    姓  名: <input type="text" name="name" id=""/> <br/>
    年  龄: <input type="text" name="age" id=""/> <br/>
    电  话: <input type="text" name="tel" id=""/> <br/>
    地  址: <input type="text" name="address" id=""/> <br/>
    <input type="submit" name="submit" value="发布留言"/>


</form>
</body>
</html>











这是我建的数据表、  进入页面添加数据生成再刷新数据表内容是空的。是什么问题呢?


------解决方案--------------------
编码问题 插入的文字编码和数据库的编码不一致
------解决方案--------------------
mysql_query($sql) or die(mysql_error())看下错误是什么?