$pedacos = explode('.', $_FILES['foto']['name']);
    $ext = strtolower(end($pedacos));
    if ($ext != 'jpg') {
        $msg[] = 'A foto deve ter a extensão JPG';
    }
    // Validar situacao do upload
    if ($_FILES['foto']['error'] > 0) {
        $msg[] = 'Erro no upload da foto';
    }
    // Limitar tamanho do arquivo em 500kb
    $tamMaximo = 1024 * 500;
    if ($_FILES['foto']['size'] > $tamMaximo) {
        $msg[] = 'O tamanho máximo da foto é de 500kb';
    }
    if (!$msg) {
        $senha = senha($senha);
        $sql = "INSERT INTO usuario\n    (nome, email, senha, situacao)\n    VALUES\n    ('{$nome}','{$email}', '{$senha}','" . USUARIO_ATIVO . "')";
        $r = mysqli_query($con, $sql);
        if (!$r) {
            $msg[] = 'Falha no Cadastro';
            $msg[] = mysqli_error($con);
        } else {
            $idusuario = mysqli_insert_id($con);
            $foto = DIRETORIO . "/fotos/usuario{$idusuario}.jpg";
            copy($_FILES['foto']['tmp_name'], $foto);
            $fotoP = DIRETORIO . "/fotos/usuariop{$idusuario}.jpg";
            redimensionarFigura($foto, $fotoP, 200, 200);
            javascriptAlertFim('Registro salvo', 'usuarios.php');
        }
    }
}
Пример #2
0
<?php

require './config.php';
require './lib/funcoes.php';
if ($_POST) {
    $email = $_POST['email'];
    $senha = senha($_POST['senha']);
    $sql = "Select idusuario, nome From usuario\n  Where (email = '{$email}')\n    And (senha = '{$senha}')\n    And (situacao = '" . USUARIO_ATIVO . "')";
    require 'lib/conexao.php';
    $consulta = mysqli_query($con, $sql);
    $usuario = mysqli_fetch_assoc($consulta);
    if ($usuario) {
        session_start();
        $_SESSION['logado'] = 1;
        $_SESSION['idusuario'] = $usuario['idusuario'];
        $_SESSION['nome'] = $usuario['nome'];
        header('location:index.php');
        exit;
    }
}
?>
<!DOCTYPE html>
<html lang="pt-br">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>TecInfo Unipar</title>

    <?php 
headCss();
?>