This script is to enter the name of the image in the bank, it is working normally
INSERIR.PHP
if ($_POST){
$imagem = $_FILES['img_post'];
$nomeImg = $imagem['name'];
$tmpImg = $imagem['tmp_name'];
$formatoBase = explode('.',$nomeImg);
$formato = end($formatoBase); //jesus
$nomeImg = "paranoid_img_".uniqid().".".$formato;
$titulo = $_POST['titulo_post'];
$descricao = $_POST['descricao_post'];
$texto = $_POST['texto_post'];
$autor = $_SESSION['nome']." ".$_SESSION['sobrenome'];
$url = uniqid();
$pastaImg = "../img/posts";
$query = mysqli_query($conexao, "insert into tbl_post (titulo_post, descricao_post, img_post, texto_post, autor_post, idautor_post, data_post, url_post)
values ('$titulo','$descricao','$nomeImg','$texto','$autor','$id_user','$data','$url')");
if ($query){
$uploadPasta = move_uploaded_file($tmpImg, $pastaImg."/".$nomeImg);
echo "<script>alert('Post enviado!');location.href=('../painel_adm.php');</script>";
} else {
echo "<script>alert('Erro!');location.href=('../upload_post.php');</script>";
}
}
Now I can not update the name if I upload another image through the change form.
CHANGE.PHP
$query1 = mysqli_query($conexao,"select * from tbl_post where url_post = '$url'");
$contSql=mysqli_fetch_array($query1);
if ($_POST){
$id = $contSql['id_post'];
$titulo = $_POST['titulo_post'];
$descricao = $_POST['descricao_post'];
$texto = $_POST['texto_post'];
$imagem = $_FILES['img_post'];
$nomeImg = $imagem['name'];
$tmpImg = $imagem['tmp_name'];
$query2 = mysqli_query($conexao,"update tbl_post set titulo_post='$titulo', descricao_post='$descricao', texto_post = '$texto' img_post='$nomeImg' where id_post = $id");
if ($query2){
echo "<script>alert('Post atualizado!');location.href='show_post.php?url=$url';</script>";
} else {
echo "<script>alert('Erro!');</script>";
}
}
?>