1
I’m a beginner in php and I’m trying to create a website. How do I send 6 images at the same time through the form, have each one sent to the specific folder and save to the database.
Name of tables in the database:
nomedarom
imagem_da_rom1
imagem_da_rom2
imagem_da_rom3
imagem_da_rom4
imagem_da_rom5
Name of folders to upload each image:
logodarom
imagens1
imagens2
imagens3
inagens4
imagens5
Php file:
<?php
include_once 'conexao.php';
include_once 'functions.php';
if(isset($_POST['cadastrar'])):
$marca_do_aparelho = $_POST['marca_do_aparelho'];
$modelo = $_POST['modelo'];
$nome_da_rom = $_POST['nome_da_rom'];
$descricao_da_rom = $_POST['descricao_da_rom'];
$download = $_POST['download'];
date_default_timezone_set('America/Sao_Paulo');
$data = date('Y-m-d H:i');
cadastrarComPdo2( $marca_do_aparelho , $modelo, $nome_da_rom, $descricao_da_rom, $download, $data);
echo "cadastrado com sucesso";
endif;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Formularios</title>
</head>
<body>
<form action="" method="post">
<p>
<label for="marca_do_aparelho"> Nome marca do aparelho</label>
<input type="text" name="marca_do_aparelho" />
</p>
<p>
<p>
<label for="modelo">Modelo do aparelho</label>
<input type="text" name="modelo" />
</p>
<p>
<label for="nome_da_rom">Nome da custom rom</label>
<input type="text" name="nome_da_rom" />
</p>
<p>
<label>descreva a custom rom</label>
<textarea name= "descricao_da_rom"></textarea>
</p>
<p>
<label for="download">Aqui o linkin para download</label>
<input type="text" name="download" />
</p>
<p>
<label for="logo_da_rom">Logo da rom:</label>
<input type="file" name="logo_da_rom"
</p>
<p>
<label for="imagem_da_rom1">Primeira imagem da rom:</label>
<input type="file" name="imagem_da_rom1"
</p>
<p>
<label for="imagem_da_rom2">Segunda imagem da rom:</label>
<input type="file" name="imagem_da_rom2"
</p>
<p>
<label for="imagem_da_rom3">Terceira imagem da rom:</label>
<input type="file" name="imagem_da_rom3"
</p>
<p>
<label for="imagem_da_rom4">Quarta imagem da rom:</label>
<input type="file" name="imagem_da_rom4"
</p>
<p>
<label for="imagem_da_rom5">Quinta imagem da rom:</label>
<input type="file" name="imagem_da_rom5"
</p>
<p>
<label for="submit"></label>
<input type="submit" name="cadastrar" value="vai" />
</p>
</form>
</body>
</html>
Second php file:
try{
$pdo = conectarComPdo();
$pdo-> beginTransaction();
$cadastrar = $pdo ->prepare("INSERT INTO roms(marca_do_aparelho, modelo, nome_da_rom, descricao_da_rom, download, data)VALUES(:marca_do_aparelho, :modelo, :nome_da_rom, :descricao_da_rom, :download, :data)");
$cadastrar -> bindValue("marca_do_aparelho", $marca_do_aparelho);
$cadastrar -> bindValue(":modelo", $modelo);
$cadastrar -> bindValue(":nome_da_rom", $nome_da_rom);
$cadastrar -> bindValue(":descricao_da_rom", $descricao_da_rom);
$cadastrar -> bindValue("download", $download);
$cadastrar -> bindValue("data", $data);
$cadastrar -> execute();
if($cadastrar -> rowCount()== 1):
echo "cadastrado com sucesso";
else:
echo"erro";
endif;
$pdo->commit();
}catch(PDOExcepetion $e){
echo "erro: ".$e ->getMessage();
$pdo->rollBack();
}
}
?>