如果在一个网站中只有一个帐户,我知道如何发起会话。但是,我有8个用户使用webapp,我告诉浏览器在我的webapp中执行和填充不同的php片段,根据输入的密码,使用if else条件。我没有使用用户名。
<?php
session_start();
if (isset($_POST['login']))
{
$password = $_POST['pswd'];
if ($password == "guest")
{
$_SESSION['guestsession'] = true;
$int = 5000;
setcookie("guest", "guestvalue", time() + $int);
header('Location: ../MOTOPAC_S.O.M.php');
}
else if ($password == "julio")
{
$_SESSION['juliosession'] = true;
$int = 5000;
setcookie("julio", "juliovalue", time() + $int);
header('Location: ../MOTOPAC_S.O.M.php');
}
else
{
?>
<script type="text/javascript">
alert('Incorrect Password')
</script>
<?php
}
}
这有时是有效的。问题是,有一个用户在输入密码并在他的Galaxy 5S中填写表格时,当他点击提交按钮时表格不会跳转到phpmailer发送电子邮件,就像它想象的那样。它只是将他“踢”到提交的登录页面。我不知道这个问题是否为任何人所熟悉......非常感谢任何帮助。
答案 0 :(得分:-1)
在isset($_POST['login']),
的末尾添加一个弹出警报的其他内容,请输入登录信息。
作为旁注,这段代码非常不安全。