从PHP中的表单获取值
可能重复:从PHP中的表单获取值,php,forms,variables,get,call,Php,Forms,Variables,Get,Call,可能重复: (请注意,我对PHP相当陌生,还在学习) 我有以下表格: <form name="checkingEmail"> E-Mail: <input type="text" name="email1" /> <br /> Retype E-Mail: <input type="text" name="email2" /> <br /> <inp
(请注意,我对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:
然后确保调用
checkEmail()
函数 您应该在表单上使用GET或POST变量。。因此,在表单元素中包含method属性:
<form method="get">
您还应在表单html中指定发送方法:POST或GET: -->得到 HTML: -->职位 HTML: 或者,您可以检查传递了字段的类型 HTML:
我同意,我会尽可能使用
post
方法,而不是get
方法,格式如下:邮政本身并不更安全。仅仅因为您在浏览器地址栏中看不到它,并不能使其不可匹配。我正在使用此方法,我将表单更改为method=“post”,并使用$\u post来描述变量,但我不确定它是否工作。我想我的提交按钮可能有问题?你在我表格中看到的一切都是我所拥有的。请在回答中解释这一点(:谢谢!但不幸的是出了问题…谢谢你的回答。这是我想要的全部(:我不敢相信你正在学习的PHP教程没有解释这一点。它是PHP101。
$email1 = $_GET['email1'];
$email2 = $_GET['email2'];
<form method="get">
$email1 = $_POST['email1'];
$email2 = $_POST['email2'];
<form name="checkingEmail" method="get">
$email1 = $_GET['email1'];
<form name="checkingEmail" method="post">
$email1 = $_POST['email1'];
<input type='hidden' name='check' />
if(isset($_POST['check'])) {
// Post method
} elseif(isset($_GET['check'])) {
// Get method
} else {
// failure
}