Notice: Use of undefined constant
Notice: Use of undefined constant HOST - assumed 'HOST' in C:\wamp\www\Upinside\dts\iniSis.php on line 3
Notice: Use of undefined constant HOST - assumed 'USER' in C:\wamp\www\Upinside\dts\iniSis.php on line 4
Notice: Use of undefined constant HOST - assumed 'PASS' in C:\wamp\www\Upinside\dts\iniSis.php on line 5
Notice: Use of undefined constant HOST - assumed 'DBSA' in C:\wamp\www\Upinside\dts\iniSis.php on line 6
iniSis.php
<?php
//DEFINE BANCO DEDADOS
define(HOST,'localhost');
define(USER,'root');
define(PASS,'');
define(DBSA,'campusu');
?>
===============================
dbaSis.php
<?php
require('iniSis.php');
$conn = mysql_connect(HOST, USER, PASS) or die ('Erro ao conectar: '.mysql_error());
$dbsa = mysql_select_db(DBSA) or die ('Erro ao selecionar banco: '.mysql_error());
/*****************************
FUNÇÃO DE CADASTRO NO BANCO
*****************************/
function create($tabela, array $datas){
$fields = implode(", ",array_keys($datas));
$values = "'".implode("', '",array_values($datas))."'";
$qrCreate = "INSERT INTO {$tabela} ($fields) VALUES ($values)";
$stCreate = mysql_query($qrCreate) or die ('Erro ao cadastrar em '.$tabela.' '.mysql_error());
if($stCreate){
return true;
}
}
/*****************************
FUNÇÃO DE CADASTRO NO BANCO
*****************************/
function read($tabela, $cond = NULL){
$qrRead = "SELECT * FROM {$tabela} {$cond}";
$stRead = mysql_query($qrRead) or die ('Erro ao ler em '.$tabela.' '.mysql_error());
$cField = mysql_num_fields($stRead);
for($y = 0; $y < $cField; $y++){
$names[$y] = mysql_field_name($stRead,$y);
}
for($x = 0; $res = mysql_fetch_assoc($stRead); $x++){
for($i = 0; $i < $cField; $i++){
$resultado[$x][$names[$i]] = $res[$names[$i]];
}
}
return $resultado;
}
/*****************************
FUNÇÃO DE EDIÇÃO NO BANCO
*****************************/
function update($tabela, array $datas, $where){
foreach($datas as $fields => $values){
$campos[] = "$fields = '$values'";
}
$campos = implode(", ",$campos);
$qrUpdate = "UPDATE {$tabela} SET $campos WHERE {$where}";
$stUpdate = mysql_query($qrUpdate) or die ('Erro ao atualizar em '.$tabela.' '.mysql_error());
if($stUpdate){
return true;
}
}
/*****************************
FUNÇÃO DE DELETAR NO BANCO
*****************************/
function delete($tabela, $where){
$qrDelete = "DELETE FROM {$tabela} WHERE {$where}";
$stDelete = mysql_query($qrDelete) or die ('Erro ao deletar em '.$tabela.' '.mysql_error());
}
?>
====index.php=========================
<body><heade></heade>
<?php
ob_start();session_start(); require('../dts/dbaSis.php'); require('../dts/outSis.php');
if(!empty($_SESSION['autUser'])){
header('Location: index2.php');
}
?>
<div id="login">
<img src="images/login-logo.png" alt="Clube dos Desenvolvedores - Área administrativa | Login" title="Clube dos Desenvolvedores - Área administrativa | Login" />
<?php
if(isset($_POST['sendLogin'])){
$f['email'] = mysql_real_escape_string($_POST['email']);
$f['senha'] = mysql_real_escape_string($_POST['senha']);
$f['salva'] = mysql_real_escape_string($_POST['remember']);
if(!$f['email'] || !valMail($f['email'])){
echo '<span class="ms al">Campo e-mail está vasio, ou não tem um formato válido!</span>';
}
elseif(strlen($f['senha']) < 8 || strlen($f['senha']) > 12){
echo '<span class="ms al">Senha deve ter entre 8 e 12 caracteres!</span>';
}
else {
$autEmail = $f['email'];
$autSenha = md5($f['senha']);
$readAutUser = read('up_users', "WHERE email = '$autEmail'");
if($readAutUser){
foreach ($readAutUser as $autUser);
if($autEmail == $autUser['email'] && $autSenha == $autUser['senha']) {
if($autUser['nivel'] == 1 || $autUser['nivel'] == 2){
if($f['salva']){
$cookiesalva = base64_encode($autEmail).'&'.base64_encode($f['senha']);
setcookie('autUser', $cookiesalva, time()+60*60*24*30,'/');
}else {
setcookie('autUser','', time()+3600,'/');
}
$_SESSION['autUser'] = $autUser;
header('Location: '.$_SERVER['PHP_SELF'] );
} else {
echo '<span class="ms in">Seu nível não permite acesso a está área.
Vamos redirecionar você para o login de usuários.</span>';
header('Refresh: 5;url='.BASE.'/pagina/login');
}
// INICIAR A SESSÃO
} else {
echo '<span class="ms no">Senha Informada não conferem!</span>';
}
}else {
echo '<span class="ms no">Erro, e-mail informado não e válido!</span>';
}
}
} elseif(!empty ($_COOKIE['autUser'])) {
$cookie = $_COOKIE['autUser'];
$cookie = explode('&', $cookie);
$f['email'] = base64_decode($cookie[0]);
$f['senha'] = base64_decode($cookie[1]);
$f['salva'] = 1;
}
if(!$_GET['remember']) {
?>
<div style="display:none">
<span class="ms no">Erro</span>
<span class="ms al">Alerta</span>
<span class="ms in">Informação</span>
</div>
<form name="login" action="" method="post">
<label>
<span>E-mail:</span>
<input type="text" class="radius" name="email"value="<?php if($f['email']) echo $f['email'] ;?> " />
</label>
<label>
<span>Senha:</span>
<input type="password" class="radius" name="email"value="<?php if($f['senha']) echo $f['senha'] ;?>" />
</label>
<input type="submit" value="Logar-se" name="sendLogin" class="btn" />
<div class="remember">
<input type="checkbox" name="remember" value="1"<?php if($f['salva']) echo $f['checked=checked'] ;?> /> Lembrar meus dados de acesso!
</div>
<a href="index.php?remember=true" class="link" title="Esqueci minha senha!">Esqueci minha senha!</a>
</form>
<?php}else{
?>
<form name="recover" action="" method="post">
<span class="ms in">Informe seu e-mail para que possamos enviar seus dados de acesso!</span>
<label>
<span>E-mail:</span>
<input type="text" class="radius" name="email" />
</label>
<input type="submit" value="Recuperar dados" name="sendRecover" class="btn" />
</form>
<?php
}
?>
</div><!-- //login -->
</body>
<?php ob_end_flush();?>
</html>Discussão (14)
Carregando comentários...