Blogger Information
Blog 17
fans 0
comment 1
visits 15601
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
foreach遍历使用-get、post表单提交方式-2019年7月22日
无名氏_连的博客
Original
1196 people have browsed it

作业一:

foreach遍历:主要用于在前端页面进行php 数组的遍历输出,foreach括号内的as是指赋值给$key(键名)、$value(键值),这两个变量均可自定义变量名,在遍历时为让代码更加简洁,可将前大括号‘{’替换成‘:’,结尾‘}’替换成‘<endforeach>’。

以下是示例:

实例

<?php
$title = '厦门';
$list = ['湖里区','思明区','翔安区','海沧区','集美区']
?>
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title><?php echo $title;?></title>
</head>
<body>

	<h2>示例1:使用php与html混编形式foreach遍历</h2>
	<ul>
		<!-- 使用php与html混编形式foreach遍历 -->
		<?php
		foreach ($list as $key => $value) {
			echo "<li>".$value."</li>";
		}
		?>
	</ul>

		<h2>示例2:使用foreach冒号替代大括号法遍历</h2>
	<ul>
		<!-- 使用foreach冒号替代大括号法遍历 -->
		<?php foreach ($list as $key => $value):?>
		<li><?php echo $value; ?></li>
		<?php endforeach; ?>
	</ul>
	

</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

foreach.png

作业二:

表单提交方式:get、post

get: get请求是通过URL地址以表单中name为变量名,value为值一一对应提交,提交过程所有键值数据可见,缺点:安全性低、单次提交数据容量小,后台以$_GET数组方式接收;例:http://www.php.com/0722/0722-2.php?text=admin&password=123456#。

post:post请求是通过header头隐藏状态进行提交,在页面无法看到提交数据,所以post方式安全性高,适合应用于重要数据请求的场景,同时提交数据容量也比get大,后台以$_POST数组方式接收;

以下是两种提交方式的例子:

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>get、post表单提交格式</title>
	 <script type="text/javascript">
        document.onkeydown = function()
        {
            if(event.keyCode==116) {
              event.keyCode=0;
              event.returnValue = false;
            }
        }
        document.oncontextmenu = function()
        {
            event.returnValue = false;
        }
    </script>
</head>
<body>
	<form action="#" method="get" name="get">
		<p>
			<label for="text">账号:</label>
			<input type="text" id="text" name="text" autofocus value="<?php echo $text??''; ?>">
		</p>
		
		<p>
			<label for="password">密码:</label>
			<input type="password" id="password" name="password" value="<?php echo $pwd??''; ?>">
		</p>
		<p>
			<input type="submit" value="登录" style="margin-left: 100px;">
		</p>
	</form>
	<hr>
		<form action="" method="post" name="post">
		<p>
			<label for="email">邮箱:</label>
			<input type="email" id="email" name="email" autofocus value="<?php echo $email??''; ?>">
		</p>
		
		<p>
			<label for="phone">手机号:</label>
			<input type="text" id="phone" name="phone" value="<?php echo $phone??''; ?>">
		</p>
		<p>
			<input type="submit" value="登录" style="margin-left: 100px;">
		</p>
	</form>
</body>
</html>
<?php
$text = $_GET['text'];//账号
$pwd = $_GET['password'];//密码
if (empty($text) && empty($pwd)) {
	 echo '<script>alert("请输入账号或密码")</script>';
	
}else{
	echo "<script>alert('欢迎光临');</script>";
	// echo "<script>window.location.href='https://www.php.cn'</script>";//跳转网址
}

$email = $_POST['email'];//邮箱
$phone = $_POST['phone'];//手机号
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例



Correction status:qualified

Teacher's comments:php不愧是世界上最好的语言的称号, 它还是一款天生的模板语言, 任何模板引擎, 在它面向都甘拜下风
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments