u_signup.htmhtml
創(chuàng)新互聯(lián)公司長期為上1000+客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為鎮(zhèn)賚企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都網(wǎng)站設計、外貿營銷網(wǎng)站建設,鎮(zhèn)賚網(wǎng)站改版等技術服務。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
head
/head
title歡迎注冊網(wǎng)絡圖書銷售信息管理系統(tǒng)/title
body
p align="center" class="style"會員注冊/p
hr
form name="form1" method="post" action="u_signup.php"
p align="center"身份證號input name="u_sfzh" type="text" maxlength="18"/p
p align="center"會員姓名input name="u_hyxm" type="text" /p
p align="center"會員密碼input name="u_hymm1" type="password" /p
p align="center"密碼確認input name="u_hymm2" type="password" /p
p align="center"聯(lián)系電話input name="u_lxdh" type="text" /p
p align="center"聯(lián)系地址input name="u_lxdz" type="text" /p
p align="center"銀行名稱input name="u_yhmc" type="text" /p
p align="center"銀行卡號input name="u_yhkh" type="text" /pp align="center"input name="u_return" type="submit" value="會員注冊"/p
/form
/body
/html u_signup.php?php
//驗證身份證號
$sfzh=$_POST['u_sfzh'];
if(empty($sfzh))
die("身份證號不能為空");
else if(strlen($sfzh)!=18)
die("身份證號應為18位");
else if(!is_numeric($sfzh))
die("身份證號應為18位數(shù)字");//驗證會員姓名
$hyxm=$_POST['u_hyxm'];
if(empty($hyxm))
die("會員姓名不能為空");
else if(strlen($hyxm)4)
die("會員姓名應最少2個字符");
//驗證會員密碼
$hymm1=$_POST['u_hymm1'];
$hymm2=$_POST['u_hymm2'];
if(empty($hymm1) or empty($hymm2))
die("會員密碼不能為空");
else if(strlen($hymm1)4 or strlen($hymm2)4 )
die("會員密碼至少是4個字符");
else if($hymm1!=$hymm2)
die("兩次輸入的密碼不一致");//驗證聯(lián)系電話
$lxdh=$_POST['u_lxdh'];
if(empty($lxdh))
die("聯(lián)系電話不能為空");
else if(!is_numeric($lxdh))
die("聯(lián)系電話應為數(shù)字");//驗證聯(lián)系地址
$lxdz=$_POST['u_lxdz'];
if(empty($lxdz))
die("聯(lián)系地址不能為空");
else if(strlen($lxdz)6)
die("聯(lián)系地址應最少6個字符");//驗證銀行名稱和銀行卡號
$yhmc=$_POST['u_yhmc'];
$yhkh=$_POST['u_yhkh'];
if(empty($yhmc) or empty($yhkh))
die("銀行名稱和銀行卡號不能為空");
else if(strlen($yhmc)4 or strlen($yhkh)4 )
die("銀行名稱和銀行卡號至少是4個字符");//獲取系統(tǒng)日期和時間
$v_time=date("Y-m-d H:i:s");include "conn.php";mysql_query("set names 'GB2312'");//判斷是否存在相同用戶
//查詢數(shù)據(jù)的sql語句形式:select * from member where 身份證號='123456789012345678'
$v_find="select * from member where 身份證號='".$sfzh."'";
//echo($v_find);
//echo("br");
$result=mysql_query($v_find,$conn);
$record=mysql_num_rows($result);
if($record0)
die($sfzh."該會員身份證號已經(jīng)注冊,不得重復,注冊失敗。");//注冊用戶
//插入數(shù)據(jù)的sql語句形式:insert into member values('11111111111111','1111',''...)
$v_insert="insert into member values('".$sfzh."','".$hyxm."','".$hymm1."','".$lxdh."','".$lxdz."','".$yhmc."','".$yhkh."','".$v_time."',0)";//echo($v_insert);
//echo("br");$result=mysql_query($v_insert);echo("注冊成功");?conn.php?php
$host="localhost";
$user="root";
$password="123456";$conn=mysql_connect($host,$user,$password);
if(!$conn)
die("連接MySQL服務器失敗。".mysql_error());$dbase="bookstore";
$db_select=mysql_select_db($dbase,$conn);
if(!$db_select)
die("連接MySQL數(shù)據(jù)庫失敗。".mysql_error());
?
有兩處錯誤
$sql = "insert into users(user,pass) values('$user','$pass')";改為
$sql = "insert into users(user,pass) values(".$user.",".$pass.")";
$user??$pass? 沒有賦值操作,應該是為空,給它賦值一下應該就可以了
PHP連接數(shù)據(jù)庫之PHP連接MYSQL數(shù)據(jù)庫代碼
?php? ? $mysql_server_name= localhost ;? //改成自己的mysql數(shù)據(jù)庫服務器 ? $mysql_username= root ;? //改成自己的mysql數(shù)據(jù)庫用戶名 ? $mysql_password= ;? //改成自己的mysql數(shù)據(jù)庫密碼 ? $mysql_database= mycounter ; ?//改成自己的mysql數(shù)據(jù)庫名 ? $conn=mysql_connect($mysql_server_name $mysql_username $mysql_password $mysql_database);? ? $sql= CREATE?DATABASE?mycounter? DEFAULT?CHARACTER?SET?gbk?COLLATE?gbk_chinese_ci;? ? ;? ? mysql_query($sql);? ? $sql= CREATE?TABLE?`counter`? (`id`?INT( )?UNSIGNED?NOT?NULL? AUTO_INCREMENT? `count`?INT( )? UNSIGNED?NOT?NULL?DEFAULT? PRIMARY?KEY? (?`id`?)?)?TYPE?=?innodb; ;? ? mysql_select_db($mysql_database $conn);? ? $result=mysql_query($sql);? ? //echo?$sql;? ? mysql_close($conn);? ? echo?"Hello!數(shù)據(jù)庫mycounter已經(jīng)成功建立!";? ? ?
PHP連接數(shù)據(jù)庫之PHP連接ACCESS數(shù)據(jù)庫代碼方法
? ? $conn?=?new?("ADODB Connection");? ? $connstr?=?"DRIVER={Microsoft?Access?Driver?(* mdb)};?DBQ=" ?realpath("data/db mdb");? ? $conn Open($connstr);? ? $rs?=?new?("ADODB RecordSet");? ? $rs Open("select?*?from?szd_t" $conn );? ? while(!?$rs eof)?{? ? $f?=?$rs Fields( );? ? echo?$f value;? ? $rs MoveNext();? ? }? ? ?
PHP連接數(shù)據(jù)庫之PHP連接MS SQL數(shù)據(jù)庫代碼方法
安裝SQL服務器并添加PHP的MSSQL擴展
使用以下代碼連接并測試
?php? ? $myServer?=?localhost;?//主機 ? $myUser?=?sa;?//用戶名 ? $myPass?=?password;?//密碼 ? $myDB?=?Northwind;?//MSSQL庫名 ? $s?=?@mssql_connect($myServer ?$myUser ?$myPass)? ? or?die(Couldnt?connect?to?SQL?Server?on?$myServer);? ? $d?=?@mssql_select_db($myDB ?$s)? ? or?die(Couldnt?open?database?$myDB);? ? $query?=?SELECT?TitleOfCourtesy+?+FirstName+?+LastName?AS?Employee?;? ? $query? =?FROM?Employees?;? ? $query? =?WHERECountry=USA?AND?Left(HomePhone ? )?=?( );? ? $result?=?mssql_query($query);? ? $numRows?=?mssql_num_rows($result);? ? echo? h ? ?$numRows? ?Row? ?($numRows?==? ???:?s)? ?Returned?/ h ;? ? while($row?=?mssql_fetch_array($result))? ? {? ? echo? li? ?$row[Employee]? ? /li;? ? }? ? ?
PHP連接數(shù)據(jù)庫之PHP連接Oracle數(shù)據(jù)庫
PHP提供了兩套函數(shù)與Oracle連接 分別是ORA_和OCI函數(shù) 其中ORA_函數(shù)略顯陳舊 OCI函數(shù)更新?lián)f更好一些 兩者的使用語法幾乎相差無幾 你的PHP安裝選項應該可以支持兩者的使用
?? if?($conn=Ora_Logon("user@TNSNAME" "password"))? ? {?echo?"SUCCESS?!?Connected?to?databasen";? ? }else? ? {echo?"Failed?: (?Could?not?connect?to?databasen";}? ? Ora_Logoff($conn);? ? phpinfo();? ? ?? ? lishixinzhi/Article/program/PHP/201405/30761
傳統(tǒng)方法是用 form標簽 將輸入的數(shù)據(jù) 提交到后臺的php, 由php獲得數(shù)據(jù)后寫入數(shù)據(jù)庫, 下面SubMsg.php 就是用來處理的后臺
form name="MsgForm" method="post" action="SubMsg.php" onsubmit="return CheckForm();"label for='jqshul'機器數(shù)量/labelinput name="jqshul" type="text" class="InputBorder" id="jqshul" size="66" input type="submit" name="Submit" value="預定" /form
后臺 SubMsg.php
? if (!isset($jqshul)){ echo "機器數(shù)量不存在," return;} echo $jqshul;//這個變量就是從前臺接收的機器數(shù)量. 字段的name 是什么就寫什么// 如何寫入數(shù)據(jù)庫, 要看用什么數(shù)據(jù)庫了 要配置數(shù)據(jù)庫不是一兩句能說清的了//大致流程 是配置數(shù)據(jù)庫 打開數(shù)據(jù)連接 根據(jù)變量生成SQL語句 執(zhí)行語句?