所以我有一个项目,它有一个简单的登录系统。有一个“用户”表,其中“用户名”和“密码”用 SHA1 加密。
而且我有一个简单的表格,它将更改登录帐户的密码。但它不起作用。这是我得到的:
<?php
include('connect.php');
if(isset($_POST['change']))
{
$nova_password = $_POST["nova_password"];
session_start();
$utilizador = $_SESSION['username'];
if (empty($nova_password)) {
$nopassword = '<span class="error">Insira uma nova password!</span></br>';
echo $nopassword;
}
if(!empty($nova_password))
{
$query = mysql_query("update users set password=SHA1('$nova_password') where username='$utilizador'");
$sucesso = '<span class="yes">Password Alterada com Sucesso!</span>';
echo $sucesso;
}
} //END IF
?>
当我转到该页面时,它说:“会话已经开始 - 忽略 session_start()”。
在我单击按钮之前出现此错误。