我想知道使用if语句的简单php脚本作为管理密码的安全性。比如说,我有一个网页,在那里我想登录来编辑一些内容。如果我创建了HTML登录脚本,通过post检索凭据,并通过' If‘语句验证密码和用户名,如
if ($_POST['pass'] = 'SomePassWordWithAlotOf123456789' and $_POST['user'])
{
.. do stuff ...
}
我确信这种方法会有很大的安全问题,但我很好奇在编写安全PHP应用程序时会出现什么问题。我之所以对这种方法感兴趣,是因为它避免了数据库的联系。
所以我是PHP的新手,可能犯了一个愚蠢的错误。然而,我已经寻找了很长一段时间,都没能弄清楚出了什么问题。
使用XAMPP,所有的PHP都能正常工作。然而,当我将其加载到我的web服务器上时,控制登录表单的if语句同时显示‘登录’表单和‘注销’表单。显然不是我想要的!
以下是代码片段:
<?php
if ( isset( $_SESSION['email'] ) ) { // Check to see if user is logged in. If so, display log out button.
?>
<form class="
下面的代码是我正在使用的PHP / MySQL登录系统的一部分。它确定是否显示登录字段,并且应该只在用户未登录时显示它们。有时,它会在用户登录、注销用户时显示它们。
有没有什么办法可以帮我解决这个问题呢?
提前谢谢你,
约翰
<?php
if (!isLoggedIn())
{
if (isset($_POST['cmdlogin']))
{
if (checkLogin($_POST['username'], $_POST['password']))
{
show
我最近为自己创建了一个新的登录注册系统,但是当从php回显htmls时,我遇到了缩进htmls的问题,现在我已经真正地查看了它,我意识到回显整个页面并不是最聪明的想法,除非它是?
<?php
if (isset($_SESSION['sessionId'])) {
echo('This is the new content after login.');
} else{
echo 'This is the login page';
}
?>
上面是我的index.php,第一个回显会回显用户登录后会看到的整个页面内
我有php版本5.6,我需要为我的项目安装composer。我使用以下命令进行安装:
curl -sS https://getcomposer.org/installer | php
php -r "readfile('https://getcomposer.org/installer');" | php
我收到这个错误消息:
Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below a