<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<form class="" action="sign.php" method="post">
<p>用户名</p><input type="text" name="name" value="">
<p>密码</p><input type="password" name="password" value="">
<p>邮箱</p><input type="email" name="email" value="">
<p>年龄</p><input type="num" name="age" value="">
<p>性别</p>
男<input type="radio" name="sex" value="1">
女<input type="radio" name="sex" value="2">
<p><input type="submit" /></p>
</form>
</body>
</html>
<?php
require_once("db.php");
$post = $_POST;
$name = $post['name'];
$age = $post['age'];
$sex = $post['sex'];
$email = $post['email'];
$password = $post['password'];
$password = md5($password);
$insertsql = "insert into user (
name,
age,
password,
email,
sex
) values (
'{$name}',
'{$age}',
'{$password}',
'{$email}',
'{$sex}'
)";
// 调试方法:把这个sql语句打印出来在Navicat里面的查询编辑里
// 面执行这个sql语句看看有没有报错,如果报错了根据错误去排查。
echo $insertsql;
$result = $dbh->exec($insertsql);
print_r($result);
echo "注册成功";
// print_r($post);
$sql = 'SELECT * FROM user';// sql 语句 查
// $select = $dbh->query($sql); //pdo查询语法
foreach ($dbh->query($sql) as $row) {
echo "<pre>";
echo "以下用户注册成功!";
print_r($row['name']);
}
// 内网: 192.168.30.110
<?php
// mysql
// 连接数据库
// 连接是通过创建 PDO 基类的实例而建立的。
// 不管使用哪种驱动程序,都是用 PDO 类名。
// 构造函数接收用于指定数据库源(所谓的 DSN)以及可能还包括用户名和密码(如果有的话)的参数。
//
// Example #1 连接到 MySQL
header("Content-type: text/html; charset=utf-8");
session_start();
$user = "root"; //数据库的用户名
$pass = ""; //数据库的密码
$host = 'localhost'; //主机地址
$dbname = 'fe7'; //数据库名字
$utf8 = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'set names utf8');
// 编码
$dbh = new PDO('mysql:host='.$host.';dbname='.$dbname, $user, $pass,$utf8);
// pdo 连接
// new PDO();
// 参数一 mysql:host=主机名字;dbname="数据库名字";
// 参数二 username 数据库的用户名字
// 参数三 数据库的密码
// 参数四 设置字符集
// 使用这种方式array(PDO::MYSQL_ATTR_INIT_COMMAND => 'set names utf8');
// $sql = 'SELECT * FROM user';// sql 语句 查
// // $select = $dbh->query($sql); //pdo查询语法
// foreach ($dbh->query($sql) as $row) {
// echo "<pre>";
// print_r($row['name']);
// }
// 如果出现
// 如果是一个空对象证明链接成功了
// PDO Object ( )
// 如果出现
// Access denied for user
// 用户拒绝访问
// Fatal error: Uncaught exception 'PDOException'
// with message 'SQLSTATE[HY000] [1045] Access denied for
// user 'root'@'localhost' (using password: YES)'
// in D:\web7\shangke\php\day2\demo\02.lian_jie_shu_ju_ku.php
// :13 Stack trace: #0 D:\web7\shangke\php\day2\demo\02.
// lian_jie_shu_ju_ku.php(13): PDO->__construct('mysql:hos
// t=loca...', 'root', 'wsd') #1 {main} thrown in D:\web7\
// shangke\php\day2\demo\02.lian_jie_shu_ju_ku.php on line
// 13