php
html里面,标签是<html></html>
css里面,标签是<style></style>
js里面,标签是<scirpt></scirpt>
那么,不用说php里面标签是
<php></php>
错,上面是答错特错,php代码必须放在
<?php 放这里?>
二话不说,先定义一个变量
<?php
var a = 12;//错,这个是js
$a = 12;//正确,以后钱也必须加着
?>
定义函数
function show(){
$a = 5;
$b = 12;
$c = $a+b;
echo $c;
}
强调两点 1.分号丢了就错,而 echo相当于alert php是另外语言了没有alert
其余各种语法,比如判断 循环 都和js一样。直接上核心,后台语言就两个目的,接收和处理数据。
前端:
<form action="get.php" method="get">
<input type="text" name="user" id="user">
<input type="password" name="pass" id="pass">
<input type="submit">
</form>
后台php代码 get.php文件写法,用$_GET获取前端表单数据。
<?php
$user = $_GET['user'];
$pass = $_GET['pass'];
echo '您输入的用户名是'.$user.',密码是'.$pass;
?>
后台还一部分大功能,跟数据库打交道:
数据库
<?php
//1.连接数据库
//mysql_connect('数据库地址','用户名','密码');
mysql_connect('localhost','root','');
//2.选择数据库
mysql_select_db('learn2');
//3.编写sql语句 查询表
$sql = "SELECT * FROM user";
//4.执行SQL语句
$result = mysql_query($sql);
//5.抓取结果 返回的是空数组
while($row = mysql_fetch_row($result)){
echo $row[0].'-----'.$row[1].'
';
}
?>
PHP写个登录注册接口配合ajax使用
<?php
//1.接收数据
$act = $_GET['act'];
$user = $_GET['user'];
$pass = $_GET['pass'];
//判断
switch($act){
case 'lgn':
//1.连接
mysql_connect('localhost','root','');
//2.选择库
mysql_select_db('learn2');
//3.编写sql
$sql = "SELECT * FROM user WHERE username ='".$user."'";
//4.执行
$result = mysql_query($sql);
//5.亲自抓取一条数据
$row = mysql_fetch_row($result);
if($row){
if($row[1]==$pass){
echo '{error:0,msg:"登录成功"}';
}else{
echo '{error:1,msg:"用户名或者密码错误"}';
}
}else{
echo '{error:1,msg:"用户名不存在"}';
}
break;
case 'add':
//1.连接
mysql_connect('localhost','root','');
//2.选择库
mysql_select_db('learn2');
//3.编写sql
$sql = "SELECT * FROM user WHERE username ='".$user."'";
//4.执行
$result = mysql_query($sql);
//5.亲自抓取一条数据
$row = mysql_fetch_row($result);
if($row){
echo '{error:1,msg:"用户名已经存在"}';
}else{
$I_sql = "INSERT INTO user VALUES('".$user."','".$pass."')";
$query = mysql_query($I_sql);
if($query){
echo '{error:0,msg:"注册成功"}';
}
}
break;
}
?>