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;
}
?>
<style type="text/css">
span.dx
{
color:#FF0000;
}
</style>
</head>
<body>
<table align="center" width="800">
<caption> <h2> 注册 <h2><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="dx">* <?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="dx">* <?php echo $message_email;?></span>
</td>
</tr>
<tr>
<td width="500"><span class="dx">(注意!"*" 表示必须填写的)</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.";
}
?>
分享题目:php.1表单处理
链接分享:https://www.cdcxhl.com/article38/pshhsp.html
成都网站建设公司_创新互联,为您提供网站内链、网站排名、品牌网站设计、微信公众号、关键词优化、软件开发
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联