书写留言板时需要注意的一些知识(注册,登陆部分)

1.在书写注册模块时:
一般php的编码方式我们选择为 utf-8
<meta charset="utf-8">
空格字符为:&nbsp
判断一个变量是否被设定
使用函数isset($a)
如果变量$a存在,而且被赋值了,函数就返回true   即便变量a为空值。
否则就返回false


判断一个变量是否为空
使用函数empty($a)
如何变量$a存在且数值不为空,则函数返回false
如果变量a为空,则返回true。

3.表格的书写模板
<table border="1">   #border表示边框宽度  如果设置为0,就代表没有边框
<tr></tr>  #行标签
<td></td> #列标签
<th></th> #表头(也是列标签,不过是它能使字体加粗居中显示)
<th colspan="2">Telephone</th>      #单元格跨两格显示
<th rowspan="2">Telephone</th>     #单元格跨两列显示

4.form表单的一些常见语法
<form method="post" action=" 文件的相对路径+文件名“
在PHP代码中可以使用以下语句   action="<?php echo $_SERVER['PHP_SELF'];?>"    $_SERVER['PHP_SELF']  该变量表示当前文件
<input type=""  name="" value="">


type字段包括:
文本域 text    浏览器显示如下:

密码字段:password

单选按钮:radio 
浏览器显示效果如下

复选框:checkboxes
浏览器显示效果:

提交按钮:submit
浏览器显示效果
另加内容:
简单的下拉列表:
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
浏览器执行结果

2.name字段和value字段的对应关系:  
浏览器在解析name和value字段的时候,是以键值对的方式传输的  也就是name=value;
相当于关联型数组

还有一些比较常用的<font>标签,他可以定义文本的文字,大小,和颜色
    
注册,还需要了解mysqli_connect()函数
我们需要依次向函数mysqli_connect()函数内传递至少三个变量
主机ip地址,数据库用户名,数据库密码
还可以选择传递数据库名和表名
$dbservername = "localhost";
$dbusername = "root";
$dbpassword = "root";
$conn = mysqli_connect($dbservername, $dbusername, $dbpassword);
如果在创建连接的时候没有选择数据库名可以使用以下函数
mysqli_select_db($conn,"liuyanban");

关于mysqli_query()查询函数的使用
首先先将查询语句赋给一个变量:$sql="select * from user where username='".$_POST['username']."'";
然后使用以下格式mysqli_query(连接数据库并选择数据库名,查询语句)
$result = mysqli_query($conn,$sql);
注意这里,无论mysqli_query()这个函数是否查询到要查询的内容,都会返回true

函数mysqli_num_rows ()   
这其中的$result必须是mysqli_query()函数的查询结果
如果mysqli_query()语句查询到了要查询的内容就会向
mysqli_num_rows()这个函数里输入一行值,如果没有查询结果,该函数就为空,也就是0.

这个JAVA语句是能将('')内的内容在浏览器里弹出来
效果如下
然后还有一个跳转语句也是非常重要需要记一下
\" \"内的为跳转网页地址
\"的作用是为了将该双引号退意,防止计算机在读取它和<script标签前后的双引号时发生错误。
最后在连接数据库后不要忘了在程序结尾关闭数据库。


由于留言板内的多个网页都需要访问数据库,为了方便我们代码的书写,
我们可以先写好一个链接数据库的文件,然后每次在与数据库建立连接时
直接调用该函数,具体操作如下
先将数据库连接函数写在一个名为mysqllogin.php的文件内

<?php
$dbservername = "localhost";
$dbusername = "root";
$dbpassword = "root";
$dbname = "liuyanban";
// 创建连接
$conn = mysqli_connect($dbservername, $dbusername, $dbpassword,$dbname);
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
?>

每次与数据库建立连接时,可以直接调用该文件,使用语句如下
这两个函数都可以调用mysqllogin.php文件,不同的是
require命令在调用文件mysqllogin.php时,如果遇到错误,会终止整个网页代码的解析
include是调用该文件时,遇到错误不终止,继续解析下面的语句




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值