我有以下代码,它从联系表单上的Sex :(男/女)的下拉框中获取值,如果值是男性,则在提交表单时将用户带到male.html ,如果选择其他任何东西或女性,那么它将把它们带到female.html。
if ($sex_from == "male")
{
$thankyou = "../male.html";
}
else
{
$thankyou = "../female.html"; // thank you page
}
1.如果sex_from从文本框中获取值,我该如何对其进行编码,这样如果输入“male”,它将把它们带到male.html,不管大写字母等?
2.如果sex_from从文本框中获取值,我如何编码它以便它只读取文本字段的前3个字符,因此如果写入mal / mall / malvtyj,它仍然会将它们带到男性.html,否则是female.html?
答案 0 :(得分:2)
您可以将strtolower和substr用于此::
<?php
$value = substr($sex_from,0,3);
if (strtolower($value) === "mal"){
$thankyou = "../male.html"; // male
}
elseif($value === "fem"){
$thankyou = "../female.html"; // female
}
else{
$thankyou = "../xyz.html"; // no male, no female
}
?>
答案 1 :(得分:0)
您可以使用strtolower,例如:
strtolower($ sex_from)==“男性”
您可以使用substr,例如:
substr(strtolower($ sex_from),0,3)==“mal”
答案 2 :(得分:0)
$result = substr($sex_from, 0, 3);
if(strtolower($result=="mal"))
{
$thankyou = "../male.html";
}
else
{$thankyou = "../female.html";
}
答案 3 :(得分:0)
请检查以下内容,
if (strcasecmp($sex_from,"male") == 0)
substr(strtolower($sex_from), 0, 3)) == "mal"
答案 4 :(得分:0)
$value = strtolower(substr($sex_from,0,3));
if ($value === "mal"){
$thankyou = "../male.html"; // if male then do this
}
elseif($value === "fem"){
$thankyou = "../female.html"; // if female then do this
}
else{
$thankyou = "../xyz.html"; // for everything else do this
}