繁体   English   中英

不确定是否可以-脚本PHP中有2种形式

[英]Not sure if possible - 2 forms in on script PHP

我正在尝试将两种形式合并到一个脚本中。

该脚本将允许您单击登录按钮并填充一个表单,填写该表单,然后创建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秒。 虽然我看不到将相同的PHP脚本用于不同形式的好处。 如果它们具有不同的字段和值并且具有完全不同的行为,则应该有两个脚本,每种形式一个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM