Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal...
Bom estou aqui novamente a um tempinho q n to participando...kkk =S
bom pessoal...aki prum cliente meu...tem uma página de loguin q eu digito os dados, mais dai eu aperto pra entra...ele n aparece nenhum erro...simplesmente apaga os dados e não faz nada...
olha se vcs vem algo de errado no PHP...
<?php
require("conexao.php");
if(isset($_POST['acao']) && $_POST['acao'] == 'logar'){
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];
$cds = $_POST['cds'];
if($cds == 'cs4cs3'){
$sql = "SELECT * FROM usuarios WHERE usuario='" . $usuario . "' ";
$qr = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($qr) == 0){
echo '<script>alert("Este usuário não existe!")</script>';
}else{
$show = mysql_fetch_array($qr);
$password = $show['senha'];
if($senha == $password){
session_start();
$_SESSION['usuario'] = $usuario;
$_SESSION['senha'] = $senha;
header("location: index-user.php");
}else{
echo '<script>alert("Senha incorreta para o usuário '.$usuario.'!")</script>';
}
}
}else{
header("location: index.php");
}
}
?>
Quem puder me ajudar valeu...
pq eu n to sacando nada aki =S
lembrando que eu conferi os nomes das tabelas e tals no mysql...
e digitei os dados corretamente....
tentei umas 50 vezes...
^^
abraço vlw´s
Vlw....
muito obrigado...
irei tentar
ps: coloquei session_start();
............................Qual o action do formulário? Qual o nome desta página que recebe os dados do formulário?
Carlos Eduardo
conferi se esse $_POST['acao'] ta funcionando certin e tambem oque o matias flw no post acima ^^
valwww
Eu n to entendendo...
No seu formulário, existe um atributo que se chama ACTION. Ali vai o arquivo que vai receber os dados enviados pelo formulário.
Veja que o correto é que no atributo ACTION você coloque o nome do arquivo cujo código você postou, pois é ele que vai processar os dados.
Se não entender, poste o código do seu formulário.
Carlos Eduardo
Olha a action tá action=""
o method="post"
bom na real vcs devem saber o lucaswxp...eu e ele procuramos altas paradas e não achamos nenhum erro...
Eu tinha achado q era pela minha host...
Tentei e outra e não dei... acontece o mesmo problema...
Deve ser um bug do PHP 5 ...
HEHE
Vlw´S a todos
hehe =D
Troque
$show = mysql_fetch_array($qr);
Por
$show = mysql_fetch_assoc($qr);
;)Como está o código completo dessa página? html e tudo mais.. ?
cara tem que colocar
session_start();
ou então tenta colocar aspas duplas nos dados por exemplo
$usuario = $_POST["usuario"];
ou também você pode tentar
while($show = mysql_fetch_array($qr));
eu acho que é uma dessas espero ter ajudado abraço!!!!