Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal é seguinte meu script está com o seguinte erro
Warning: session_register() [function.session-register]: Cannot send session cookie - headers already sent by (output started at /mysql/htdocs/pesquisa2009/login.class.php:10) in /mysql/htdocs/pesquisa2009/logar.class.php on line 50
Alguém poderia me ajudar???? por favor
Obrigado
segue o script
<?php
include "include/conecta.class.php";
$redirecionar1 = "formularios/FormPF.class.php";
$redirecionar2 = "formularios/FormPJ.class.php";
class login{
function User($user){
$user = $_POST['login'];
return $user;
}
function Pass($pass){
$pass = $_POST['senha'];
return $pass;
}
function TipoPessoa($tipo){
$tipo = $_POST['tipo'];
return $tipo;
}
function Logar(){
$conecta = new conecta;
$conecta->AbreConexaoCatalogo();
$log = new login;
if(isset($_GET['msg']) && $_GET['msg'] != "") {
$mensagem = $_GET['msg'];
} else {
$mensagem = base64_encode("<font face=\"Verdana\" size=\"2\"><b>Área Restrita</b></font>");
}
if($_SERVER['REQUEST_METHOD'] == "POST"){
if(isset($_POST['login']) && isset($_POST['senha'])){
$login = $log->User($user);
$senha = $log->Pass($pass);
$tipo = $log->TipoPessoa($tipo);
$query = mysql_query("SELECT * FROM User WHERE userId='$login' AND password='$senha'") or die(mysql_error());
$rTestar = mysql_num_rows($query);
$row = mysql_fetch_assoc($query);
if($tipo == "Selecione"){
$mensagem = base64_encode("<font color=\"red\"><b>Escolha um tipo de Pessoa</b></font>");
}else{
if($rTestar > '0'){
// session_start();
session_register('login');
session_register('senha');
$_SESSION['login'] = $row['userId'];
$_SESSION['senha'] = $row['password'];
if($tipo == "Pessoa Física"){
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $redirecionar1 . "\">";
}if($tipo == "Pessoa Jurídica"){
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $redirecionar2 . "\">";
}
$ponteiro = fopen ("info.txt", "w");
fwrite($ponteiro ,$login);
fclose ($ponteiro);
exit;
} else {
$mensagem = base64_encode("<font color=\"red\"><b>Login ou senha Inválida</b></font>");
}
}
}
}
$conecta->FechaConexaoPesquisa();
}
}
?>Carregando comentários...