Ir para conteúdo
Fórum Script Brasil

emmanuelsiqueira30

Membros
  • Total de itens

    39
  • Registro em

  • Última visita

Posts postados por emmanuelsiqueira30

  1. O if e else redirecionam para página especificadas porém sou redirecionado para uma página que só existe na raiz.

     

    <?php
    	//session_start();	
    	//Incluindo a conexão com banco de dados
    	include_once("conexao.php");	
    	//O campo usuário e senha preenchido entra no if para validar
    	if ((isset($_POST['email'])) && (isset($_POST['senha']))) 
    	{
    		$usuario = mysqli_real_escape_string($con, $_POST['email']); //Escapar de caracteres especiais, como aspas, prevenindo SQL injection
    		$senha = mysqli_real_escape_string($con, $_POST['senha']);
    		$senha = $senha;
    			
    		//Buscar na tabela usuario o usuário que corresponde com os dados digitado no formulário
    		$result_usuario = "SELECT * FROM usuario WHERE email = '$usuario' && senha = '$senha' LIMIT 1";
    		$resultado_usuario = mysqli_query($con, $result_usuario);
    		$resultado = mysqli_fetch_assoc($resultado_usuario);
    		
    		//Encontrado um usuario na tabela usuário com os mesmos dados digitado no formulário
    		if (isset($resultado)) 
    		{			
    			$_SESSION['usuarioId'] = $resultado['id_usuario'];
    			$_SESSION['usuarioNome'] = $resultado['nome'];
    			$_SESSION['usuarioNiveisAcessoId'] = $resultado['niveis_acesso_id'];
    			$_SESSION['usuarioEmail'] = $resultado['email'];
    			
    			if ($_SESSION['usuarioNiveisAcessoId'] == "1")
    			{
    				header("Location: ./administrativo.php");
    				
    			}
    			else if ($_SESSION['usuarioNiveisAcessoId'] == "2")
    			{
    				header("Location: ./colaborador.php");
    				
    			}
    		
    		}
    		//Não foi encontrado um usuario na tabela usuário com os mesmos dados digitado no formulário
    		//redireciona o usuario para a página de login
    		else {
    			//Váriavel global recebendo a mensagem de erro
    			$_SESSION['loginErro'] = "Usuário ou senha Inválido";
    			header("Location: index.php");
    		}
    	//O campo usuário e senha não preenchido entra no else e redireciona o usuário para a página de login
    	} 
    
    	else
    	{
    		$_SESSION['loginErro'] = "Usuário ou senha não preenchidos";
    		header("Location: index.php");
    	}
    ?>

     

  2. class busca {
        public int v[] = new int[3]
        public int busca (int[] v, int n)
        {
            for(int i=0; i < 3; i++)
            {
                if (n == v)
                {
                    System.out.print("O valor "+v+" está na posição "+i);
                }
            }
        }

        public static void main(string[] args)
        {
            Scanner sc = new Scanner();
            int v[] = {1,2,3};
            int n;
            System.out.print("Digite um numero para busca: ");
            n = sc.nextInt();
            b.busca(v,n);
        }
    }

  3. Alguém poderia me ajudar neste código não estou conseguindo descobrir qual o problema.

     

    <!-- Latest compiled and minified CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    
    <!-- jQuery library -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    
    <!-- Latest compiled JavaScript -->
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    <?php
    
    require('conexao.php');
    
    
    session_start();
    
    if ((!isset ($_SESSION['login']) == true) and (!isset ($_SESSION['senha']) == true))
    {
    	unset($_SESSION['login']);
    	unset($_SESSION['senha']);
    	session_destroy();
    	header('location:login.php');
    
    }
    
    if ($_SESSION['nivel'] == 2) {
    	session_destroy();
    	header('location:login.php');
    }
    
    echo "Login: " . $_SESSION['login']  . "</br>";
    echo  "ID do Promotor: " . $_SESSION['idpromotor']  . "</br>";
    echo "Nível de acesso do promotor: " . $_SESSION['nivel'] . "</br>";
    
    if (isset($_POST['cadastrar'])) {
    
    	$nome = ($_POST['nome']);
    	$endereco = ($_POST['endereco']);
    	$fonecelular = ($_POST['fonecelular']);
    	$email = ($_POST['email']);
    	$idt = ($_POST['idt']);
    	$orgao = ($_POST['orgao']);
    	$dtnasc = ($_POST['dtnasc']);
    	$foto = ($_FILES['foto']);
    	$eventoid = ($_POST['eventoid']);
    	$idpromotor = ($_SESSION['idpromotor']);
    
    	// Pega extensão da imagem
    	preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);
     
        // Gera um nome único para a imagem
        $nome_imagem = md5(uniqid(time())) . "." . $ext[1];
     
       	// Caminho de onde ficará a imagem
       	$caminho_imagem = "fotos/" . $nome_imagem;
     
    	// Faz o upload da imagem para seu respectivo caminho
    	move_uploaded_file($foto["tmp_name"], $caminho_imagem);
    	
    	$sql = mysql_query("INSERT INTO aniversariante (niver_id,niver_nome,niver_endereco,niver_fone_celular,niver_email,niver_idt,niver_orgao,niver_dt_nasc,niver_foto,promotor_promotor_id,evento_evento_id,niver_promotor) VALUES (NULL,'$nome','$endereco','$fonecelular','$email','$idt','$orgao','$dtnasc','$nome_imagem','$eventoid','$idpromotor','promotorid','niverpromotor')");
    
    	// Se os dados forem inseridos com sucesso
    	if ($sql){
    		echo '<div class="alert alert-success">Aniversariante cadastrado com sucesso.</div>';
    	} else {
    		echo '<div class="alert alert-danger">Aniversariante não cadastrado.</div>' . mysql_error();
    	}
    }
    
    ?>
    
    <style type="text/css">
    	.formulario {
    		width: 250px;
    		float: left;
    		position: block;
    		background-color: #fff;
    	}
    
    </style>
    <html>
    <head>
    <title>Cadastro de Aniversariante</title>
    </head>
    <body>
    
    	<div class="container-fluid">
    		<?php
    		require('topo.php');
    		require('menu.php');
    		?>
    		</div>
    		
    		<div>		
    			<form action="cadniver.php" method="post" enctype="multipart/form-data" name="cadastro" class="formulario">
    				<div class="form-group">	
    					
    					<label for="evento">Evento:</label></br>
    					<select class="form-control" name="eventoid">
    					    <?php 
    					    $consulta = mysql_query("SELECT * FROM evento");
    					
    					    while ($evento = mysql_fetch_array($consulta)){
    
    					    	 $data = $evento['evento_data'];
    					    ?>
    					    <option value=<?php $evento['evento_id']; ?> > <?php echo $evento['evento_nome'] . date('d-m-Y', strtotime($data)); ?> </option>
    					    <?php } ?>
    					    </select></label><br>
    
    					<label for="nome">Nome:</label>
    					<input type="text" name="nome" class="form-control">
    					<label for="endereco">Endereço:</label>
    					<input type="text" name="endereco" class="form-control">
    					<label for="fonecelular">Telefone Celular:</label>
    					<input type="text" name="fonecelular" class="form-control">
    					<label for="email">Email:</label>
    					<input type="email" name="email" class="form-control">
    					<label for="idt">Identidade:</label>
    					<input type="text" name="idt" class="form-control">
    					<label for="orgao">Orgão Expedidor:</label>
    					<input type="text" name="orgao" class="form-control">
    					<label for="dtnasc">Data de Nascimento:</label>
    					<input type="date" name="dtnasc" class="form-control">
    					<label for="foto">Foto:</label>
    					<input type="file" name="foto" class="form-control">
    
    					<input type="hidden" name="idpromotor" value=<?php $_SESSION['idpromotor']; ?> >
    					
    				<button type="submit" name="cadastrar" value="Cadastrar" class="btn btn-default">Cadastrar</button>
    			</form>
    		</div>
    
    	</div>
    </body>
    </html>

     

  4. Pessoal boa noite alguém poderia me ajudar, porque não estou conseguindo cadastrar este formulário. Agradeço desde já por qualquer ajuda.

     

    <!-- Latest compiled and minified CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    
    <!-- jQuery library -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    
    <!-- Latest compiled JavaScript -->
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    <?php
    
    require('conexao.php');
    
    if (isset($_POST['cadastrar'])) {
    
    	$nome = ($_POST['nome']);
    	$endereco = ($_POST['endereco']);
    	$fonecelular = ($_POST['fonecelular']);
    	$email = ($_POST['email']);
    	$idt = ($_POST['idt']);
    	$orgao = (strtoupper($_POST['orgao']));
    	$dtnasc = ($_POST['dtnasc']);
    	$foto = ($_FILES['foto']);
    	$promotorid = ($_POST['promotorid']);
    	$eventoid = (isset($_POST['eventoid']));
    
    	// Pega extensão da imagem
    	preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);
     
        // Gera um nome único para a imagem
        $nome_imagem = md5(uniqid(time())) . "." . $ext[1];
     
       	// Caminho de onde ficará a imagem
       	$caminho_imagem = "fotos/" . $nome_imagem;
     
    	// Faz o upload da imagem para seu respectivo caminho
    	move_uploaded_file($foto["tmp_name"], $caminho_imagem);
    	
    	$sql = mysql_query("INSERT INTO promotor VALUES (NULL,'$nome','$endereco','$fonecelular','$email','$idt','$orgao','$dtnasc','$nome_imagem','$promotorid','$eventoid')");
    
    	// Se os dados forem inseridos com sucesso
    	if ($sql){
    		echo '<div class="alert alert-success">Aniversariante cadastrado com sucesso.</div>';
    	} else {
    		echo '<div class="alert alert-danger">Aniversariante não cadastrado.</div>';
    	}
    }
    
    ?>
    
    <style type="text/css">
    	.formulario {
    		width: 250px;
    		float: left;
    		position: block;
    		background-color: #fff;
    	}
    
    </style>
    <html>
    <head>
    <title>Cadastro de Aniversariante</title>
    </head>
    <body>
    
    	<div class="container-fluid">
    		<?php
    		require('topo.php');
    		require('menu.php');
    		?>
    		</div>
    		
    		<div>		
    			<form action="cadniver.php" method="post" enctype="multipart/form-data" name="cadastro" class="formulario">
    				<div class="form-group">	
    					<label for="evento">Evento:</label></br>
    					
    					<?php
    
    					 include ("conexao.php");
    
    					$consulta = mysql_query("SELECT * FROM evento"); 
    					
    					while ($dados = mysql_fetch_array($consulta)) {
    					
    					$data = $dados['evento_data'];
    					
    					echo '<select name="eventoid">' . "<option value='".$dados['evento_id']."'>".$dados['evento_nome']." / ".date('d-m-Y', strtotime($data));"</option>";	
    					}
    
    					echo "</select>";
    					?>
    		
    					
    					</br>
    					</br>
    
    					<label for="nome">Nome:</label>
    					<input type="text" name="nome" class="form-control">
    					<label for="endereco">Endereço:</label>
    					<input type="text" name="endereco" class="form-control">
    					<label for="fonecelular">Telefone Celular:</label>
    					<input type="text" name="fonecelular" class="form-control">
    					<label for="email">Email:</label>
    					<input type="email" name="email" class="form-control">
    					<label for="idt">Identidade:</label>
    					<input type="text" name="idt" class="form-control">
    					<label for="orgao">Orgão Expedidor:</label>
    					<input type="text" name="orgao" class="form-control">
    					<label for="dtnasc">Data de Nascimento:</label>
    					<input type="date" name="dtnasc" class="form-control">
    					<label for="foto">Foto:</label>
    					<input type="file" name="foto" class="form-control">
    					<input type="hidden" name="promotorid" class="form-control">
    
    				<button type="submit" name="cadastrar" value="Cadastrar" class="btn btn-default">Cadastrar</button>
    			</form>
    		</div>
    
    	</div>
    </body>
    </html>

     

  5. Boa tarde alguém poderia me ajudar com este código pois estou tentando fazer um cadastro de nomes porém não acontece nada.

     

    <!-- Latest compiled and minified CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    
    <!-- jQuery library -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    
    <!-- Latest compiled JavaScript -->
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    
    <?php
    $conn = @mysql_connect("localhost", "root", "Emanuel123") or die ('<div class="alert alert-danger">Problemas na conexão');
    $db = @mysql_select_db("adocao", $conn) or die ('<div class="alert alert-danger">Problemas na conexão');
    	
    if ($_POST['cadastrar']) {
    
    	$nome = ($_POST['nome']);	
    	
    	$sql = mysql_query("INSERT INTO tbl_raca VALUES ('','".$nome."')");
    
    	// Se os dados forem inseridos com sucesso
    	if ($sql){
    		echo "Erro ao cadastrar";
    		'<div class="alert alert-success">Você foi cadastrado com sucesso.';
    	}
    
    }
    
    ?>
    
    <style type="text/css">
    	.formulario {
    		width: 250px;
    		float: left;
    		position: block;
    		background-color: #fff;
    	}
    </style>
    <html>
    <head>
    	<title>Adoção - Página principal</title>
    	<!-- Latest compiled and minified CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    
    <!-- jQuery library -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    
    <!-- Latest compiled JavaScript -->
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    </head>
    <body>
    	<div class="container-fluid">
    		<div class="page-header">
    			<h1><b>Cabeçalho</h1>
    		</div>
    		<div class="nav navbar-header">
    			<ul class="NAV navbar-nav">
    				<li><a href="#">Page 1</a></li>
    			</ul>
    		</div>
    		</div>
    		
    		<div>		
    			<form action="cadraca.php" method="post" enctype="multipart/form-data" name="cadastro" class="formulario">
    				<div class="form-group">	
    					<label for="nome">Nome:</label>
    					<input type="text" name="nome" class="form-control">
    				</div>
    				<button type="submit" name="cadastrar" value="Cadastrar" class="btn btn-default">Cadastrar</button>
    			</form>
    		</div>
    
    	</div>
    </body>
    </html>

     

  6. Pessoal boa noite estou fazendo um formulário de cadastro de produtos porém está aparecendo este erro e não consigo achar uma solução, agradeço pela ajuda.

    <?php
    	
    	// Conexão com o banco de dados
    	$conn = @mysql_connect("localhost", "root", "") or die ("Problemas na conexão.");
    	$db = @mysql_select_db("ame", $conn) or die ("Problemas na conexão do banco de dados");
    	
    	$error = array();
    
    	// Se o usuário clicou no botão cadastrar efetua as ações
    	if ($_POST['cadastrar']) {
    	
    		// Recupera os dados dos campos
    		$titulo = $_POST['titulo'];
    		$ref = $_POST['ref'];
    		$dimensaoint = $_POST['dimensaoint'];
    		$dimensaoext = $_POST['dimensaoext'];
    		$material = $_POST['material'];
    		$qtd = $_POST['qtd'];
    		$possibilidadeuso = $_POST['possibilidadeuso'];
    		$descricao = $_POST['descricao'];
    		$lancamento = $_POST['lancamento'];
    		$peso = $_POST['peso'];
    		$data = $_POST['data'];
    		$foto = $_FILES["foto"];
    		$tipo_id = $_POST["tipo_id"];
    		$formato_id = $_POST["formato_id"];
    		$linha_id = $_POST["linha_id"];
    
    		// Se a foto estiver sido selecionada
    		if (!empty($foto["name"])) {
    		
    		// Largura máxima em pixels
    		$largura = 672;
    		// Altura máxima em pixels
    		$altura = 700;
    		// Tamanho máximo do arquivo em bytes
    		$tamanho = 600000;
     		  	
        	// Verifica se o arquivo é uma imagem
        	if(!preg_match("/^image\/(pjpeg|jpeg|png|gif|bmp)$/", $foto["type"])){
         	   $error[1] = "Isso não é uma imagem.";
       	 	} 
    	
    		// Pega as dimensões da imagem
    		$dimensoes = getimagesize($foto["tmp_name"]);
    	
    		// Verifica se a largura da imagem é maior que a largura permitida
    		if($dimensoes[0] > $largura) {
    			$error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels";
    		}
     
    		// Verifica se a altura da imagem é maior que a altura permitida
    		if($dimensoes[1] > $altura) {
    			$error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels";
    		}
    		
    		// Verifica se o tamanho da imagem é maior que o tamanho permitido
    		if($foto["size"] > $tamanho) {
       		 	$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
    		}
    		 
    		// Se não houver nenhum erro
    		if (count($error) == 0) {
    
    			// Pega extensão da imagem
    			preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);
     
            	// Gera um nome único para a imagem
            	$nome_imagem = md5(uniqid(time())) . "." . $ext[1];
     
            	// Caminho de onde ficará a imagem
            	$caminho_imagem = "fotos/" . $nome_imagem;
     
    			// Faz o upload da imagem para seu respectivo caminho
    			move_uploaded_file($foto["tmp_name"], $caminho_imagem);
    		
    			// Insere os dados no banco
    			$sql = mysql_query("INSERT INTO produto VALUES ('".$titulo."', '".$ref."', '".$dimensaoint."', '".$dimensaoext."', '".$material."', '".$qtd."', '".$possibilidadeuso."', '".$foto."', '".$descricao."', '".$lancamento."', '".$peso."', '".$data."', '".$tipo_id."', '".$formato_id."', '".$linha_id."')");
    			settype($sql, "string");
    			// Se os dados forem inseridos com sucesso
    			if ($sql){
    				echo "Produto cadastrado com sucesso.";
    			}
    		}
    	
    		// Se houver mensagens de erro, exibe-as
    		if (count($error) != 0) {
    				print_r($error) . "<br />";
    		}
    	}
    }
    
    ?>

     

     

    Untitled.png

  7. O erro sobre o array foi resolvido Beraldo agradeço pela dica porém agora aparece um erro sobre a linha 78 que é a variável $sql que tem a instrução SQL de inserção:

    $sql = mysql_query("INSERT INTO produto VALUES ('".$titulo."', '".$ref."', '".$dimensaoint."', '".$dimensaoext."', '".$material."', '".$qtd."', '".$possibilidadeuso."', '".$foto."', '".$descricao."', '".$lancamento."', '".$peso."', '".$data."', '".$foto."', '".$tipo_id."', '".$formato_id."', '".$linha_id."')");

     

    Untitled.png

  8. Pessoal boa noite.

    Estou tentando criar um formulário de cadastro de produtos com foto e existe alguns dropdowns, porém está dando um erro que não estou conseguindo identificar o problema se alguém puder me ajudar fico agradecido.

    Untitled.png

     

    index.php

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Cadastro de Produto</title>
    </head>
     
    <body>
    <h1>Cadastro de Produto</h1>
    
    <form action="insereproduto.php" method="post" enctype="multipart/form-data" name="cadastro" >
    
    Título:<br />
    <input type="text" id="titulo" name="titulo" /><br /><br />
    Referência:<br />
    <input type="text" id="ref" name="ref" /><br /><br />
    Dimensão interior:<br />
    <input type="text" name="dimensaoint" /><br /><br />
    Dimensão exterior:<br />
    <input type="text" name="dimensaoext" /><br /><br />
    Material:<br />
    <input type="text" name="material" /><br /><br />
    Quantidade:<br />
    <input type="text" name="qtd" /><br /><br />
    Possibilidade de uso:<br />
    <input type="text" name="possibilidadeuso" /><br /><br />
    
    Descrição:<br />
    <textarea rows="4" cols="20" name="descricao"></textarea><br /><br />
    
    Lançamento:<br />
    <select name="lancamento">
        <option value="1">Sim</option>
        <option value="0">Não</option>
    </select><br /><br />
    
    Data:<br />
    <input type="date" name="data" /><br /><br />
    
    Peso:<br />
    <input type="text" name="peso" /><br /><br />
    
    Foto:<br />
    <input type="file" name="foto" /><br /><br />
    
    Tipo:<br /> 
    
    <select name="tipo_id">
    
    <?php 
    require 'conexao.php';
    
    $query = mysql_query("SELECT id,nome FROM tipo");
    
    while($prod = mysql_fetch_array($query)) { 
    
    ?>
    
        <option value="<?php echo $prod['id'] ?>"><?php echo $prod['nome'] ?></option>
    
    <?php } ?>
    
    </select><br /><br />
    
    Linha:<br /> 
    
    <select name="linha_id">
    
    <?php 
    require 'conexao.php';
    
    $query = mysql_query("SELECT id,nome FROM linha");
    
    while($linha = mysql_fetch_array($query)) { 
    
    ?>
    
        <option value="<?php echo $linha['id'] ?>"><?php echo $linha['nome'] ?></option>
    
    <?php } ?>
    
    </select><br /><br />
    
    Formato:<br /> 
    
    <select name="formato_id">
    
    <?php 
    require 'conexao.php';
    
    $query = mysql_query("SELECT id,nome FROM formato");
    
    while($formato = mysql_fetch_array($query)) {
    ?>
    
        <option value="<?php echo $formato['id'] ?>"><?php echo $formato['nome'] ?></option>
    
    <?php } ?>
    
    </select><br /><br />
    
    <input type="submit" name="cadastrar" value="Cadastrar" />
    
    </form>
    
    </body>
    
    </html>

     

    conexao.php

    <?php
    
    #estabelecemos conexão com o banco de dados
    mysql_connect('localhost','root','') or die(mysql_error());
    
    #seleciona o banco de dados
    mysql_select_db('ame') or die(mysql_error());
    
    ?>

     

    insereproduto.php

    <?php
    // Conexão com o banco de dados
    $conn = @mysql_connect("localhost", "root", "") or die ("Problemas na conexão.");
    $db = @mysql_select_db("ame", $conn) or die ("Problemas na conexão do banco de dados");
     
    // Se o usuário clicou no botão cadastrar efetua as ações
    if ($_POST['cadastrar']) {
    	
    	// Recupera os dados dos campos
    	$titulo = $_POST['titulo'];
    	$ref = $_POST['ref'];
    	$dimensaoint = $_POST['dimensaoint'];
    	$dimensaoext = $_POST['dimensaoext'];
    	$material = $_POST['material'];
    	$qtd = $_POST['qtd'];
    	$possibilidadeuso = $_POST['possibilidadeuso'];
    	$descricao = $_POST['descricao'];
    	$lancamento = $_POST['lancamento'];
    	$peso = $_POST['peso'];
    	$data = $_POST['data'];
    	$foto = $_FILES["foto"];
    	$tipo_id = $_POST["tipo_id"];
    	$formato_id = $_POST["formato_id"];
    	$linha_id = $_POST["linha_id"];
    
    	// Se a foto estiver sido selecionada
    	if (!empty($foto["name"])) {
    		
    		// Largura máxima em pixels
    		$largura = 672;
    		// Altura máxima em pixels
    		$altura = 700;
    		// Tamanho máximo do arquivo em bytes
    		$tamanho = 600000;
     
        	// Verifica se o arquivo é uma imagem
        	if(!preg_match("/^image\/(pjpeg|jpeg|png|gif|bmp)$/", $foto["type"])){
         	   $error[1] = "Isso não é uma imagem.";
       	 	} 
    	
    		// Pega as dimensões da imagem
    		$dimensoes = getimagesize($foto["tmp_name"]);
    	
    		// Verifica se a largura da imagem é maior que a largura permitida
    		if($dimensoes[0] > $largura) {
    			$error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels";
    		}
     
    		// Verifica se a altura da imagem é maior que a altura permitida
    		if($dimensoes[1] > $altura) {
    			$error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels";
    		}
    		
    		// Verifica se o tamanho da imagem é maior que o tamanho permitido
    		if($foto["size"] > $tamanho) {
       		 	$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
    		}
     
    		// Se não houver nenhum erro
    		if (count($error) == 0) {
    		
    			// Pega extensão da imagem
    			preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);
     
            	// Gera um nome único para a imagem
            	$nome_imagem = md5(uniqid(time())) . "." . $ext[1];
     
            	// Caminho de onde ficará a imagem
            	$caminho_imagem = "fotos/" . $nome_imagem;
     
    			// Faz o upload da imagem para seu respectivo caminho
    			move_uploaded_file($foto["tmp_name"], $caminho_imagem);
    		
    			// Insere os dados no banco
    			$sql = mysql_query("INSERT INTO produto VALUES ('".$titulo."', '".$ref."', '".$dimensaoint."', '".$dimensaoext."', '".$material."', '".$qtd."', '".$possibilidadeuso."', '".$foto."', '".$descricao."', '".$lancamento."', '".$peso."', '".$data."', '".$foto."', '".$tipo_id."', '".$formato_id."', '".$linha_id."')");
    		
    			// Se os dados forem inseridos com sucesso
    			if ($sql){
    				echo "Produto cadastrado com sucesso.";
    			}
    		}
    	
    		// Se houver mensagens de erro, exibe-as
    		if (count($error) != 0) {
    			foreach ($error as $erro) {
    				echo $erro . "<br />";
    			}
    		}
    	}
    }
    ?>

     

×
×
  • Criar Novo...