Help with PHP and SQL Error

Asked

Viewed 58 times

1

Guys, I’m doing a project at a video store, but the data is not being sent, this is the code:

<?php
$host = "localhost";
$user = "root";
$pass = "";
$banco = "locadora";
$conexao = mysql_connect($host,$user,$pass) or die(mysql_error());

mysql_select_db($banco) or die(mysql_error());

?>

<html>
<head>
    <title>RECEBIDO</title>
    <meta charset="utf-8"/>
</head>
<body>

    <?php
        if($_POST["img_ok"]) {
            $tempname = $_FILES["img"]["tmp_name"];
            $name = uniqid();
            $extension = strtolower(pathinfo($_FILES["img"]["name"], PATHINFO_EXTENSION)); // Pega extensão de arquivo e converte em caracteres minúsculos.

            $url_exibir = "imagem/".$name.".".$extension; // Caminho para exibição da imagem.      

            $url = "imagem/"; // Pasta onde será armazenada a imagem.
            if(!file_exists($url)) { // Verifica se a pasta já existe.
                mkdir($url, 0777, TRUE); // Cria a pasta.
                chmod($url, 0777); // Seta a pasta como modo de escrita.
            }

            move_uploaded_file($tempname, $url."/".$name.".".$extension); // Move arquivo para a pasta em questão.

            $id=0;
            $nome_filme = $_POST['nome_filme'];
            $nome_autor = $_POST['nome_autor'];
            $duração = $_POST['duração'];
            $dd = $_POST['dd'];
            $mm = $_POST['mm'];
            $aaaa = $_POST['aaaa'];
            $data_lançamento=$dd;
            $capa = $name;
            $extenção = $extension;

            $conexao = mysqli_connect('localhost', 'root', '', 'locadora');

            $query = "INSERT INTO filmes (id, nome_filme, nome_autor, duração, data_lançamento, capa, extenção) VALUES ('{$id}','{$nome_filme}','{$nome_autor}','{$duração}','{$data_lançamento}', '{$capa}', '{$extenção}')";
            mysqli_query($conexao, $query);

            mysqli_close($conexao);
        }




    ?>

<!-- Exibir imagem de upload -->
<img alt="" title="" src="<?php echo $url_exibir; ?>">
<br />
<a href="index.php">Voltar</a>


</body>
</html>

You can help me?

  • 2

    Data is that of 6 faces? what is not sent form fields or file?

  • In the case of data, the movie data! The file is being sent but the movie information is not :(

  • Edit the question and put the form or if you want to test, you can do, print_r($_POST or print_r($_GET) in the file that receives the data.

  • Are you sure your sql query is correct? If your table does have column names with ç and ~ put them as follows (`id`, `nome_filme`, `nome_autor`, `duração`, `data_lançamento`, `capa`, `extenção`)

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.