error in content registration [closed]

2

This is my first post so sorry if I do something wrong if I violate any rules please let me know.

My doubts are as follows:  I am creating a "social network" and the posting code is not working I used the same code (with other variables obviously) for user registration but at the time of registering it only displays the php page where the code is with query and etc ... (screen that should not be displayed). Following page code:

   <?php


// Conexão com o banco de dados

$conn = @mysql_connect("localhost", "root", "") or die ("Problemas na conexão.");
$db = @mysql_select_db("mu", $conn) or die ("Problemas na conexão");

// Se o usuário clicou no botão cadastrar efetua as ações


// Recupera os dados dos campos

$titulo = $_POST["titulo"];
$data = $_POST["data"];
$descricao = $_POST["descricao"];
// $foto= $_FILES["FOTO"];
$tipos_evento_id = $_POST["tipos_evento"];

// Se a foto estiver sido selecionada
if (!empty($foto["name"])) {

    // Largura máxima em pixels
    $largura = 150000;//coloquei um numero grande para testes
    // Altura máxima em pixels
    $altura = 180000;//coloquei um numero grande para testes
    // Tamanho máximo do arquivo em bytes
    $tamanho = 1000000000;//coloquei um numero grande para testes

    // Verifica se o arquivo é uma imagem
    if(!preg_match("/^image\/(pjpeg|jpeg|png|gif|bmp|jpg)$/", $foto["type"])){
        $error[1] = "Imagem invalida";
    } 

    // 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);
        $foto=$caminho_imagem;



        // Insere os dados no banco
            $sql = mysql_query ("insert into 'evento'('TITULO_EVENTO', 'DATA_EVENTO', 'DESCRICAO_EVENTO', 'TIPO_EVENTO') VALUES ('$titulo','$data','$descricao','$tipos_evento')");


        // Se os dados forem inseridos com sucesso
        if ($sql){
            echo "Você foi cadastrado com sucesso.";
            header("Location: novo_evento.php");
        }
    }

    // Se houver mensagens de erro, exibe-as
    if (count($error) != 0) {
        foreach ($error as $erro) {
            echo $erro . "<br />";
            header("Location: novo_evento.php");
        }
    }
}



 ?>
    
asked by anonymous 21.01.2016 / 13:07

0 answers