php表单操作
来源:互联网 发布:gfx在mac上用不起 编辑:程序博客网 时间:2024/05/21 10:30
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<?php
$name = $email = $sex = $comment = $website = "";
$nameErr = $emailErr = $genderErr = $websiteErr = "";
//$_SERVER["REQUEST_METHOD"]表示访问页面的请求方式
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if(empty($_POST["name"])){
$nameErr="Name is required";
}else{
$name = test_input($_POST["name"]);
}
if(empty($_POST["email"])){
$emailErr="E-mail is required";
}else{
$email = test_input($_POST["email"]);
}
if(empty($_POST["website"])){
$websiteErr="";
}else{
$website = test_input($_POST["website"]);
}
if(empty($_POST["comment"])){
$comment="";
}else{
$comment = test_input($_POST["comment"]);
}
if(empty($_POST["sex"])){
$genderErr="Gander is required";
}else{
$sex = test_input($_POST["sex"]);
}
}
function test_input($data) {
$data = trim($data);
$data = stripslashes($data); //stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。
$data = htmlspecialchars($data);
return $data;
}
?>
<form method="post" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>">
姓  名: <input type="text" name="name" value="<?php echo $_POST["name"];?>"> * <?php echo $nameErr;?><br>
E-mail: <input type="text" name="email" value="<?php echo $_POST["email"];?>"> * <?php echo $emailErr;?><br>
网  址: <input type="text" name="website"><br>
评  论:<textarea name="comment" rows="5" cols="35"></textarea><br>
性  别: <input type="radio" name="sex" value="male" <?php echo $_POST['sex']=="male" ? "checked" : "" ?> >男
<input type="radio" name="sex" value="female" <?php echo $_POST['sex']=="female" ? "checked" : "" ?> >女 * <?php echo $genderErr;?><br>
<input type="submit" value="提交111">
</form>
<?php
echo "<h2>您的输入是</h2>";
echo $name."<br>";
echo $email;
echo "<br>";
echo $website;
echo "<br>";
echo $comment;
echo "<br>";
echo $sex;
?>
</body>
</html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<?php
$name = $email = $sex = $comment = $website = "";
$nameErr = $emailErr = $genderErr = $websiteErr = "";
//$_SERVER["REQUEST_METHOD"]表示访问页面的请求方式
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if(empty($_POST["name"])){
$nameErr="Name is required";
}else{
$name = test_input($_POST["name"]);
}
if(empty($_POST["email"])){
$emailErr="E-mail is required";
}else{
$email = test_input($_POST["email"]);
}
if(empty($_POST["website"])){
$websiteErr="";
}else{
$website = test_input($_POST["website"]);
}
if(empty($_POST["comment"])){
$comment="";
}else{
$comment = test_input($_POST["comment"]);
}
if(empty($_POST["sex"])){
$genderErr="Gander is required";
}else{
$sex = test_input($_POST["sex"]);
}
}
function test_input($data) {
$data = trim($data);
$data = stripslashes($data); //stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。
$data = htmlspecialchars($data);
return $data;
}
?>
<form method="post" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>">
姓  名: <input type="text" name="name" value="<?php echo $_POST["name"];?>"> * <?php echo $nameErr;?><br>
E-mail: <input type="text" name="email" value="<?php echo $_POST["email"];?>"> * <?php echo $emailErr;?><br>
网  址: <input type="text" name="website"><br>
评  论:<textarea name="comment" rows="5" cols="35"></textarea><br>
性  别: <input type="radio" name="sex" value="male" <?php echo $_POST['sex']=="male" ? "checked" : "" ?> >男
<input type="radio" name="sex" value="female" <?php echo $_POST['sex']=="female" ? "checked" : "" ?> >女 * <?php echo $genderErr;?><br>
<input type="submit" value="提交111">
</form>
<?php
echo "<h2>您的输入是</h2>";
echo $name."<br>";
echo $email;
echo "<br>";
echo $website;
echo "<br>";
echo $comment;
echo "<br>";
echo $sex;
?>
</body>
</html>
0 0
- php表单操作
- php-表单操作
- PHP简单表单登录操作
- PHP利用$_POST操作表单数据详解
- PHP-表单的读写,File文件的操作等---ShinePans
- PHP 表单批量操作时过滤ID值
- PHP操作将提交表单内容写入数据库
- php表单
- php 表单
- PHP表单
- PHP表单
- PHP-表单
- Php表单
- PHP 表单
- php表单
- php表单
- PHP表单
- PHP表单之表单验证
- python 三元表达式
- 在中国,Linux取代window需要解决的几大问题
- .NET DllImport特性
- 将Open SSH Server 移植到ARM Linux成功
- Kids and Prizes(概率+期望)
- php表单操作
- stringstream对基本类型之间的方便转化
- AFNetworking 2.x 的SSL身份认证
- 黑马程序员——接口、多态、构造函数
- Spring 系列: Spring 框架简介
- BFS HDU1728
- Qt自定义sleep延时函数
- UDP通信写FLASH前必须先擦除
- 硬盘