Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tentando criar um sistema de login pra entrar na adm do meu site aqui, me deparei com esse problema, ao tentar logar ele diz que no logar.php tem um erro na linha 11, só que não consigo achar esse erro. Peço a Ajuda de vcs.
Site: http://randalmaia.6te.net/randalsuper/index.php
Veja o erro:
Parse error: syntax error, unexpected '['
tem esse caracter errado ai.. onde nao deveria..erro de sintaxe.
Se tiver duvidas poste o script.
Parse error: syntax error, unexpected '[' in /home/vhosts/randalmaia.6te.net/randalsuper/adm/logar.php on line 11
vou testar tirar o caracter ali
<?
$login = $_POST['login'] ;
$senha = $_POST['senha'] ;
include "config.php";
$sql = mysql_query("SELECT * FROM adm Where login = '$login'");
$cont = mysql_num_rows($sql); $senha_db = ['$linha'];
}
if($cont == 0){
echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'>
<script type=\"text/javascript\">
alert(\"O nome de usuario não corresponde.\");
</script>";
}else{
if($senha_db != $senha){//confere senha
echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'>
<script type=\"text/javascript\">
alert(\"A senha não corresponde.\");
</script>";
}else{
session_start();
$_SESSION['login_usuario'] = $login;
$_SESSION['senha_usuario'] = $senha;
header('Location: index.php');
}
}
mysql_close($db);
?>
essa é a linha onde "$senha_db = ['$linha];" , não vejo o erro
Nao ve nenhum erro mesmo?? oO
$senha_db = $linha['campo'];onde eu coloquei campo você deve colocar a coluna da tabela que quer.
hum, vou testar.
Sou bem iniciante ainda(Y)
Aqui filho o erro está aqui:
while($linha = mysql_fetch_array($sql)){
$senha_db = ['$linha'];
}
qual o nome do campo em sua tabela que armazena a senha ? coloque ele alí no lugar de $linha
>
Aqui filho o erro está aqui:
while($linha = mysql_fetch_array($sql)){
$senha_db = ['$linha'];
}
qual o nome do campo em sua tabela que armazena a senha ? coloque ele alí no lugar de $linha
Ou seja:
while($linha = mysql_fetch_array($sql)){
$senha_db = $linha['campo_do_bd'];
}
Posta a linha do erro aqui.
Onde eu trabalho a net eh bloqueada.