可能重复:
GET URL parameter in PHP
(请注意,我对PHP很新,还在学习) 我有表格:
<form name="checkingEmail">
E-Mail: <input type="text" name="email1" />
<br />
Retype E-Mail: <input type="text" name="email2" />
<br />
<input type="button" value="Submit" onClick="checkEmail()">
</form>
我希望从用户输入中获取值,并在点击“提交”后执行简单的If ... Else语句
PHP:
<?php
$email1 = blah //Value from email1 input form here;
$email2 = blah //Value from email2 input form here;
function checkEmail()
{
global $email1, $email2;
if($email1==$email2)
{
//Some Code Here
}
else
{
echo "Make sure your E-Mail addresses match";
}
}
?>
答案 0 :(得分:0)
$email1 = $_GET['email1'];
$email2 = $_GET['email2'];
然后确保调用checkEmail()
函数。
答案 1 :(得分:0)
您应该在表单上使用GET或POST变量..所以在表单元素中包含method属性:
<form method="get">
然后使用GET或POST获得更安全的方法......使用POST方法时,表单输入不会显示在URL中。
你可以使用:
$email1 = $_POST['email1'];
$email2 = $_POST['email2'];
答案 2 :(得分:0)
您还应该在表单html中指定发送方法:POST或GET:
- &GT; GET
HTML:
<form name="checkingEmail" method="get">
PHP:
$email1 = $_GET['email1'];
- &GT; POST
HTML:
<form name="checkingEmail" method="post">
PHP:
$email1 = $_POST['email1'];
或者您可以检查哪个类型的字段已通过。
HTML:
<input type='hidden' name='check' />
PHP:
if(isset($_POST['check'])) {
// Post method
} elseif(isset($_GET['check'])) {
// Get method
} else {
// failure
}