我正在尝试将两种形式放入一个脚本中。
该脚本将允许您单击登录按钮并填充表单,填写表单,然后创建cookie。这两种形式单独工作得很好,但我在组合它们时遇到了问题。
脚本大约有 180 行,所以我不会全部包含。
不过,我将包括主要行:
<?php
if (!isset($_COOKIE['email']) || !isset($_COOKIE['password'])) {
if (!isset($_POST["login"])) {
// create form buttons here
} elseif (isset($_POST["login"])) {
if (isset($_POST["submit"])) {
// create form
// php code and create cookies if correct
} elseif (isset($_COOKIE['email']) || isset($_COOKIE['password'])) {
echo "hello $name";
}
}
}
这几乎就是它的要点。
将两者结合起来的尝试位于:
http://protein.guru/testlogin.phtml
单独的脚本位于:
http://protein.guru/signin.phtml
http://protein.guru/login.php
我只有两个问题是:
是否可以使用 php 使用我当前的格式来做到这一点?
如果我使用的格式无法实现,有没有人知道一种可行的格式?
我正在使用电子邮件:tester3651@outlook.com
密码是:肉饼
使用具有相同名称和不同value
属性的<button></button>
。你的PHP是这样的:
<?php
$submit = $_POST['submitButtonName'];
if ($submit == 'value1') {
// do stuff here
} else if ($submit == 'value2') {
// do other stuff here.
};
你可以使用switch case
,你可以使用更多的if
s。虽然我看不到对不同形式使用相同的 PHP 脚本的好处。如果它们具有不同的字段和值,并且具有完全不同的行为,则应该有两个脚本,每个表单一个。