Jump to content


Edson Rodrigues

Member Since 15/12/2006
Offline Last Active 08/07/2007, 22:26
-----

Posts I've Made

In Topic: ( Tuto ) Sistema De Cadastro

24/06/2007, 17:18

Muito bom este sistema, Edu manda bem!
Parabéns...

http://www.eduardostuart.com/

Olá eduardo,
estou tentando usar seu script, e esta dando um erro só....

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/help/public_html/autentic/funcoes.php:162) in /home/help/public_html/autentic/funcoes.php on line 143

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/help/public_html/autentic/funcoes.php:162) in /home/help/public_html/autentic/funcoes.php on line 143


segue abaixo o código, se vc puder me ajudar por gentileza, te agradeço muito.

edsonrodrigues.pelotas@hotmail.com
Pelotas-RS

<?
/****************************************************
*@Arquivo de funcoes (funcoes.php)
*@Author: Eduardo Stuart
*@http://www.eduardostuart.com
****************************************************/
class conexao
{
//Declaracao de variaveis

var $hostdb = "localhost";
var $userdb = "hel";//USUARIO
var $passdb = "edson7";//SENHA
var $namedb = "help_au"; //NOME DO BANCO

//Funcao: Conectar com banco

function conecta()
{
$conecta = mysql_connect($this->hostdb,$this->userdb,$this->passdb) or die(mysql_error());
mysql_select_db($this->namedb,$conecta)or die(mysql_error());
}

}
class usuarios extends conexao
{
//Declaracao de variaveis

var $table = "usuarios";//Nome da tabela de usuarios

//Funcao cria nova conexao com db
function criaConexao()
{
$conexao = new conexao;
$conexao->conecta();
}
//Funcao efetuar logout
function sair()
{
session_start();
if($_SESSION['login'] && $_SESSION['senha'])
session_destroy();
$this->exibeErro("index.php","Você não esta mais logado!");
}
//Funcao exibe mensagens de erro
function exibeErro($pagina,$mensagem)//Pagina que sera redirecionada e msg que sera exibida
{
if(!$mensagem){
header("Location: $pagina");
}else{
echo "<script language=\"Javascript\">window.location=\"".$pagina."\";alert('".$mensagem."');</script>";
exit;
}
}

//Funcao: Verificar se esta logado
function sessionExiste()
{
session_start();
if(!$_SESSION['login'] || !$_SESSION['senha'])
{
$this->exibeErro("index.php","Favor efetuar login");
exit;
}
}

//Funcao: Registar novo usuario
function cadastraNovo()
{
//Pega nome da tabela
$table = $this->table;

//Retira os espacoes e adiciona barras caso necessario

$login = trim(addslashes($_POST['login']));
$senha = trim(addslashes($_POST['senha']));
$email = trim(addslashes($_POST['email']));

//Verificacoes

if(!$login) $this->exibeErro("cadastro.php","Erro: preencha um login");
if(!$senha) $this->exibeErro("cadastro.php","Erro: preencha uma senha");
if(!$email) $this->exibeErro("cadastro.php","Erro: preencha um email");

//Cria conexao
$this->criaConexao();

$seleciona = mysql_query("SELECT login FROM $table WHERE login='$login'") or die(mysql_error());

if(mysql_num_rows($seleciona) > 0 ) // Existe?
{
$this->exibe("cadastro.php","Erro: login já existe\nPor favor escolha outro!");
exit;
}else{

//Pega data e hora atual

$data = date("d/m/Y");
$hora = date("H:i:s");

//Registra
$cadastra = mysql_query("INSERT INTO $table
(id,login,senha,email,data,hora)
VALUES
('','$login','$senha','$email','$data','$hora')
")or die(mysql_error());

if($cadastra)
$this->exibeErro("login.php","Cadastrado com sucesso!");
else
$this->exibeErro("cadastro.php","Erro ao cadastrar");
}//fecha else
}//fecha funcao de registro

//Funcao: efetuar login de usuarios
function logarUsuario()
{
//Pega nome da tabela
$table = $this->table;

//Add barras e retira espacos

$login = addslashes(trim($_POST['login']));
$senha = addslashes(trim($_POST['senha']));

//Verificacoes
if(!$login) $this->exibeErro("login.php","Preencha um login");
if(!$senha) $this->exibeErro("login.php","Preencha uma senha");

//Cria conexao
$this->criaConexao();

$seleciona = mysql_query("SELECT login,senha FROM $table");

if(mysql_num_rows($seleciona) > 0 )
{
//Pega os dados gravados no banco
$sql = mysql_query("SELECT login,senha FROM $table WHERE login='$login' AND senha='$senha'");
$dados = mysql_fetch_array($sql);
$loginGravado = $dados['login'];
$senhaGravada = $dados['senha'];

//Verificacoes

if($login==$loginGravado && $senha==$senhaGravada)
{
//Inicia e cria sessao
session_start();
$_SESSION['login']=$login;
$_SESSION['senha']=$senha;

$this->exibeErro("painel.php","Logado com sucesso!");

}else{
$this->exibeErro("login.php","Erro: Dados inválidos");
exit;
}

}else{
$this->exibeErro("login.php","Usuario não existe");
exit;
}
}//fecha funcao para logar
}
?>

In Topic: Sistema De Chat

22/02/2007, 19:07

(y) Valeu pessoal, vou seguir as orientações e qualquer coisa volto a postar.

valeu mesmo,

grande abraço a todos.

edson

Olá pessoal !

(y) :D parada resolvida por aqui, fiz um upgrade do scrip e funcionou beleza.

Obrigado a todos !

aquele abração.

In Topic: Tutorial - Sistema De Login

15/12/2006, 13:38

sou novo nessa história, mas gostaria de saber se não teria que ter o arquivo index.php,
como se faz esse arquivo?

Valeu pessoal! :P

IPB Skin By Virteq