Erro ao inserri dados na sessão.
Bom dia pessoal,
Sou iniciante em php e pesquisei em vários locais e não achei uma explicação clara sobre o erro abaixo.
é um sistema de login simples. e estou iniciando a sessão para depois proteger as paginas seguintes.
Mas algo sai errado quando tento atribuir valores a sessão.
Fatal error: Can't use function return value in write context in C:\xampp\htdocs\chklogin.php on line 17
Segue os Scrips para análise.
index.php
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Formulário Centralizado</title>
<style type="text/css">
* { margin: 5; padding: 0; font-family:Tahoma; font-size:9pt;}
#divCenter {
background-color: White /*#e1e1e1;*/
width: 210px;
height: 100px;
left: 50%;
margin: -10px 0 0 -130px;
padding:10px;
position: absolute;
top: 60%; }
#botao{ text-align: center }
.botaoEnviar{
width: 350px;
text-align: center;
padding: 15px 20px;
border: 1px solid #eee;
border-radius: 6px;
background-color: #FCC302;
font-size: 18px;
}
#logo{
width: 400px;
height: 300px;
left: 35%;
margin: 0px 0 0 0px;
padding:10px;
position: absolute;
top: 0%; }
</style>
</head>
<body>
<img id="logo" src= "/logo/LogoPrincipal.png">
<div id="divCenter">
<form method="post" action="chklogin.php">
Login: <input type="text" name="edtlogin" /><br/> <br />
Senha: <input type="password" name="edtsenha" /><br/> <br/>
<div id="botao">
<input type="submit" name="btentrar" value ="Entrar"/>
</div>
</form>
</div>
</body>
</html>
conectabd.php
<?php
$srv = 'localhost';
$usuariobd = 'root';
$senhabd = '';
$bd = 'SysObras';
$connectbd = mysql_connect ($srv, $usuariobd, $senhabd) or die ("Não foi possivel conectar a base.");
$selectbd = mysql_select_db ($bd, $connectbd) or die ("Erro ao selecionar a base.");
?>
chklogin.php
<?php
include ("conectabd.php");
Session_start();
$login = $_POST['edtlogin'];
$senha = $_POST['edtsenha'];
$verifica = mysql_query("SELECT * FROM usuarios WHERE login = '$login' AND senha = '$senha'") or die("erro ao selecionar");
if (mysql_num_rows($verifica)<=0){
echo"<script language='javascript' type='text/javascript'>alert('Login e/ou senha incorretos');window.location.href='index.php';</script>";
}else{
$_SESSION('login') = $login;
$_SESSION('senha') = $senha;
header("Location:home.php");
}
?>Discussão (4)
Carregando comentários...