社区首页 >问答首页 >PHP表单-字段的条件

PHP表单-字段的条件
EN

Stack Overflow用户
提问于 2013-11-13 04:05:46
回答 2查看 94关注 0票数 0

我需要增加两个要求。

  • 域名必须不含双关语。
  • 域名必须至少有3个字符

此转换为下面提到的错误消息(错误:域名不能留空。)

代码语言:javascript
代码运行次数:0
复制
<form action="" method=post>
    <table>
        <tr>
            <td><input type="text" name="domain_name" style="width:170px;"></td>
            <td>
                <select name="suffix" style="width:75px;">
                    <option value=".sk" align="left">.sk</option>
                </select>  
            </td> 
        </tr>
        <tr>
            <td><input type="submit" id="popUpYes" name="check" value="Check"></td>
        </tr>
    </table>
</form>    

<?php

    if(isset($_POST['check'])) { 
        if (!empty($_POST['domain_name'])){
            $name_domain = trim($_POST['domain_name']).$_POST['suffix'];
            $response = @dns_get_record($name_domain, DNS_ALL);

            if(empty($response)){
                echo "<span style='color:red;'>Domain is free.</span>";
            }else{ 
                echo "<span style='color:red;'>Domain is registered.</span>";
            }
        }
        else {
            echo "<span style='color:red;'>Error: Domain name can not be left empty.</span>";
        }
    }
?>
EN

回答 2

Stack Overflow用户

发布于 2013-11-13 04:20:35

代码语言:javascript
代码运行次数:0
复制
<?php

if(isset($_POST['check'])) {

  if (!empty($_POST['domain_name'])){
     if (strlen ($_POST['domain_name']) > 3){
        if (preg_match ("/^\w+$/", $_POST['domain_name'] )){
           $name_domain = trim($_POST['domain_name']).$_POST['suffix'];
           $response = @dns_get_record($name_domain, DNS_ALL);
           if(empty($response)){
             echo "<span style='color:red;'>Domain is free.</span>";

           }else{ 
             echo "<span style='color:red;'>Domain is registered.</span>";
           }
        }
        else {
           echo "<span style='color:red;'>Error: Domain name characters must to be alphanumeric.</span>";
        }
    }
    else {
       echo "<span style='color:red;'>Error: Domain name must contain at least 3 characters.</span>";
    }
 }
 else {
    echo "<span style='color:red;'>Error: Domain name can not be left empty.</span>";
 }
}
?>
票数 0
EN

Stack Overflow用户

发布于 2013-11-13 04:23:35

代码语言:javascript
代码运行次数:0
复制
 if(empty($response)){
     if(preg_match('/[^-_a-z0-9.]/iu', $_POST['domain_name'])){
     if(strlen(strpbrk($_POST['domain_name'], '.')) > 3) {
      echo "<span style='color:red;'>Domain is free.</span>";
}
}


     }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19953352

