从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
      }