码迷,mamicode.com
首页 > Web开发 > 详细

php.1 表单处理

时间:2015-08-20 15:29:13      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:php   入门   简单表单   

php实现简单表单代码





<html>

<head>

<?php

$message_name=$message_email="";

$m_name=$m_email=true;

$name=$email="";

if($_SERVER["REQUEST_METHOD"]=="POST")

{

if(empty($_POST["name"])){

$message_name="姓名是必填的";

$m_name=false;

}else{

$name=text_input($_POST["name"]);

if(!preg_match("/^[0-9a-zA-Z]*$/",$name))

{

$message_name="姓名只能是数字和字母";

$m_name=false;

}

}

if(empty($_POST["name"])){

$message_email="电子邮箱是必填的";

$m_email=false;

}else{

$email=text_input($_POST["email"]);

if(!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email))

{

$message_email="电子邮箱格式不正确";

$m_email=false;

}

}

}


function text_input($data){

$data=trim($data);

$data=stripcslashes($data);

$data=htmlspecialchars($data);

return $data;

}

?>

</head>

<body>

<table  align="center" width="800">

<caption> <h1> 注册 <h1><p> </caption>

<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">

<tr>

<td width="150">姓名:</td>

<td width="650">

<input type="text" name="name" value="<?php echo $name;?>">

<span class="error">* <?php echo $message_name;?></span>

</td>

</tr>

<tr>

<td width="150">电子邮箱:</td>

<td width="650"><input type="text" name="email" value="<?php echo $email;?>">

<span class="error">* <?php echo $message_email;?></span>

</td>

</tr>

<tr>

<td width="500"><span class="error">(注意!"*" 表示必须填写的)</span></p></td>

</tr>

<tr>

<td>

<input type="submit" name="submit" value="提交">

</td>

</tr>

<?php

if(isset($_POST["submit"])&&$m_name&&$m_email){

echo ‘<tr><td>‘;

echo "姓名:".$name;

echo ‘</td></tr>‘;

echo ‘<tr><td>‘;

echo "电子邮箱:".$email;

echo ‘</td></tr>‘;

}

?>

</form>

</table>

</body>

</html>






附:

<?php 

// 模式定界符后面的 "i" 表示不区分大小写字母的搜索 

if (preg_match ("/hi/i", "Welcome to hi-docs.com.")) { 

  echo "A match was found."; 

 } else { 

  echo "A match was not found."; 

 } 

 ?>


本文出自 “软件学习总结” 博客,请务必保留此出处http://bigcrab.blog.51cto.com/10626858/1686396

php.1 表单处理

标签:php   入门   简单表单   

原文地址:http://bigcrab.blog.51cto.com/10626858/1686396

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!