Jump to content


RODRIGODEVELOP

Member Since 06/07/2011
Offline Last Active 27/07/2012, 17:41
-----

Posts I've Made

In Topic: Duvida Com Checkbox

27/07/2012, 17:43

Tenta fazer esse teste.

//Envia
<form action="sub2.php" method="post">
Teste<input type="checkbox" name="t" value="1" />
<input type="submit" />
</form>


//Recebe
<?
$t = $_POST['t']?1:0;
echo $t;
?>

In Topic: Session Só Grava Na Segunda Tentativ

27/07/2012, 15:53

Obrigado, consegui acertar aqui.
As páginas são incluídas em uma estrutura, que já escreve o layout.
Tem outra pasta que inclui a página antes de começar escrever o layout,
então coloquei o código lá e funcionou.

Como é a estrutura (aqui está em um modo simplificado, tem todas as verificações, .htaccess e tal...):


index.php
<?

$layout = 'default';

$pg = $_GET['pg'];


include "inc/t/$pg.php";

include "inc/l/$layout.php";

?>


inc/l/default.php
<html>

....
<?
include "inc/p/$pg.php";
?>
...

</html>

In Topic: Duvida Com Checkbox

25/07/2012, 11:15

Varela faz assim define o value checkbox como 1

E onde recebe assim
$cbCam_Inteiro = $_POST['$cbCam_Inteiro']?1:0;
$cbCam_Onibus = $_POST['$cbCam_Onibus']?1:0;
$cbCam_Toco = $_POST['$cbCam_Toco']?1:0;
$cbCam_Tracado = $_POST['$cbCam_Tracado']?1:0;
$cbCam_Trucado = $_POST['$cbCam_Trucado']?1:0;

In Topic: Duvida Com Checkbox

25/07/2012, 10:32

Os campos que forem checkbox cria as colunas tinyint.
Ai no caso 0- sera não, 1- sim por exemplo.

In Topic: Session Só Grava Na Segunda Tentativ

20/07/2012, 10:29

//A função do login e logout
public function logLeitor($u,$p){
	$r->err = array();
	$r->ok = '';
	$r->u = $u;
	$r->p = $p;
	if(!$u)$r->err[] = 'Digite o usuário.';
	if(!$p)$r->err[] = 'Digite a senha.';
	$p5 = md5($p);
	if(!count($r->err)){
		if($rs=$this->b->query("select * from leitor where user='$u' limit 1")->fetchObject()){
			if($rs->stt+0){
				if($p5==$rs->pass){
					$this->idu = $_SESSION['idu'] = $rs->id+0;
					$this->user = $_SESSION['user'] = $u;
					$this->tipo = $_SESSION['tipo'] = $rs->tipo+0;
					$this->nome = $_SESSION['nome'] = $rs->nome;
					$this->email = $_SESSION['email'] = $rs->email;
					echo '<script type="text/javascript">alert("Login efetuado com sucesso.");</script>';
				}else $r->err[] = 'Senha incorreta.';
			}else $r->err[] = 'Usuário desativado.';
		}else $r->err[] = 'Usuário inexistente.';
	}//else $this->logout();
	if(count($r->err))$this->logout();
	return $r;
}

public function logout(){
	$this->idu = $_SESSION['idu'] = 0;
	$this->user = $_SESSION['user'] = '';
	$this->nome = $_SESSION['nome'] = '';
	$this->email = $_SESSION['email'] = '';
	$this->tipo = $_SESSION['tipo'] = 0;
	$this->ide = $_SESSION['ide'] = 0;
}

// E o código que chama a função
<?
	if($_POST['logLeitor']){
		$user = strf($_POST['user'],1);
		$pass = strf($_POST['pass'],1);
		$log = $s->logLeitor($user,$pass);
	}

//$s->layCls = 'news';
?>
	<strong>Login</strong>
	<form name="flogLeitor" method="post" style="height:180px;">
<?
	if(count($log->err)){
?>
		<div class="row err">
			<div class="dir"><?=implode('<br/>',$log->err)?></div>
		</div>
<?
	}
?>
		<div class="deixe"><label>*Usuário:<br/><input type="text" name="user" class="txt w350" value="<?=$log->u?>"/></label></div>
		<div class="deixe"><label>*Senha:<br/><input type="password" name="pass" class="txt w350" maxlength="50"/></label></div>
		<div class="deixe right" style="margin-top: -35px">
			<input type="submit" name="logLeitor" class="botao" value="Login"/>
   			<a href="javascript:;" onclick="cmt.cmtA(false);" class="botao">Fechar</a>
        </div>
        <div class="deixe">
			<p><h5>Obs.: É necessário realizar o login para comentar a notícia.<br/>
			O login está com um problema e só está logando na segunda tentativa.<br/>
			Em breve estaremos solucionando este incomodo!<br/>
            Se ainda não realizou o cadastro clique em <span><a href="javascript:;" onclick="cmt.cmtCadl(true);">Cadastre-se</a></span>.</h5></p>	<br />
        </div>
	</form>


IPB Skin By Virteq