PHP session_start
Galera,
Estou tendo um pequeno problema que esta me atrapalhando muito.
-Tenho uma pagina de login.
-Ao preencher usuario e senha, envio para login.php através de jquey/ajax.
-Na função jquery/ajax ele pede um retorno de login.php, sendo o retorno (1 para logar) e (0 erro de usuario ou senha).
Ate ai esta tudo funcionado, mas quando eu coloco os comando para session_start, minha pagina de login fica esperando um retorno e nao da em nada,
Inicialmente eu estou testando somente o if do Tipo E
Resumindo, eu preciso criar uma session se o usuario for valido e mandar um echo com 1 de volta para a pagina principal para o ajax trabalhar esse retorno.
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
if(isset($_POST['username']) && isset($_POST['password']) && isset($_POST['tipo'])){
include("conect.php");
$email = $_POST['username'];
$password_md5 = $_POST['password'];
$password = md5($password_md5);
$tipo = $_POST['tipo'];
if($tipo == "E"){
$query = mysql_query("SELECT * FROM empresas WHERE email = '".$email."' AND password = '".$password."'") or die(mysql_error());
$rTestar = mysql_num_rows($query);
$row = mysql_fetch_assoc($query);
if($rTestar > 0){
$check_session = 1;
session_start();
//gravo as informações das variáveis dentro das sessões
$_SESSION['id'] = $id_empresa;
$_SESSION['check_session'] = $check_session;
echo "1";
}
else if($rTestar < 1){
echo "0";
}
}
if($tipo == "C"){
$query = mysql_query("SELECT * FROM candidatos WHERE email = '".$email."' AND password = '".$password."'") or die(mysql_error());
$rTestar = mysql_num_rows($query);
$row = mysql_fetch_assoc($query);
if($rTestar > 0){
echo "1";
}
else if($rTestar < 1){
echo "0";
}
}
}
}
?>Discussão (2)
Carregando comentários...