Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 902|回复: 9
打印 上一主题 下一主题

PHP 高手请进来 救我一命

[复制链接]

13

主题

1

好友

213

积分

支柱会员

Rank: 4Rank: 4Rank: 4Rank: 4

跳转到指定楼层
1#
发表于 2013-4-13 11:10 PM |只看该作者 |倒序浏览
问题: 请建立PHP程式执行表单欄位验证,可以检查使用者账号使用者账号是否是输入电子邮件地址的账号,例如:hueyan@ms2.hinet.net 的使用者账号是 hueyan。

这是我的code
  1. <?php
  2.         if(isset($_POST["email"]))
  3.         {
  4.            $user = $_POST["id"];
  5.            $emailCheck = $_POST["email"];
  6.            
  7.             $email = $_POST["email"];
  8.             if(filter_var($email, FILTER_VALIDATE_EMAIL))
  9.             {
  10.                 echo 'Correct';
  11.             } else
  12.             {
  13.                 echo 'Incorrect';
  14.                 die;
  15.             }
  16.               if($user !== $email){
  17.                    echo '<br> Invalid Email for user : '.$user;
  18.               }else{
  19.              echo '<br>Your Entered Correct  ID : '.$user.'  and '.$email;
  20.                }
  21.         }
  22.     ?>
  23.     <form action="" method="post">
  24.             ID: <input type="text" name="id">
  25.         Email: <input type="text" name="email">
  26.         <input type="submit" value="Check email">
  27.     </form>
复制代码




收藏收藏0

16

主题

0

好友

1188

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

2#
发表于 2013-4-13 11:17 PM |只看该作者
本帖最后由 leon_lcl 于 2013-4-14 08:16 AM 编辑
  1. $emailname= explode("@", $emailCheck);
  2. echo $emailname[0]; //hueyan
复制代码


回复

使用道具 举报

13

主题

1

好友

213

积分

支柱会员

Rank: 4Rank: 4Rank: 4Rank: 4

3#
发表于 2013-4-14 12:27 AM |只看该作者
leon_lcl 发表于 2013-4-13 11:17 PM

可以把它加进去吗?>< 对不起我还是很新的新手


回复

使用道具 举报

16

主题

0

好友

1188

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

4#
发表于 2013-4-14 08:18 AM |只看该作者
phoenix193 发表于 2013-4-14 12:27 AM
可以把它加进去吗?>< 对不起我还是很新的新手

可以啊。
我刚刚改了点 $emailname 是array,所以要得到email的name要用$emailname[0]


回复

使用道具 举报

13

主题

1

好友

213

积分

支柱会员

Rank: 4Rank: 4Rank: 4Rank: 4

5#
发表于 2013-4-14 12:10 PM |只看该作者
leon_lcl 发表于 2013-4-14 08:18 AM
可以啊。
我刚刚改了点 $emailname 是array,所以要得到email的name要用$emailname[0]

code 在哪里呢 ><


回复

使用道具 举报

16

主题

0

好友

1188

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

6#
发表于 2013-4-14 03:10 PM |只看该作者
phoenix193 发表于 2013-4-14 12:10 PM
code 在哪里呢 >
  1. $emailname= explode("@", emailCheck);
  2. echo $emailname[0]; //hueyan
复制代码


回复

使用道具 举报

13

主题

1

好友

213

积分

支柱会员

Rank: 4Rank: 4Rank: 4Rank: 4

7#
发表于 2013-4-14 10:01 PM |只看该作者
leon_lcl 发表于 2013-4-14 03:10 PM

你可以帮我加进我的code吗? 我加了一直有error==


回复

使用道具 举报

17

主题

0

好友

244

积分

支柱会员

Rank: 4Rank: 4Rank: 4Rank: 4

8#
发表于 2013-4-15 12:05 AM |只看该作者
<?php
        if(isset($_POST["email"]))
        {
           $user = $_POST["id"];
            $email = $_POST["email"];
            if(filter_var($email, FILTER_VALIDATE_EMAIL))
            {
                echo 'Correct';
            } else
            {
                echo 'Incorrect';
                die;
            }
              if($user =='hueyan' and $email == "hueyan@ms2.hinet.net"){
                             echo '<br>Your Entered Correct  ID : '.$user.'  and '.$email;
              }else{
                  echo '<br> Invalid Email for user : '.$user;   
               }
        }
    ?>
    <form action="" method="post">
            ID: <input type="text" name="id">
            Email: <input type="text" name="email">
        <input type="submit" value="Check email">
    </form>


回复

使用道具 举报

13

主题

1

好友

118

积分

高级会员

Rank: 3Rank: 3Rank: 3

9#
发表于 2013-6-11 12:01 PM |只看该作者
  1. <?php
  2.         if(isset($_POST["email"]))
  3.         {
  4.            $user = $_POST["id"];
  5.            $emailCheck = $_POST["email"];
  6.            
  7.             $email = $_POST["email"];
  8.             if(filter_var($email, FILTER_VALIDATE_EMAIL))
  9.             {
  10.                 echo 'Correct';
  11.             } else
  12.             {
  13.                 echo 'Incorrect';
  14.                 die;
  15.             }
  16.                         $emailname = explode("@", $emailCheck);
  17.                         $emailname = $emailname[0];
  18.                        
  19.               if($user !== $emailname){
  20.                    echo '<br> Invalid Email for user : '.$user;
  21.               }else{
  22.              echo '<br>Your Entered Correct  ID : '.$user.'  and '.$email;
  23.                }
  24.         }
  25.     ?>
  26.     <form action="" method="post">
  27.             ID: <input type="text" name="id">
  28.         Email: <input type="text" name="email">
  29.         <input type="submit" value="Check email">
  30.     </form>
复制代码


回复

使用道具 举报

头像被屏蔽

0

主题

0

好友

101

积分

禁止发言

10#
发表于 2013-6-22 03:30 PM |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-1-27 09:38 PM , Processed in 0.102531 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部