复制
相关文章
PHP过滤表单字段
从post来的进行addslashes后就可存入数据库了,取出后直接echo即可 普通的文本: 1.htmlspecialchars接着addslashes存入数据库,取出后直接echo即可。 2.addslashes存入数据库,取出后htmlspecialchars输出。 说明: addslashes仅仅是为了让原来的字符正确地进入数据库。 htmlspecialchars是吧html标签转化掉。
黄啊码
2020/05/29
3.1K0
antd表单设置数组字段
在使用React+ant design进行开发时通常使用Form组件,但是很多时候我们某一个字段是二维数组。例如这样:
用户6256742
2022/07/17
2.4K0
antd表单设置数组字段
PHP自动生成表单的Form类
<?php //Form.php class form { var $layout=true;//是否使用表格布局 var $action;//表单要提交到的URL va
用户8983410
2021/09/22
1.8K0
PHP自动生成表单的Form类
<?php //Form.php class form { var $layout=true;//是否使用表格布局 var $action;//表单要提交到的URL va
用户7999227
2021/09/23
1.7K0
提交表单时input字段非空验证
需求,当提交表单的时候,如果要验证的字段为空,则弹出提示框提示请完善表单信息,并且 return;不执行下一步。
王小婷
2019/08/07
3K0
Power BI字段参数情境下的条件格式设置
零售业的人货场分析有两个特点,维度多,指标多。以服装业货品为例,维度有年份、季节、性别、款式、货龄等等,指标有销量、库存量、折扣、毛利、存销比等等。全部展开制作图表需要消耗大量的画布空间。
wujunmin
2022/07/13
1.9K0
Power BI字段参数情境下的条件格式设置
mybatis plus 根据model的字段,自动拼生成条件
2021-05-06 发表在 编程语言 16 mybatis plus 根据model的字段,自动拼生成条件 /** * 根据model的字段,自动拼生成条件 */ public class QueryHelper { public static <T> QueryWrapper<T> getQuery(T model) { var query = new QueryWrapper<T>(); Arrays.asList(model.get
小贝壳
2021/05/08
1.1K0
Golang MongoDB Driver 更新符合条件的数组元素的字段
在 MongoDB 的 Shell 里修改文档里某个符合条件的数组里的值的字段,可以这样:
饶文津
2020/08/05
4.1K0
PHP | 条件嵌套、循环嵌套、条件循环相嵌套
demo: 假设在发3月工资的时候,不仅判定性别,还要判定男性是否有房,没有房,可以发放住房补贴,对于女性,判定是否怀孕,怀孕还有怀孕补贴:
凌川江雪
2019/03/08
4.2K0
[PHP] PHP源码中的条件编译定义
根据不同情况编译不同代码、产生不同目标文件的机制,称为条件编译 有这些预处理命令:#if、#elif、#else #endif ;#ifdef #else #endif
唯一Chat
2019/09/10
1.8K0
Django:表单字段如何在模板中用中文
1、表单汉化:是针对用户的。用户浏览网页时,表单的名称如果是英文的,不够友好,所以需要显示为中文,虽然代码编写还是英文。 2、Admin后台汉化:是针对网站管理员的。因为Admin后台是数据库直接注册的,所以要想汉化后台内容,其实是对数据库(如字段名)操作的。2种汉化的对象不一样。
py3study
2020/01/16
1.6K0
PHP表单处理与文件保存
在php中 能够通过$_FILE 获取上传的文件 * 浏览器端部分代码() * 假定浏览器在form表单中如下标签 * 注1form提交数据需使用post提交 * 注2form提交数据时,需在form表单中添加enctype=multipart/form-data属性
csxiaoyao
2019/02/15
2.2K0
php-验证表单数据
浏览量 1 <?php // 定义变量并默认设置为空值 $name = $email = $gender = $comment = $website = ""; if ($_SERVER["REQU
kdyonly
2023/03/03
1.2K0
简单评论模块--php 表单练习
可以像 valine 一样在用户输入完后保留输入,还有一些正则控制输入提示等简单功能。UI 就丑爆了算了。
Cell
2022/02/25
1.4K0
简单评论模块--php 表单练习
表单编号和文件编号_php制作一个表单
在实际的编程中,表单的HTML代码和获取表单的PHP程序可以分别写到两个文件中,也可以写到同一个PHP文件中。初学Web交互编程时,为了简便,可以使用后者,因为这样做可以减少网站内网页文件的数量。
全栈程序员站长
2022/09/22
1.7K0
表单编号和文件编号_php制作一个表单
MYSQL 条件字段有索引但是不走索引的场景
首先创建测试表,建表及数据写入语句如下: use muke; /* 使用muke这个database */ drop table if exists t1; /* 如果表t1存在则删除表t1 */ CREATE TABLE `t1` ( /* 创建表t1 */ `id` int(11) NOT NULL AUTO_INCREMENT, `a` varchar(20) DEFAULT NULL, `b` int(
友儿
2022/09/11
1.7K0
点击加载更多

相似问题

带有条件字段的PHP表单

11

使表单字段有条件只读(PHP)

22

表单中的条件字段

41

使用表单的条件php

13

PHP表单条件语句

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档