注册界面

<!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=utf-8" />
<title>无标题文档</title>
</head> <body>
<h1>注册</h1>
<form action="wenjianchuli2.php" method="post" enctype="multipart/form-data">
<div>用户名:<input type="text" name="uid" /></div>
<div>密码:<input type="text" name="pwd" /></div>
<div>姓名:<input type="text" name="name" /></div>
<div>性别:<input type="text" name="sex" /></div>
<div>头像:<input type="file" name="pic" /></div>
<input type="submit" value="注册" />
</form>
</body>
</html>
<?php
include("DBDA.php");
$db=new DBDA(); //控制上传格式
if(($_FILES["pic"]["type"]=="image/jpeg"||$_FILES["pic"]["type"]=="image/png")&&$_FILES["pic"]["size"]<102400)
{
//处理文件名
$filename="./img/".date("YmdHis").$_FILES["pic"]["name"]; //转编码格式
$filename=iconv("UTF-8","gb2312",$filename); //判断文件是否存在
if(!file_exists($filename))
{
//上传(保存)文件
move_uploaded_file($_FILES["pic"]["tmp_name"],$filename);
}
} //向数据库users添加一条数据 $uid=$_POST["uid"];
$pwd=$_POST["pwd"];
$name=$_POST["name"];
$sex=$_POST["sex"]=="男"?true:false; $url="/".$filename; $sql="insert into users values('{$uid}','{$pwd}','{$name}',{$sex},'{$url}')"; $db->Query($sql,0); header("location:wenjianshangchuan3.php");

登陆界面

<!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=utf-8" />
<title>无标题文档</title>
</head> <body>
<form action="wenjianchuli3.php" method="post">
<h1>登陆</h1>
<div>用户名:<input type="text" name="uid" /></div>
<div>密码:<input type="password" name="pwd" /></div>
<input type="submit" value="登陆" />
</form>
</body>
</html>
<?php
session_start(); include("DBDA.php");
$db=new DBDA(); $uid=$_POST["uid"];
$pwd=$_POST["pwd"]; $sql="select count(*) from users where uid='{$uid}' and pwd='{$pwd}'"; $zhi=$db->StrQuery($sql); if($zhi>0)
{
$_SESSION["uid"]=$uid;
header("location:wenjianshangchuan4.php");
}
else
{
echo"登录失败";
}

个人资料界面

<!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=utf-8" />
<title>无标题文档</title>
</head>
<?php
session_start(); if(empty($_SESSION["uid"]))
{
header("location:wenjianshangchuan3.php");
exit;
} $uid=$_SESSION["uid"]; include("DBDA.php");
$db=new DBDA(); $sql = "select * from users where uid='{$uid}'";
$attr = $db->Query($sql);
?>
<body>
<div>
<div>用户名:<?php echo $attr[0][0] ?></div>
<div>密码:<?php echo $attr[0][1] ?></div>
<div>姓名:<?php echo $attr[0][2] ?></div>
<div>性别:<?php echo $attr[0][3]?"男":"女" ?></div>
<div>头像:<img src="<?php echo $attr[0][4] ?>" width="200" height="200" /></div>
</div> </body>
</html>

php 上传文件实例 注册账号的更多相关文章

  1. HTTP的上传文件实例分析

    这个是http文件传输的一种格式,当时不知道这种格式,废弃. HTTP的上传文件实例分析 由于论坛不支持Word写文章发帖. 首先就是附件发送怎么搞,这个必须解决.论坛是php的.我用Chrome类浏 ...

  2. PHP+ajaxForm异步带进度条上传文件实例

    在使用ajaxForm方法之前,首先需要安装form.js的插件,网上有: 一.首先说用法,ajaxForm可以接收0或1个参数,该参数可以是一个变量.一个对象或回调函数,这个对象主要有以下参数: v ...

  3. jQuery ajax上传文件实例

    jQuery ajax上传文件实例 <form id="form" enctype="multipart/form-data"><input ...

  4. php 上传文件实例 上传并下载word文件

    上传界面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...

  5. JSP通过SmartUpload上传文件实例

    httpRequest.setCharacterEncoding("gbk"); String preName = genName.doMake();//设置文件前缀名 Strin ...

  6. HttpClient 测试web API上传文件实例

    1.使用HttpClient 测试上传文件并且设置header信息: using Lemon.Common; using Newtonsoft.Json; using System; using Sy ...

  7. vue axios上传文件实例

    <head> <title></title> <meta charset="UTF-8"> <meta name=" ...

  8. MVC 上传文件实例

    http://www.cnblogs.com/leiOOlei/archive/2011/08/17/2143221.html

  9. C# 使用HttpWebRequest通过PHP接口 上传文件

    1:上传文件实例 public void UploadXMLLog(string xmlpath)         {             NameValueCollection nvc = ne ...

随机推荐

  1. 谈谈jQuery之绑定事件

    http://www.jiangweishan.com/article/jQuery-bind-on.html $.extend({ hook:function(hookName){ var sele ...

  2. inner join ,left join ,right join 以及java时间转换

    1.inner join ,left join 与 right join (from 百度知道) 例表aaid adate1    a12    a23    a3表bbid  bdate1     ...

  3. __get().__set.__isset,__unset魔术方法

    一般来说,总是把类的属性定义为 private .这更符合现实的逻辑. 但是对属性的读取和赋值操作非常频繁的,因此在PHP中,预定义了两魔术方法 "__get()"用来获取私有成员属性值的,只有一个参 ...

  4. NFS和mount常用参数详解

    NFS权限参数配置 ro 只读访问 rw 读写访问 sync 所有数据在请求时写入共享 async NFS在写入数据前可以相应请求 secure NFS通过1024以下的安全TCP/IP端口发送 in ...

  5. OI总结(垃圾排版就忽略了吧)

    学OI一年了,到现在联赛所需要的知识已经基本学完了.现在,有必要回过头来,总结总结自己一年来学到的知识以及得到的经验教训. 基础 语言基础 C++的语言基础啥的就略了吧. 算法复杂度分析 O:复杂度的 ...

  6. 17.1---编写一个函数交换两个变量的值(CC150)

    用^来操作: public static int[] exchangeAB(int[] AB){ AB[0] = AB[0] ^ AB[1]; AB[1] = AB[0] ^ AB[1]; AB[0] ...

  7. SDL播放声音

    extern "C" { #include <libavcodec/avcodec.h> #include <libavformat/avformat.h> ...

  8. discuz论坛移植修改数据库配置

    从其他地方拷贝的discuz源码,可能需要修改数据库配置 分别打开discuz目录下面以下三个文件 discuzRoot/uc_server/data/config.inc.phpdiscuzRoot ...

  9. VirtualBox中安装Ubuntu12.04/Ubuntu14.04虚拟机

    NOTE: 一开始安装的Ubuntu12.04,后来又重新安装了14.04.截图基本使用了安装12.04时的截图,后来安装14.04时又补充了几张.该安装过程对Ubuntu12.04和14.04都是适 ...

  10. Thread.Sleep vs. Task.Delay

    We use both Thread.Sleep() and Task.Delay() to suspend the execution of a program for some given tim ...