codigo de upload.
To estudando tentando fazer um formulário de envio em php.
Seguindo alguns tutoriais e dicas do forun cheguei ao codigo abaixo.
Porem ele nao esta cadrastrando os dados e nem fazendo o upload da imagem para a pasta designada.
Alguem poderia ler e me ajudar a identificar meu erro?
<!DOCTYPE html>
<?php
//Conexão com banco de dados.
require_once('../Connections/BD_V01.php');
?>
<?php
//Se o usuário clicou no botão Cadastrar, efetuar ações
if (isset($_POST['cadastrar'])) {
//pega os dados dos campos
$TITULO = $_POST['TITULO'];
$RESUMO = $_POST['RESUMO'];
$AUTOR = $_POST['AUTOR'];
$DATA = $_POST['DATA'];
$IMAGEMN1 = $_FILES['IMAGEMN1'];
$IMAGEMN2 = $_FILES['IMAGEMN2'];
//Se tiver algo selecionado em IMAGEMN1
if (!empty($IMAGEMN1["name"])) {
//Verificar o aquivo selecionado em IMAGEMN1
if (!preg_match("/^image/(pjpeg|jpeg|png|gif|bmp|jpg)$/", $IMAGEMN1["type"])){
$error[1] = "Arquivo não aceito, envie uma imagem.";
}if (count($error) == 0) {
//pega a extenção da imagem
preg_match("/.(gif|bmp|png|jpg|jpeg|pjpeg){1}$/i", $IMAGEMN1["name"]);
//gera um arquivo unico
$nome_imagem = md5(uniqid(time())) . "." . $ext[1];
//caminho de onde ficará a imagem
$caminho_imagem = "../imagens/";
//fazer envio da imagem para a pasta'
}
if (move_uploaded_file($IMAGEMN1['tmp_name'], "../imagens/".$nome_imagem)) {
echo "ta ok"
}else{
echo "deu erro :("
}
}//Se tiver algo selecionado em IMAGEMN2
if (!empty($IMAGEMN2["name"])) {
//Verificar o aquivo selecionado em IMAGEMN2
if (!preg_match("/^image/(pjpeg|jpeg|png|gif|bmp|jpg)$/", $IMAGEMN2["type"])) {
$error[1] = "Arquivo não aceito, envie uma imagem.";
}if (count($error) == 0) {
//pega a extenção da imagem
preg_match("/.(gif|bmp|png|jpg|jpeg|pjpeg){1}$/i", $IMAGEMN2["name"]);
//gera um arquivo unico
$nome_imagem = md5(uniqid(time())) . "." . $ext[2];
//caminho de onde ficará a imagem
$caminho_imagem = "../imagens/" . $nome_imagem;
//fazer envio da imagem para a pasta
move_uploaded_file($IMAGEMN2["tmp_name"], $caminho_imagem);
}//insere os dados no banco
$sql = mysql_query("INSERT INTO noticia (ID, TITULO, RESUMO, AUTOR, `DATA`, NOTICIA, IMAGEMN1, IMAGEMN2) VALUES ('', '".$TITULO."', '".$RESUMO."', '".$AUTOR."', '".$DATA."', '".$IMAGEMN1."', '".$IMAGEMN2."')");
if ($sql) {
echo "ta tudo beleza vai conferir banco de dados";
}if (count($error) != 0) {
foreach ($error as $erro) {
echo "$erro . ";
}
}
}
}
}
?>
<html lang="pt-BR">
<head>
<link rel="stylesheet" href="../css/stylevisc.css" type="text/css">
<link rel="stylesheet" href="../css/responsive.css" type="text/css">
<meta charset="UTF-8">
<title>Enviar Para banco de dados</title>
</head>
<body>
<form enctype="multipart/form-data" name="upload" action="" method="post">
<div style="width:100%; background:#ccc; margin:0 auto;">
<table width="200" border="1">
<tr>
<td>Titulo:</td>
<td><input name="TITULO" type="text" id="TITULO"></td>
</tr>
<tr>
<td>Resumo:</td>
<td><textarea name="RESUMO" type="text" id="RESUMO" class="span12 altura"></textarea></td>
</tr>
<tr>
<td>Autor:</td>
<td><input name="AUTOR" type="text" id="AUTOR"></td>
</tr>
<tr>
<td>Data:</td>
<td><input name="DATA" type="text" id="DATA"></td>
</tr>
<tr>
<td>Noticia:</td>
<td><textarea name="NOTICIA" type="text" id="NOTICIA" class="span12 altura"></textarea></td>
</tr>
<tr>
<td>Imagem01</td>
<td><input name="IMAGEMN1" type="file" id="IMAGEMN1"></td>
</tr>
<tr>
<td>Imagem02</td>
<td><input name="IMAGEMN2" type="file" id="IMAGEMN2"></td>
</tr>
<tr>
<td> </td>
<td><button type="submit" nome="cadastrar" value="cadastrar">Enviar</td>
</tr>
</table>
</div>
</form>
</body>
</html>Discussão (6)
Carregando comentários...