Estou com problemas em manter conectado o usuário que faz login... Ao se fazer o login, ele entra belezinha, mostra os dados que quero normalmente na página de login... o problema é quando eu clico nos links para mudar de página, aparece um erro nas linhas $logusuario = $_POST['usuario']; e $logsenha = $_POST['senha']; na página "login.php". O que pode estar errado no meu código? Alguém poderia dar uma força?
Pergunta
Levi_gns
Estou com problemas em manter conectado o usuário que faz login... Ao se fazer o login, ele entra belezinha, mostra os dados que quero normalmente na página de login... o problema é quando eu clico nos links para mudar de página, aparece um erro nas linhas $logusuario = $_POST['usuario']; e $logsenha = $_POST['senha']; na página "login.php". O que pode estar errado no meu código? Alguém poderia dar uma força?
index.php
<body>
<form name=formindex" method="post" action="login.php">
<input name="usuario" type="text" size=20>
<input name="senha" type="password" size=20>
<input name="submit" type="submit" value=" Entrar ">
</form>
<a href="index.php?pag=home">home</a>
<a href="index.php?pag=cadastro">cadastro</a>
<?php
if (empty ($pag)) {
$pag = 'home';
include ($pag.'.php');
}
else {
include ($pag.'.php');
}
?>
</body>
login.php
<body>
<?
if (empty ($logusuario)) {
$logusuario = $_POST['usuario];
$logsenha = $_POST['senha'];
mysql_connect ('localhost', 'root', '') or die (mysql_error());
mysql_select_db ('classificados') or die (mysql_error());
$sql = "select * from cadastro";
$result = mysql_query ($sql);
while ($reg = mysql_fetch_array ($result)){
if ( $logusuario == $reg['usuario'] and $logsenha == $reg['senha']) {
$logcodcad = $reg['codcad'];
$lognome = $reg['nome'];
$logsexo = $reg['sexo'];
$logemail = $reg['email'];
$logendereco = $reg['endereco'];
break;
}
}
if ( $logusuario != $reg['usuario'] or $logsenha != $reg['senha']) {
mysql_close();
?>
<script>
alert('Usuário ou senha incorretos!!!');
history.back(1);
</script>
<?
}
}
?>
<a href="login.php?pag=logindados">dados cadastrais</a>
<a href="login.php?pag=loginanunciar">anunciar</a>
<?
if (empty ($pag)) {
$pag = 'logindados';
include ($pag.'.php');
}
else {
include ($pag.'.php');
}
?>
</body>
Editado por Levi_gnsLink para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.