本文目錄一覽:
php代碼是何意思
?php
session_start();//session開始
$A_name=$_POST[name]; //接收表單提交的用戶名
$A_pwd=$_POST[pwd]; //接收表單提交的密碼
class chkinput{ //定義類
var $name; //定義變數
var $pwd;
function chkinput($x,$y){//定義一個傳入2個參數的構造函數。(構造函數的作用是在該類載入的時候就執行的方法)
$this-name=$x;//為$name負值,值就是傳進來的$x
$this-pwd=$y;
}
function checkinput(){
include(“conn/conn.php”); //連接數據源
$sql=mysql_query(“select * from tb_manager where name='”.$this-name.”‘ and pwd='”.$this-pwd.”‘”,$conn);//這裡就是連接資料庫了
$info=mysql_fetch_array($sql); //檢索管理員名稱和密碼是否正確
if($info==false){ //如果管理員名稱或密碼不正確,則彈出相關提示信息
echo “script language=’javascript’alert(‘您輸入的用戶名稱錯誤,請重新輸入!’);history.back();/script”;
exit;
}
else{ //如果管理員名稱或密碼正確,則彈出相關提示信息
echo “scriptwindow.location=’index.php’;/script”;
$_SESSION[admin_name]=$info[name];//如果成功了則講用戶名信息放入SESSION中。
$_SESSION[pwd]=$info[pwd];
}
}
}
$obj=new chkinput(trim($name),trim($pwd)); //創建對象
$obj-checkinput(); //調用類
?
創建類的作用是:我們經常會遇到同樣的代碼多處用到的事情,為了簡化操作步驟,我們把同樣的動作定義為一個類, 省去我們重複做的東西,在使用的時候只要實例化該類就行了。比如你的 $obj=new chkinput(trim($name),trim($pwd));
求一用php寫的註冊和登錄頁面代碼
reg.php文件
?php
header(“Content-type:text/html;charset=utf-8”);
if($_POST){
$dsn = ‘mysql:dbname=1104javab;host=127.0.0.1’;
$user = ‘root’;
$password = ”;
try{
$pdo = new pdo($dsn,$user,$password,array(PDO::MYSQL_ATTR_INIT_COMMAND = ‘SET NAMES \’UTF8\”)
);
}catch(Exception $e){
echo ‘錯誤’.$e-getmessage();
}
$name = $_POST[‘name’];
$pwd = md5($_POST[‘pwd’]);
$sql = “insert into 表 (username,password) values (‘$name’,’$pwd’)”;
$exec = $pdo-query($sql);
if($exec){
echo “scriptalert(‘成功’);location.href=’reg.html’/script”;
}else{
echo “scriptalert(‘失敗’);location.href=’reg.html’/script”;
}
}
?
reg.html文件
form action=’reg.php’ method=’post’
用戶名:input type=’text’ name=’name’
密碼:input type=’password’ name=’pwd’
input type=’submit’ value=’submit’
/form
login.html文件
form action=’reg.php’ method=’post’
用戶名:input type=’text’ name=’name’
密碼:input type=’password’ name=’pwd’
input type=’submit’ value=’submit’
/form
login.php文件
header(“Content-type:text/html;charset=utf-8”);
if($_POST){
$dsn = ‘mysql:dbname=1104javab;host=127.0.0.1’;
$user = ‘root’;
$password = ”;
try{
$pdo = new pdo($dsn,$user,$password,array(PDO::MYSQL_ATTR_INIT_COMMAND = ‘SET NAMES \’UTF8\”)
);
}catch(Exception $e){
echo ‘錯誤’.$e-getmessage();
}
$name = $_POST[‘name’];
$pwd = $_POST[‘pwd’];
$sql = “select user_id from 表名 where username=’$name’ and password=’$pwd'”;
$stmt = $pdo-query($sql);
$info = $stmt-fetch(PDO::FETCH_ASSOC);
if($info){
echo “登錄成功”;
}else{
echo “登錄失敗”;
}
}
大概這樣
php是什麼意思
PHP是一種編程語言。
PHP(全稱:PHP:Hypertext Preprocessor,即「PHP:超文本預處理器」)是一種開源的通用計算機腳本語言,尤其適用於網路開發並可嵌入HTML中使用。
PHP的語法借鑒吸收C語言、Java和Perl等流行計算機語言的特點,易於一般程序員學習。
PHP是開源免費的:
PHP是一個受眾大並且擁有眾多開發者的開源軟體項目,Linux + Nginx + Mysql + PHP是它的經典安裝部署方式,相關的軟體全部都是開源免費的,所以使用PHP可以節約大量的正版授權費用。
不過PHP作為一個開源軟體,它缺乏大型科技公司的支持背景,網路上對它的唱衰也是經久不衰,不過它的持續迭代和性能持續增強的現實卻是鼓舞人心的,PHP社區用實際行動給予各種質疑強有力的回擊。
原創文章,作者:QIUJ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/132697.html