CADASTRO DE PRODUTO
OLA galera boa tarde eu tinha feito uma postagem anterior de que a pasta do arquivo estava sendo grava no banco de dados junto com o nome da imagem
Dai fiz este outro código porem quando vai cadastrar ele não esta cadastrado os conteúdos no banco de dados
Mas quando eu crio la no banco de dados os item e vou editar ele edita de boa e salva normalmente
só quando vai cadastra que não esta salvando ele apenas faz a atualização da pagina
não mostra erro nem nada
ESTE É O CÓDIGO DE CADASTRO.PHP
<?php
require 'database.php';
$nomeError = $imageError = $name = $image = "";
if(!empty($_POST))
{
$id = checkInput($_POST['id']);
$nome = checkInput($_POST['nome']);
$telefone = checkInput($_POST['telefone']);
$whatsapp = checkInput($_POST['whatsapp']);
$endereco = checkInput($_POST['endereco']);
$facebook = checkInput($_POST['facebook']);
$site = checkInput($_POST['site']);
$instagram = checkInput($_POST['instagram']);
$app = checkInput($_POST['app']);
$data1 = checkInput($_POST['data1']);
$chave = checkInput($_POST['chave']);
$mensagem = checkInput($_POST['mensagem']);
$frase = checkInput($_POST['frase']);
$cliente = checkInput($_POST['cliente']);
$image = checkInput($_FILES["image"]["name"]);
$imagePath = 'images/'. basename($image);
$imageExtension = pathinfo($imagePath,PATHINFO_EXTENSION);
$isSuccess = true;
$isUploadSuccess = false;
if(empty($nome))
{
$nomeError = 'Desculpe! para evitar a reprovação do seu App preencha esta campo';
$isSuccess = false;
}
if(empty($image))
{
$imageError = 'Desculpe! para evitar a reprovação do seu App preencha esta campo';
$isSuccess = false;
}
else
{
$isUploadSuccess = true;
if($imageExtension != "jpg" && $imageExtension != "png" && $imageExtension != "jpeg" && $imageExtension != "gif" )
{
$imageError = "Os arquivos permitidos são: .jpg, .jpeg, .png, .gif";
$isUploadSuccess = false;
}
if(file_exists($imagePath))
{
$imageError = "O arquivo já existe";
$isUploadSuccess = false;
}
if($_FILES["image"]["size"] > 500000)
{
$imageError = "O arquivo não deve exceder 500000 KB";
$isUploadSuccess = false;
}
if($isUploadSuccess)
{
if(!move_uploaded_file($_FILES["image"]["tmp_name"], $imagePath))
{
$imageError = "Ocorreu um erro ao carregar o arquivo";
$isUploadSuccess = false;
}
}
}
if($isSuccess && $isUploadSuccess)
{
$db = Database::connect();
$statement = $db->prepare("INSERT INTO empresa (nome,telefone,whatsapp,endereco,facebook,site,instagram,app,data1,chave,mensagem,frase,cliente,image,id) values(?, ?, ?, ?, ?)");
$statement->execute(array($nome,$telefone,$whatsapp,$endereco,$facebook,$site,$frase,$instagram,$app,$data1,$chave,$frase,$cliente,$image,$id));
Database::disconnect();
//header("Location: App/enviar.php");
}
}
function checkInput($data)
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<!DOCTYPE html>
<html>
<head>
<?php include("head.php")?>
</head>
<body>
<!--<h1 class="text-logo"><span class="glyphicon glyphicon-cutlery">===</span><span class="glyphicon glyphicon-cutlery"></span></h1>-->
<div class="container admin">
<div class="row">
<h1><strong>Cadastrar Nova Empresa</strong></h1>
<br>
<form class="form" action="insert.php" role="form" method="post" enctype="multipart/form-data">
<div class="col-md-4">
<div class="form-group">
<label>Cliente:</label>
<select class="form-control" name="cliente">
<option value="1.png" >Destaque</option>
<option value="2.png">Não Destacar</option>
</select>
</div></div>
<div class="col-md-4">
<div class="form-group">
<label for="nome">Empresa:</label>
<input type="text" class="form-control" id="nome" name="nome" placeholder="Nome" value="">
<span class="help-inline"><?php echo $nomeError;?></span>
</div></div>
<div class="col-md-4">
<div class="form-group">
<label for="telefone">Telefone:</label>
<input type="text" class="form-control" id="telefone" name="telefone" placeholder="(00)0000-0000" onkeypress="mascarat(this)" value="">
</div></div>
<div class="col-md-4">
<div class="form-group">
<label for="whatsapp">Whatsapp:</label>
<input type="text" class="form-control" id="whatsapp" name="whatsapp" placeholder="(00) 0.0000-0000" onkeypress="mascaracel(this)" value="">
</div></div>
<div class="col-md-4">
<div class="form-group">
<label for="endereco">Endereço:</label>
<input type="text" class="form-control" id="endereco" name="endereco" placeholder="" value="">
</div></div>
<div class="col-md-4">
<div class="form-group">
<label for="facebook">Facebook:</label>
<input type="text" class="form-control" id="facebook" name="facebook" placeholder="" value="">
</div></div>
<div class="col-md-4">
<div class="form-group">
<label for="site">Web Site:</label>
<input type="text" class="form-control" id="site" name="site" placeholder="" value="">
</div></div>
<div class="col-md-4">
<div class="form-group">
<label for="instagram">Instagram:</label>
<input type="text" class="form-control" id="instagram" name="instagram" placeholder="" value="">
</div></div>
<div class="col-md-4">
<div class="form-group">
<label for="chave">Palavra Chave:</label>
<input type="text" class="form-control" id="chave" name="chave" placeholder="" value="">
</div></div>
<div class="col-md-4">
<div class="form-group">
<label for="app">Aplicativo:</label>
<input type="text" class="form-control" id="app" name="app" placeholder="" value="">
</div></div>
<div class="col-md-4">
<div class="form-group">
<label for="data1">Data de Cadastro:</label>
<input type="text" class="form-control" id="data1" name="data1" placeholder="" value="<?php echo date('d-m-Y');?> - <?php echo date('h:i:s');?>">
</div></div>
<div class="col-md-4">
<div class="form-group">
<label for="frase">Frase:</label>
<input type="text" class="form-control" id="frase" name="frase" placeholder="" value="">
</div></div>
<div class="col-md-4">
<div class="form-group">
<label for="mensagem">Descrição:</label>
<textarea name="mensagem" class="form-control" ></textarea>
</div></div>
<div class="col-md-4">
<div class="form-group">
<label for="image">Selecione uma Imagem:</label>
<input type="file" id="image" name="image">
<span class="help-inline"><?php echo $imageError;?></span>
</div> </div>
<br>
<div class="form-actions">
<button type="submit" class="btn btn-success"><span class="glyphicon glyphicon-pencil"></span> Cadastrar</button>
</div>
</form>
</div>
</div>
</body>
</html>
Este é o código de EDITAR.PHP
Ele edita de boa e salva sem problema algum
já tentei modificar o código da edição para o cadastro e da o mesmo problema
<?php
//SISTEMA CRIANDO POR TUAN - by TUAN TEL: (69)3321-1352
require 'database.php';
if(!empty($_GET['id']))
{
$id = checkInput($_GET['id']);
}
$arquivoError = $arquivo = "";
if(!empty($_POST))
{
$nome = checkInput($_POST['nome']);
$telefone = checkInput($_POST['telefone']);
$whatsapp = checkInput($_POST['whatsapp']);
$endereco = checkInput($_POST['endereco']);
$facebook = checkInput($_POST['facebook']);
$site = checkInput($_POST['site']);
$instagram = checkInput($_POST['instagram']);
$app = checkInput($_POST['app']);
$data1 = checkInput($_POST['data1']);
$chave = checkInput($_POST['chave']);
$mensagem = checkInput($_POST['mensagem']);
$frase = checkInput($_POST['frase']);
$cliente = checkInput($_POST['cliente']);
$arquivo = checkInput($_FILES["arquivo"]["name"]);
$arquivoPath = 'images/'. basename($arquivo);
$arquivoExtension = pathinfo($arquivoPath,PATHINFO_EXTENSION);
$isSuccess = true;
if(empty($arquivo)) // o arquivo de entrada está vazio, o que significa que a imagem não foi atualizada
{
$isArquivoUpdated = false;
}
else
{
$isArquivoUpdated = true;
$isUploadSuccess =true;
if($arquivoExtension != "jpg" && $arquivoExtension != "png" && $arquivoExtension != "jpeg" && $arquivoExtension != "gif" )
{
$arquivoError = "Os arquivos permitidos são: .jpg, .jpeg, .png, .gif";
$isUploadSuccess = false;
}
if(file_exists($arquivoPath))
{
$arquivoError = "O arquivo já existe";
$isUploadSuccess = false;
}
if($_FILES["arquivo"]["size"] > 120000000000)
{
$arquivoError = "O arquivo não deve exceder 12000KB";
$isUploadSuccess = false;
}
if($isUploadSuccess)
{
if(!move_uploaded_file($_FILES["arquivo"]["tmp_name"], $arquivoPath))
{
$arquivoError = "Ocorreu um erro ao carregar o arquivo";
$isUploadSuccess = false;
}
}
}
if (($isSuccess && $isArquivoUpdated && $isUploadSuccess) || ($isSuccess && !$isArquivoUpdated))
{
$db = Database::connect();
if($isArquivoUpdated)
{
$statement = $db->prepare("UPDATE empresa set nome = ?, telefone = ?, whatsapp = ?, endereco = ?, facebook = ?, site = ?, frase = ?, instagram = ?, app = ?, data1 = ?, chave = ?, mensagem = ?, cliente = ?, arquivo = ? WHERE id = ?");
$statement->execute(array($nome,$telefone,$whatsapp,$endereco,$facebook,$site,$frase,$instagram,$app,$data1,$chave,$mensagem,$cliente,$arquivo,$id));
}
else
{
$statement = $db->prepare("UPDATE empresa set nome = ?, telefone = ?, whatsapp = ?, endereco = ?, facebook = ?, site = ?, frase = ?, instagram = ?, app = ?, data1 = ?, chave = ?, mensagem = ?, cliente = ? WHERE id = ?");
$statement->execute(array($nome,$telefone,$whatsapp,$endereco,$facebook,$site,$frase,$instagram,$app,$data1,$chave,$mensagem,$cliente,$id));
}
Database::disconnect();
}
else if($isArquivoUpdated && !$isUploadSuccess)
{
$db = Database::connect();
$statement = $db->prepare("SELECT * FROM empresa where id = ?");
$statement->execute(array($id));
$item = $statement->fetch();
$arquivo = $item['arquivo'];
Database::disconnect();
}
}
else
{
$db = Database::connect();
$statement = $db->prepare("SELECT * FROM empresa where id = ?");
$statement->execute(array($id));
$item = $statement->fetch();
$nome = $item['nome'];
$telefone = $item['telefone'];
$whatsapp = $item['whatsapp'];
$endereco = $item['endereco'];
$facebook = $item['facebook'];
$instagram = $item['instagram'];
$site = $item['site'];
$app = $item['app'];
$frase = $item['frase'];
$data1 = $item['data1'];
$chave = $item['chave'];
$mensagem = $item['mensagem'];
$cliente = $item['cliente'];
$arquivo = $item['arquivo'];
Database::disconnect();
}
function checkInput($data)
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<!DOCTYPE html>
<html lang="pt-br" class="no-js">
<head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="theme-color" content="#bf0e0e"/>
<meta name="language" content="pt-br">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href='http://fonts.googleapis.com/css?family=Holtwood+One+SC' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<h1 class="text-logo"><span class="fa fa-list-ul"></span> <?php echo $nome;?><span class="glyphicon glyphicon-list-ul"></span></h1>
<div class="container admin">
<div class="row">
<div class="col-sm-12">
<h1><strong>Editar Empresa</strong></h1>
<br>
<form class="form" action="<?php echo 'editar_empresa.php?id='.$id;?>" role="form" method="post" enctype="multipart/form-data">
<div class="col-md-6">
<div class="form-group">
<label for="cliente">Tipo de Cliente:</label>
<select class="form-control" name="cliente">
<option value="<?php echo $cliente;?>" ><?php echo $cliente;?></option>
<option value="1.png" >Destaque</option>
<option value="2.png">Não Destacar</option>
</select>
</div>
<div class="form-group">
<label for="nome">Nome:</label>
<input type="text" class="form-control" name="nome" placeholder="Nome da Empresa" value="<?php echo $nome;?>" required>
</div>
<div class="form-group">
<label for="telefone">Telefone:</label>
<input type="text" class="form-control" name="telefone" placeholder="" value="<?php echo $telefone;?>">
</div>
<div class="form-group">
<label for="whatsapp">Whatsapp:</label>
<input type="text" class="form-control" name="whatsapp" placeholder="" value="<?php echo $whatsapp;?>">
</div>
<div class="form-group">
<label for="endereco">Endereço:</label>
<input type="text" class="form-control" name="endereco" placeholder="" value="<?php echo $endereco;?>">
</div>
<div class="form-group">
<label for="cargo">Palavra Chave:</label>
<input type="text" class="form-control" name="chave" placeholder="" value="<?php echo $chave;?>" >
</div>
<div class="form-group">
<label for="data1">Data de Cadastro:</label>
<input class="form-control" name="data1" placeholder="" type="date" value="<?php echo $data1;?>">
</div>
<div class="form-group">
<label for="facebook">Facebook:</label>
<input type="text" class="form-control" name="facebook" placeholder="" value="<?php echo $facebook;?>" >
</div>
<div class="form-group">
<label for="frase">Frase:</label>
<input type="text" class="form-control" name="frase" placeholder="" value="<?php echo $frase;?>" >
</div>
<div class="form-group">
<label for="instagram">Instagram:</label>
<input type="text" class="form-control" name="instagram" placeholder="" value="<?php echo $instagram;?>" >
</div>
<div class="form-group">
<label for="site">Web Site:</label>
<input type="text" class="form-control" name="site" placeholder="" value="<?php echo $site;?>" >
</div>
<div class="form-group">
<label for="app">Aplicativo:</label>
<input type="text" class="form-control" name="app" placeholder="" value="<?php echo $app;?>" >
</div>
<div class="form-group">
<label for="image">Logo:</label>
<p><?php echo $arquivo;?></p>
<label for="arquivo">Selecione uma IMAGEM::</label>
<input type="file" id="arquivo" name="arquivo">
<span class="help-inline"><?php echo $arquivoError;?></span>
</div>
<div class="form-group">
<label for="mensagem">Planos:</label>
<textarea class="form-control" name="mensagem" rows="4" placeholder="" ><?php echo $mensagem;?></textarea>
</div>
<br>
<div class="form-actions">
<button type="submit" class="btn btn-success"><span class="glyphicon glyphicon-pencil"></span> Atualizar dados</button>
<a class="btn btn-primary" href="../"><span class="glyphicon glyphicon-arrow-left"></span> Voltar</a>
</div>
</form>
</div>
<div class="col-sm-6 site">
<div class="thumbnail">
<img src="<?php echo 'images/'.$arquivo;?>" alt="...">
<!--<div class="price">Desde: <?php echo $data1;?></div> -->
<div class="caption">
<h4><?php echo $nome;?></h4>
<p><?php echo $telefone;?>, <?php echo $whatsapp;?></p>
<center><a href="view.php?id=<?php echo $id;?>" target="_blank" class="btn btn-info" role="button"><span class="glyphicon glyphicon-view"></span> Visualizar</a> </center>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
Se puderem me da uma ajuda na parte do cadastro ai fico grato a vcsDiscussão (4)
Carregando comentários...