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");
}
}
}
?>