|
发表于 26-11-2006 01:05 AM
|
显示全部楼层
我就写一点给你
其他的就你自己来了。。。嘿嘿
<HTML>
<HEAD>
<TITLE> Test one 2 three </TITLE>
</HEAD>
<CENTER>
<BODY>
<?
$question='1+2+3+4+5 is how many in total?';
if($_POST){
if($_POST[answer]=='15'){
$error_msg='You Success Answer It';
}else{
$error_msg='Please Try Again';
}
}
?>
<FORM NAME='myform' ACTION='<?=$_SERVER['PHP_SELF'] ?>' METHOD=POST>
<TABLE WIDTH=280 BORDER=0 CELLSPACING=0 CELLPADDING=0 STYLE='font-family:arial;font-size:12;height:100%'>
<TR><TD HEIGHT=50%></TD></TR>
<TR><TD COLSPAN=2><B><?=$question ?></B><BR></TD></TR>
<TR>
<TD VALIGN=CENTER>
<INPUT TYPE='text' NAME='answer' STYLE='width=210;font-family:verdana;font-size:11'>
</TD>
<TD WIDTH=1>
<INPUT TYPE='submit' VALUE='SUBMIT' STYLE='font-family:verdana;font-size:11;font-weigth:bold'>
</TD>
</TR>
<?
if($_POST){
echo"
<TR>
<TD COLSPAN=2>
<B><FONT COLOR='red'>$error_msg</FONT></B><BR>
</TD>
</TR>
";
}
?>
<TR><TD HEIGHT=50%></TD></TR>
</TABLE>
</FORM>
</BODY>
</CENTER>
</HTML>
[ 本帖最后由 cupid25 于 26-11-2006 01:08 AM 编辑 ] |
|
|
|
|
|
|
|
楼主 |
发表于 26-11-2006 02:00 AM
|
显示全部楼层
原帖由 cupid25 于 26-11-2006 01:05 AM 发表
我就写一点给你
其他的就你自己来了。。。嘿嘿
感激不尽!!!
不过如果答对了就要直接去到下一页而不是出现error message要怎么改? |
|
|
|
|
|
|
|
发表于 26-11-2006 10:34 AM
|
显示全部楼层
原帖由 cejan 于 26-11-2006 02:00 AM 发表
感激不尽!!!
不过如果答对了就要直接去到下一页而不是出现error message要怎么改?
- <?
- if($_POST){
- if($_POST[answer]=='15'){
- header("Location: xx.html");
- exit();
- }else{
- $error_msg='Please Try Again';
- }
-
- }
- ?>
- <HTML>
- <HEAD>
- <TITLE> Test one 2 three </TITLE>
- </HEAD>
- <CENTER>
- <BODY>
- <FORM NAME='myform' ACTION='<?=$_SERVER['PHP_SELF'] ?>' METHOD=POST>
- <TABLE WIDTH=280 BORDER=0 CELLSPACING=0 CELLPADDING=0 STYLE='font-family:arial;font-size:12;height:100%'>
- <TR><TD HEIGHT=50%></TD></TR>
- <TR><TD COLSPAN=2><B><?=$question ?></B><BR></TD></TR>
- <TR>
- <TD VALIGN=CENTER>
- <INPUT TYPE='text' NAME='answer' STYLE='width=210;font-family:verdana;font-size:11'>
- </TD>
- <TD WIDTH=1>
- <INPUT TYPE='submit' VALUE='SUBMIT' STYLE='font-family:verdana;font-size:11;font-weigth:bold'>
- </TD>
- </TR>
- <?
- if($_POST){
- echo"
- <TR>
- <TD COLSPAN=2>
- <B><FONT COLOR='red'>$error_msg</FONT></B><BR>
- </TD>
- </TR>
- ";
- }
- ?>
- <TR><TD HEIGHT=50%></TD></TR>
- </TABLE>
- </FORM>
- </BODY>
- </CENTER>
- </HTML>
复制代码
[ 本帖最后由 红发 于 26-11-2006 10:36 AM 编辑 ] |
|
|
|
|
|
|
|
楼主 |
发表于 26-11-2006 03:03 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 26-11-2006 04:46 PM
|
显示全部楼层
都不可以玩的 |
|
|
|
|
|
|
|
楼主 |
发表于 26-11-2006 06:37 PM
|
显示全部楼层
原帖由 红发 于 26-11-2006 04:46 PM 发表
都不可以玩的
没有问题啊, 怎么不可以玩?? |
|
|
|
|
|
|
|
楼主 |
发表于 3-12-2006 12:19 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 3-12-2006 12:55 PM
|
显示全部楼层
原帖由 cejan 于 3-12-2006 12:19 PM 发表
要如何使答案不会 case sensitive?
据我所知,php是不case sensitive的啊。 |
|
|
|
|
|
|
|
楼主 |
发表于 3-12-2006 07:00 PM
|
显示全部楼层
就是会case sensitive
if($_POST[answer]=='Case')
如果输入case就不行 |
|
|
|
|
|
|
|
发表于 3-12-2006 07:22 PM
|
显示全部楼层
原帖由 cejan 于 3-12-2006 07:00 PM 发表
就是会case sensitive
if($_POST=='Case')
如果输入case就不行
这样吧。
if (strtolower($_POST['value'])=='case') |
|
|
|
|
|
|
|
楼主 |
发表于 17-12-2006 12:17 PM
|
显示全部楼层
要如何使答案不会case sensitive?
比如说答案是Malaysia, 那么无论malaysia或mAlaySia都可以接受? |
|
|
|
|
|
|
|
发表于 17-12-2006 07:01 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 23-12-2006 03:01 PM
|
显示全部楼层
要如何设定两个答案都可以接受?
比如malaysia 或singapore都可以 |
|
|
|
|
|
|
|
发表于 23-12-2006 03:46 PM
|
显示全部楼层
原帖由 cejan 于 23-12-2006 03:01 PM 发表
要如何设定两个答案都可以接受?
比如malaysia 或singapore都可以
这个很容易的
而且你都把答案都写出来了哦 |
|
|
|
|
|
|
|
楼主 |
发表于 23-12-2006 04:04 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 23-12-2006 05:02 PM
|
显示全部楼层
regular expression
看看 eregi |
|
|
|
|
|
|
|
发表于 23-12-2006 07:44 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 23-12-2006 08:30 PM
|
显示全部楼层
善用eregi和Regular Expression
$a = isset($_POST['answer'])?$_POST['answer']:"foo";
if(eregi("(singapore|malaysia)",$a)) echo "You Got it $a!";
=>"You Got it SiNgAPore!" |
|
|
|
|
|
|
|
楼主 |
发表于 23-12-2006 09:00 PM
|
显示全部楼层
原帖由 cupid25 于 23-12-2006 07:44 PM 发表
在 if(strtoupper($_POST)=="MALAYSIA" || strtoupper($_POST)=="SINGAPORE"{
}
strtoupper- convert to uppercase checking 因为可以避免 human define error 问题
...
很有效! 谢谢! |
|
|
|
|
|
|
|
发表于 23-12-2006 10:12 PM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|