在php获取表单数据有专用的命令,$_post[]就是这个函数了,下面来看我们一个简单的实例:
<?php echo 'Hello, ' . $_POST['first_name'] . '!';
立即学习“PHP免费学习笔记(深入)”;
输出是来自表单的first_name的值,再看一个复杂一点点的实例:
$_POST['name'] = trim($_POST['name']);
if (strlen($_POST['name']) == 0) {
$errors[] = "Your name is required.";
} 好了,下面做一个关于$_POST的完整实例:
class="brush:php;"><?php
$user = $_POST['user'];
$color = $_POST['color'];
$self = $_SERVER['PHP_SELF'];
if( ( $user != null ) and ( $color != null ) )
{
setcookie( "firstname", $user , time() + 36000 );
setcookie( "fontcolor", $color, time() + 36000 );
header( "Location:getcookie.php" );
exit();
}
<html>
<head>
<title>Set Cookie Data</title>
</head>
<body>
<form action ="<?php echo( $self ); " method = "post">
Please enter your first name:
<input type = "text" name = "user"><br><br>
Please choose your favorite font color:<br>
<input type = "radio" name = "color" value = "#FF0000">Red
<input type = "radio" name = "color" value = "#00FF00">Green
<input type = "radio" name = "color" value = "#0000FF">Blue
<br><br>
<input type = "submit" value = "submit">
</form>
</body>
</html> 立即学习“PHP免费学习笔记(深入)”;
总结:上面的实例没做安全处理,只是简单的获取了表单提交的数据,我们可以做一些安全处理,如isset() addslashes 等处理.
本文地址:
转载随意,但请附上文章地址:-)
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号