php generator(帮忙写一个用户注册的页面,处理注册时用php语言)

本文目录
帮忙写一个用户注册的页面,处理注册时用php语言
《?php
/* PHP注册简单示例 未考虑注入安全问题
*@author saruri《Saruri@163.com》
*@date 2010 12 08
*@info 接到了百度知道的提示...帮你写了个 我这里测试通过 这是自身提交
*@INFO 字段js验证你自己加吧 推荐JQUERY 表单插件
*/
//初始化session
session_start();
// 包含数据库教程连接文件和头文件
$dbhost=’127.0.0.1’;//改成你的数据库地址
$dbuser=’root’;//改成你的数据库用户名
$dbpassword=’vertrigo’;//改成你的数据库密码
$dbname=’data’;
$tablename=’userinfo’;
$conn=mysql_connect($dbhost,$dbuser,$dbpassword) or die(“不能连接数据库服务器: “.mysql_error());
mysql_select_db($dbname,$conn) or die (“不能选择数据库: “.mysql_error());
//建立数据库 data
//CREATE DATABASE `data` ;
//建表
/* CREATE TABLE `data`.`userinfo` (
`userID` TINYINT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`password` VARCHAR( 10 ) NOT NULL ,
`user_name` TEXT NOT NULL ,
`user_sex` TINYINT( 2 ) NULL ,
`user_birthday` VARCHAR( 10 ) NULL ,
`user_mail` VARCHAR( 10 ) NULL
) ENGINE = MYISAM */
?》
《!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN“ “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“》
《html xmlns=“http://www.w3.org/1999/xhtml“》
《head》
《meta http-equiv=“Content-Type“ content=“text/html; charset=gbk“》
《title》测试注册《/title》
《meta name=“keywords“ content=“测试注册“》
《meta name=“description“ content=测试注册》
《meta name=“generator“ content=“saruri“》
《meta http-equiv=“X-UA-Compatible“ content=“IE=EmulateIE7“ /》
《/head》
《body》
《?PHP
$user_name=’’;//初始化
if(isset($_SESSION[’user’]))
{
echo ’你已经登录了! 接下来将删除登录状态!’;
unset ($_SESSION[’user’]) ;
$user_name=’’;
$password=’’;
$user_mail=’’;
$user_birthday=’’;
$user_sex=’’;
die(’删除成功’);
}
// 取得网页的参数
$user_name=$_POST[’user_name’];
$password=$_POST[’password’];
$user_mail=$_POST[’user_mail’];
$user_birthday=$_POST[’user_birthday’];
$user_sex=$_POST[’user_sex’];
// 加密密码
$password=md5($password);
// 连接数据库,注册用户
if($user_name){
$sql=“insert into $tablename(user_name, password, user_mail, user_birthday, user_sex) values(’$user_name’,’$password’,’$user_mail’, ’$user_birthday’,’$user_sex’)“;
mysql_query($sql,$conn) or die (“注册用户失败: “.mysql_error());
// 获得注册用户的自动id,以后使用此id才可登录
$result=mysql_query(“select last_insert_id()“,$conn);
$re_arr=mysql_fetch_array($result);
$id=$re_arr;
// 注册成功,自动登录,注册session变量
session_register(“user“);
$user=$id;
echo “《table align=center》《tr》《td align=center》注册成功!《/td》《/tr》“;
echo “《tr》《td align=center》《font color=red》您的注册id是:“.$id;
echo “,请您记住,以后用此id登录!《/font》《/td》《/tr》《/table》“;
}
else{
?》
《form name=“form1“ method=“post“ enctype=’multipart/form-data’ 》
《table border=“0“ cellspacing=“1“ cellpadding=“3“ align=“center“》
《tr》
《th colspan=“2“》《font size=“5“》用 户 注 册 界 面《/font》《/th》
《/tr》
《tr》
《td》姓 名:《/td》
《td》《input type=“text“ name=“user_name“》
《/tr》
《tr》
《td》密 码:《/td》
《td》《input type=“password“ name=“password“》
《/tr》
《tr》
《td》确认密码:《/td》
《td》《input type=“password“ name=“password“》
《/tr》
《tr》
《td》user_mail:《/td》
《td》《input type=“text“ name=“user_mail“》
《/tr》
《tr》
《td》电 话:《/td》
《td》《input type=“text“ name=“user_birthday“》
《/tr》
《tr》
《td》性别:《/td》
《td》《input type=“text“ name=“user_sex“》
《/tr》
《tr》
《td align=right 》《input type=“submit“ name=“submit“ value=“注 册“》《/td》
《td align=center》《input type=“reset“ name=“submit2“ value=“重 写“》《/td》
《/tr》
《/table》
《/form》
《?php
}
?》
《/body》
《/html》
在PHP中如何删除服务器上的一个文件!
unlink(“文件名“);
例如
《?php
unlink(“a.php“);
?》
就删除了同文件夹下的a.php
不能unlink(“../a.php“);
可以unlink(“c:\a.php“);//windows
unlink(“/usr/web/a.php“); //linux/unix
建立文件方法
fopen(“a.php“,“a+“);
PHP最近的6个版本到底多了啥
从5.3到现在的7.1,PHP经历了几个里程碑式的版本更新。
PHP 5.3
添加了命名空间的支持.
添加了静态晚绑定支持.
添加了跳标签支持.
添加了原生的闭包(Lambda/匿名函数)支持.
新增了两个魔术方法, __callStatic 和 __invoke.
添加了 Nowdoc 语法支持, 类似于 Heredoc 语法, 但是包含单引号.
使用 Heredoc 来初始化静态变量和类属性/常量变为可能.
可使用双引号声明 Heredoc, 补充了 Nowdoc 语法.
可在类外部使用 const 关键词声明 常量.
三元运算操作符有了简写形式: ?:.
HTTP 流包裹器将从 200 到 399 全部的状态码都视为成功。
动态访问静态方法变为可能.
异常可以被内嵌.
新增了循环引用的垃圾回收器并且默认是开启的.
mail() 现在支持邮件发送日志. (注意: 仅支持通过该函数发送的邮件.)
PHP 5.4
新增支持 traits 。
新增短数组语法,比如 $a = [1, 2, 3, 4]; 或 $a = [’one’ =》 1, ’two’ =》 2, ’three’ =》 3, ’four’ =》 4]; 。
新增支持对函数返回数组的成员访问解析,例如 foo() 。
现在 闭包 支持 $this 。
现在不管是否设置 short_open_tag php.ini 选项,《?= 将总是可用。
新增在实例化时访问类成员,例如: (new Foo)-》bar() 。
现在支持 Class::{expr}() 语法。
新增二进制直接量,例如:0b001001101 。
改进解析错误信息和不兼容参数的警告。
SESSION 扩展现在能追踪文件的 上传进度 。
内置用于开发的 CLI 模式的 web server 。
PHP5.5
新增 Generators
新增 finally 关键字
foreach 现在支持 list()
empty() 支持任意表达式
array and string literal dereferencing ¶
新的密码哈希 API
改进 GD
PHP5.6
使用表达式定义常量
使用 ... 运算符定义变长参数函数
使用 ... 运算符进行参数展开
使用 ** 进行幂运算
use function 以及 use const
phpdbg
默认字符编码
php://input 是可重用的了
大文件上传(现在可以支持大于 2GB 的文件上传)
GMP 支持运算符重载
使用 hash_equals() 比较字符串避免时序攻击
__debugInfo()
gost-crypto 散列算法
SSL/TLS 提升
pgsql 异步支持
PHP7.0
标量类型声明
返回值类型声明
null合并运算符
太空船操作符(组合比较符)
通过 define() 定义常量数组
匿名类
Unicode codepoint 转译语法
Closure::call()
为unserialize()提供过滤
IntlChar
预期
Group use declarations
生成器可以返回表达式
Generator delegation
整数除法函数 intdiv()
会话选项
preg_replace_callback_array()
CSPRNG Functions
可以使用 list() 函数来展开实现了 ArrayAccess 接口的对象
其他特性
PHP7.1
可为空(Nullable)类型
Void 函数
Symmetric array destructuring
类常量可见性
iterable 伪类
多异常捕获处理
list()现在支持键名
支持为负的字符串偏移量
ext/openssl 支持 AEAD
通过 Closure::fromCallable() 将callables转为闭包
异步信号处理
HTTP/2 server push support in ext/curl

更多文章:
dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)
2026年10月11日 08:50
易语言网页api接口怎么调用(易语言,怎么读取网页json的api)
2026年10月11日 08:00
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40
another time(another time和other time的区别)
2026年10月11日 05:00






