-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">indexl.php原码...
indexl.php原码:
Add User Name用户信息提交
用户名字:
用户姓氏:
用户年龄:
submitform.php原码:
//把HTML中以post传来的信息 以POST数组接收,然后转化为PHP“本地变量”
//本地变量名 不需要 与HTML传来的名字一样。
$userFirstName = $_POST[$userFirstName];
$userLastName = $_POST[$userLastName];
$userAge = $_POST[$userAge];
//变为PHP服务器端变量后,就可以连接MySQL数据库,准备往里面传文件了
$url = "127.0.0.1"; //URL就是MySQL数据库的 地址。
$user= "root";
$password= "1234";
$con =mysql_connect($url, $user, $password);
names”为一组KEY-WORD吧
mysql_query("set names 'utf8'");
//选择MySQL里的 具体的某一个数据库
mysql_select_db("PHPSQLDB");
$sql = "insert into tableone (user_first,user_last,user_age) values('$userFirstName','$userLastName','$userAge')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error() ); //mysql_error()会自动返回 操作失败的原因
}
echo "成功添加一条记录";
//关闭连接
mysql_close($con)
?>
以上2段代码应该没问题 可每当提交时,跳到submitform.php页面后 就会显示前面那3个变量没有定义过: userLastName userFirstName, UserAge
难道是Index.php里的表单没有把那3个我输入的东西 传来吗?
我草 把图片插入到中间了 大家不好意思 讲究看下
展开