Estou tentando um sistema em PHP e que no banco de dados cria o endereço da imagem e a imagem fica-rá em uma pasta mas não estou conseguindo, dando a seguinte mensagem.
.
Notice: Undefined variable: _file inD:\xampp\htdocs\diretorio\processa.phpon line4 Nome do produto: Curso PHP Nome da Imagem do produto:
.
Segue o código do acesso ao banco de dados(coneccao.php)
<?php
include_once("conexao.php");
$nome=$_POST['nome'];
$nome_imagem = $_FILES['arquivo']['name'];
echo "Nome do produto: $nome <br>";
echo "Nome da Imagem do produto: $nome_imagem <br>";
//Salvar o banco de dados
$result_produto = "INSERT INTO produtos (nome, imagem) VALUES ('$nome', $nome_imagem')";
$resultado_produto = mysqli_query($conn, $result_produto);
$ultimo_id = mysqli_insert_id($conn);
echo "Ultimo Id Inserido: $ultimo_id <br>";
//Pasta onde o arquivo vai ser salvo
$_UP['pasta'] = 'imagens/produtos/'.$ultomo_id.'/';
//Criar a pasta de foto do produto
mkdir($_UP['pasta'], 0777);
//Veriricar se é possível mover o arquivo para a pasta escolhida
if(move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'].$nome_imagem)){
echo "Imagem salva com sucesso!<br>";
}
Pergunta
Maxgomesrj
Boa Noite!...
Estou tentando um sistema em PHP e que no banco de dados cria o endereço da imagem e a imagem fica-rá em uma pasta mas não estou conseguindo, dando a seguinte mensagem.
.
Notice: Undefined variable: _file in D:\xampp\htdocs\diretorio\processa.php on line 4
Nome do produto: Curso PHP
Nome da Imagem do produto:
.
Segue o código do acesso ao banco de dados(coneccao.php)
<?php
$servidor = "localhost";
$usuario = "root";
$senha = "";
$dbname = "produto_imagem";
//Criar a conexão
$conn = mysqli_connect($servidor, $usuario, $senha, $dbname);
if(!$conn){
die("Falha na conexao: " . mysqli_connect_error());
}else{
//echo "Conexao realizada com sucessso";
}
?>
Página principal(index.php)
<form method="POST" action="processa.php" enctype="multpart/form-data">
<label>Nome: </label>
<input type="text" name="nome"><br><br>
<label>Imagem: </label>
<input type="file" name="arquivo"/>
<input type="submit" value="Cadastrar">
</form>
Parte que envia a imagem(processa.php
<?php
include_once("conexao.php");
$nome=$_POST['nome'];
$nome_imagem = $_FILES['arquivo']['name'];
echo "Nome do produto: $nome <br>";
echo "Nome da Imagem do produto: $nome_imagem <br>";
//Salvar o banco de dados
$result_produto = "INSERT INTO produtos (nome, imagem) VALUES ('$nome', $nome_imagem')";
$resultado_produto = mysqli_query($conn, $result_produto);
$ultimo_id = mysqli_insert_id($conn);
echo "Ultimo Id Inserido: $ultimo_id <br>";
//Pasta onde o arquivo vai ser salvo
$_UP['pasta'] = 'imagens/produtos/'.$ultomo_id.'/';
//Criar a pasta de foto do produto
mkdir($_UP['pasta'], 0777);
//Veriricar se é possível mover o arquivo para a pasta escolhida
if(move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'].$nome_imagem)){
echo "Imagem salva com sucesso!<br>";
}
?>
Desde já agradeço.
Ass: Max...
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.