コード例 #1
0
// PERSISTENCIA DE DADOS #####################################################################
// define array para os erros
$erro = array();
// checar se existe a foto antiga
if (empty($_POST['usrFotoantiga'])) {
    $erro['usrFotoantiga'] = "<strong>FOTO ANTIGA:</strong> A troca n&atilde;o foi poss&iacute;vel. Imposs&iacute;vel localizar a foto antiga";
} elseif (!file_exists($_SERVER['DOCUMENT_ROOT'] . $_POST['usrFotoantiga'])) {
    $erro['imagemAntiga'] = "<strong>FOTO ANTIGA:</strong> N&atilde;o foi encontrada.";
} else {
    $usrFotoantiga = $_POST['usrFotoantiga'];
}
// validar apelido
if (empty($_POST['usrApelido'])) {
    $erro['usrApelido'] = "<strong>APELIDO:</strong> A troca n&atilde;o foi poss&iacute;vel. Imposs&iacute;vel identificar usu&aacute;rio.";
} else {
    $usrApelidourl = alfanumerico($_POST['usrApelido']);
}
// validar a foto
$testeFoto = $_FILES['usrFoto']['size'] > 0 ? $_FILES['usrFoto'] : FALSE;
if ($testeFoto == FALSE) {
    $erro['usrFoto'] = "<strong>FOTO:</strong> Voc&ecirc; n&atilde;o anexou um arquivo.";
} elseif (!preg_match("/^jpeg|gif|png\$/", $testeFoto["type"])) {
    $erro['usrFoto'] = "<strong>FOTO:</strong> Arquivo em formato inv&aacute;lido! O arquivo deve terextens&atilde;o jpg, gif ou png.";
} elseif ($testeFoto["size"] > 106883) {
    $erro['usrFoto'] = "<strong>FOTO:</strong> O arquivo deve ter no m&aacute;ximo '100KB'.";
} else {
    $usrFoto = $_FILES['usrFoto'];
}
// ###########################################################################################
// CHECAR SE TODA PERSSISTENCIA FOI VALIDA ###################################################
if (count($erro) != 0) {
コード例 #2
0
<?php

ob_start();
session_start();
include 'populateObjects.php';
include 'db.class.php';
include 'funcoes.inc.php';
// Banco  | sevidor   | usuario | senha
$DB = new DB('u358413504_bd', '127.0.0.1', 'u358413504_user', 'Eisa2015');
define(SITENOME, 'nocoffeenowork');
define(DOMINIO, 'nocoffeenowork');
define(BASE, '/');
define(EMAILPRINCIPAL, '*****@*****.**');
date_default_timezone_set('America/Bahia');
$siteUrl = "http://nocoffeenowork.esy.es/";
# Variavel urlSite
$url = $_SERVER['REQUEST_URI'];
if (strpos($url, '?')) {
    $url = substr($url, 0, strpos($url, '?'));
}
$url = substr($url, strlen(BASE), strlen($url));
$url = explode('/', $url);
foreach ($url as $a => $b) {
    $url[$a] = trim(str_replace(" ", "", alfanumerico($b, "-.,_")));
}
if (!empty($url['0'])) {
    $pieces = explode("?", $url['0']);
}
/*require 'SQL_to_PHP.class.php';
	$MySQL_to_PHP = new MySQL_to_PHP('127.0.0.1', 'u358413504_user', 'Eisa2015', 'u358413504_bd');
	$MySQL_to_PHP->CreateClassesFiles();*/
コード例 #3
0
function buscaQuery($colunas, $termos, $prefixo = '%', $sufixo = '%')
{
    $buscastr = "";
    if (empty($termos)) {
        return '';
    }
    if (!is_array($colunas)) {
        $colunas = array($colunas);
    }
    $termos = array_unique(explode(" ", alfanumerico($termos)));
    foreach ((array) $termos as $termo) {
        if (count($colunas) > 1) {
            $buscastr .= ' AND (';
            $i = 0;
            foreach ($colunas as $coluna) {
                $i++;
                if ($i > 1) {
                    $buscastr .= ' OR ';
                }
                $buscastr .= $coluna . " LIKE '" . $prefixo . $termo . $sufixo . "'";
            }
            $buscastr .= ')';
        } else {
            $buscastr .= " AND " . $colunas[0] . " LIKE '" . $prefixo . $termo . $sufixo . "'";
        }
    }
    return $buscastr;
}
コード例 #4
0
        $erro['siteEmail'] = "O campo <strong>E-MAIL</strong> n&atilde;o continha um endere&ccedil;o v&aacute;lido. Filtro";
    }
}
// validar nome
if (empty($_POST['siteAutor'])) {
    $erro['siteAutor'] = "O campo <strong>NOME</strong> n&atilde;o foi preenchido.";
} elseif (alfanumerico($_POST['siteAutor']) == FALSE) {
    $erro['siteAutor'] = "O campo <strong>NOME</strong> deve conter apenas letras.";
} else {
    $siteAutor = $_POST['siteAutor'];
}
// validar titulo do site
if (empty($_POST['siteTitulo'])) {
    $erro['siteTitulo'] = "O campo <strong>T&Iacute;TULO DO SITE</strong> n&atilde;o foi preenchido.";
} else {
    if (alfanumerico($_POST['siteTitulo']) != FALSE) {
        $siteTitulo = $_POST['siteTitulo'];
    } else {
        $erro['siteTitulo'] = "O campo <strong>T&Iacute;TULO DO SITE</strong> deve conter apenas letras e ou numeros.";
    }
}
// validar o slogan do site
if (empty($_POST['siteSlogan'])) {
    $erro['siteSlogan'] = "O campo <strong>SLOGAN SITE</strong> n&atilde;o foi preenchido.";
} else {
    $siteSlogan = strip_tags($_POST['siteSlogan']);
}
// validar a descricao do site
if (empty($_POST['siteDescricao'])) {
    $erro['siteDescricao'] = "O campo <strong>DESCRI&Ccedil;&Atilde;O DO SITE</strong> n&atilde;o foi preenchido.";
} else {
コード例 #5
0
}
// validar o usuario do banco de dados
if (empty($_POST['usuario'])) {
    $erro['usuario'] = "O campo <strong>USU&Aacute;RIO</strong> n&atilde;o foi preenchido.";
} else {
    if (alfanumerico($_POST['usuario']) != FALSE) {
        $usuario = $_POST['usuario'];
    } else {
        $erro['usuario'] = "O campo <strong>USU&Aacute;RIO</strong> deve conter apenas letras e ou numeros.";
    }
}
// validar senha de acesso do usuario ao banco de dados
if (empty($_POST['senha'])) {
    $erro['senha'] = "O campo <strong>SENHA</strong> n&atilde;o foi preenchido.";
} else {
    if (alfanumerico($_POST['senha']) != FALSE) {
        $senha = trim($_POST['senha']);
    } else {
        $erro['senha'] = "O campo <strong>SENHA</strong> deve conter apenas letras e ou numeros.";
    }
}
// ###########################################################################################
// CHECAR SE TODA PERSSISTENCIA FOI VALIDA ###################################################
if (count($erro) != 0) {
    // retorna msgErro
    foreach ($erro as $idErro => $msgErro) {
        setcookie("msgErro['{$idErro}']", $msgErro, time() + 10, '/instalacao/segunda-parte.php');
    }
    setcookie('instalacao', $siteTitulo, time() + 10, '/instalacao/segunda-parte.php');
    header('Location: /instalacao/segunda-parte.php');
    exit;