Desculpa pela forma como vou dizer, mas seus scripts estão muito bagunçados. Reestruture eles.
Faça um aquivo apenas para conexão e, se for usar a conexão nos outros, apenas dê include.
faça assim:
index.php:
Código PHP:
<?php
session_start();
?>
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Painel - FCTeam</title>
</head>
<body>
<form name="loginform" method="post" action="userauthentication.php" >
E-mail: <input type="text" name="email"/> <br/>
Senha: <input type="password" name="senha"/> <br/>
<input type="submit" value="Logar" /> <br/>
</form>
</body>
</html>
conecta.php:
Código PHP:
<?php
$user = 'Notrak';
$pass = '10031996';
$banco = 'FCTeam';
$conexao = mysql_connect ($host , $user ,$pass) or die (mysql_error());
mysql_select_db ($banco) or die (mysql_error());
?>
userauthentication.php:
Código PHP:
<?php
include('conecta.php');
if(isset($_POST['email'] or isset($_SESSION['senha']) {
echo 'preencha todos os campos <script>setTimeout("window.location='login.php'", 5000); </script>';
}
else {
$email = $_POST['email'];
$senha = $_POST['senha'];
$sql = mysql_query ("SELECT * FROM cadastro WHERE email = '$email' and senha = '$senha' ") or die (mysql_error());
$row = mysql_num_rows($sql);
if ($row >0){
$_SESSION['email'] = $_POST['email'];
$_SESSION['senha'] = $_POST['senha'];
echo "Logado com sucesso! Aguarde um instante...<script>setTimeout("window.location='painel.php'", 5000)</script>";
}
else {
echo "E-mail ou senha invalidos! Aguarde um instante...<script>setTimeout("window.location='login.php'", 5000); </script>";
}
}
?>
painel.php:
Código PHP:
<?php
if(!isset($_SESSION['email']) or isset($_SESSION['senha'])) {
echo "você não esta logado";
}
else {
echo "Bem Vindo!";
}
?>