博主信息
博文 17
粉丝 0
评论 1
访问量 19314
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
foreach遍历使用-get、post表单提交方式-2019年7月22日
无名氏_连的博客
原创
1455人浏览过

作业一:

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'];//手机号
?>

运行实例 »

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



批改状态:合格

老师批语:php不愧是世界上最好的语言的称号, 它还是一款天生的模板语言, 任何模板引擎, 在它面向都甘拜下风
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学