Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola, boa noite
Estou querendo criar um cadastro de produto, mais quando peço para enviar ele diz que a categoria foi selecionada...
e nessa pagina também incluir a verificação da imagem, esta certo?
Obrigado!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cadastro Produto</title>
<link rel="stylesheet" type="text/css" href="css/painel.css" />
</head>
<body>
<?php include("verificar.php"); ?>
<FORM action="cadastro_produtos.php" name="produtos" method="POST" enctype="multipart/form-date" >
<div >
<h1>Cadastro de Produtos</h1>
<?php
include("conexao.php");
$sql_cat=("select * from categorias where id_categoria");
$resul=mysql_query($sql_cat);
?>
<label>
<p>Categoria</p>
<select name="id_categoria">
<option>Selecione...</option>
<?php while($sql_cat = mysql_fetch_array($resul)) { ?>
<option value="<?php echo $sql_cat['id_categoria']; ?>"><?php echo $sql_cat['categoria']; ?></option>
<?php } ?>
</select>
</label>
<?php
$sql_subcat=("select * from subcategorias where id_subcategoria");
$resul2=mysql_query($sql_subcat);
?>
<label>
<p>Subcategoria</p>
<select name="id_subcategoria">
<option>Selecione...</option>
<?php while($sql_subcat = mysql_fetch_array($resul2)) { ?>
<option value="<?php echo $sql_subcat['id_subcategoria']; ?>"><?php echo $sql_subcat['subcategoria']; ?></option>
<?php } ?>
</select>
</label>
<label>Produto
<input type="txt" name="produto" />
</label>
<label>Foto
<input type="file" name="foto" id="foto"/>
</label>
<label>Estoque
<input type="text" name="estoque"/>
</label>
<label>Preco
<input type="text" name="preco"/>
</label>
<label>Descricao
<input text="text" name="descricao" rows="3" cols="30" />
<label>
</div>
<input type="submit" class="button" value="enviar" name="clica"/> <INPUT type="Reset" value="Limpar" class="button"/>
</form>
<?php
if(isset($_POST['clica']))
{
$id_categoria=$_POST["id_categoria"];
$id_subcategoria=$_POST["id_subcategoria"];
$produto=$_POST["produto"];
$foto=$_POST["foto"];
$estoque=$_POST["estoque"];
$preco=$_POST["preco"];
$descricao=$_POST["descricao"];
if (empty($categoria))
{
$categoria = "".$categoria."";
echo"A categoria esta vazia.";
exit;
}
if (empty($subcategoria))
{
$subcategoria = "".$subcategoria."";
echo"A subcategoria esta vazia.";
exit;
}
if (empty($produto))
{
$produto = "".$produto."";
echo"O produto esta vazio.";
exit;
}
if (empty($foto))
{
$foto = "".$foto."";
echo"A foto esta vazio.";
exit;
}
if (empty($estoque))
{
$estoque = "".$estoque."";
echo"O estoque esta vazio.";
exit;
}
if (empty($preco))
{
$preco = "".$preco."";
echo"O preco esta vazio.";
exit;
}
if (empty($descricao))
{
$descricao = "".$descricao."";
echo"A descricao do produto esta vazia.";
exit;
}
$erro = $config = array();
// Prepara a variável do arquivo
$arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE;
// Tamanho máximo do arquivo (em bytes)
$config["tamanho"] = 106883;
// Largura máxima (pixels)
$config["largura"] = 350;
// Altura máxima (pixels)
$config["altura"] = 200;
// Formulário postado... executa as ações
if ($arquivo) {
// Verifica se o mime-type do arquivo é de imagem
if (!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"])) {
$erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo";
} else {
// Verifica tamanho do arquivo
if ($arquivo["size"] > $config["tamanho"]) {
$erro[] = "Arquivo em tamanho muito grande! A imagem deve ser de no máximo " . $config["tamanho"] . " bytes. Envie outro arquivo";
}
// Para verificar as dimensões da imagem
$tamanhos = getimagesize($arquivo["tmp_name"]);
// Verifica largura
if ($tamanhos[0] > $config["largura"]) {
$erro[] = "Largura da imagem não deve ultrapassar " . $config["largura"] . " pixels";
}
// Verifica altura
if ($tamanhos[1] > $config["altura"]) {
$erro[] = "Altura da imagem não deve ultrapassar " . $config["altura"] . " pixels";
}
}
// Imprime as mensagens de erro
if (sizeof($erro)) {
foreach ($erro as $err) {
echo " - " . $err . "<BR>";
}
echo "<br/>";
}
// Verificação de dados OK, nenhum erro ocorrido, executa então o upload...
else
{
// Pega extensão do arquivo
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
// Gera um nome único para a imagem
$imagem_nome = md5(uniqid(time())) . "." . $ext[1];
// Caminho de onde a imagem ficará
$imagem_dir = "foto/" . $imagem_nome;
// Faz o upload da imagem
move_uploaded_file($arquivo["tmp_name"], $imagem_dir);
echo "Sua foto foi enviada com sucesso!";
}
}
include("conexao.php");
$query =("insert into produtos(id_categoria, id_subcategoria, produto, foto, estoque, preco, descricao) values('$id_categoria', '$id_subcategoria', '$produto', '$foto', '$estoque', '$preco', '$descricao')");
$resultado=mysql_query($query);
echo"Enviado com sucesso!";
}
?>
</body>
</html>Carregando comentários...