Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Celty

UPLOAD, não está salvando os dados no BD!

Recommended Posts

<?php 
$id_atualizacao=$_POST["ID_ATUALIZACAO"];
$id_modulo=$_POST['ID_MODULO'];
$id_usuario=$_POST['ID_USUARIO'];
$versao_atual=$_POST['VERSAO_ATUAL'];
$novidades=$_POST['NOVIDADES'];
$data_atualizacao=$_POST['DATA_ATUALIZACAO'];
include 'doConectar.php';
$tamanho_maximo = 10000000000; //bytes
//$tipos_aceitos = array("gif", "jpeg", "/x-png", "bmp");
$arquivo=$_FILES['ARQUIVO'];
if ($arquivo['error'] != 0) {
echo '<p><b><font color="red">Erro no Upload do arquivo <br>';
switch ($arquivo['error']) {
case UPLOAD_ERR_INI_SIZE:
echo 'O arquivo excede o tamanho máximo permitido';
break;
case UPLOAD_ERR_FORM_SIZE:
echo 'O arquivo enviado é muito grande' ;
break;
case UPLOAD_ERR_PARTIAL:
echo 'O upload não foi completo';
break;
case UPLOAD_ERR_NO_FILE:
echo 'Nenhum arquivo foi informado para o Upload';
break;
}
echo "</font></b></p>";
exit;
}
if ($arquivo['size'] == 0 OR $arquivo['tmp_name'] == NULL) {
echo '<p><b><font color="red"> Nenhum arquivo enviado </font></b></p>';
exit;
}
if ($arquivo['size'] > $tamanho_maximo) {
echo '<p><b><font color="red">O arquivo enviado é muito grande (Tamanho máximo = ' . $tamanho_maximo . '</font></b></p>';
exit;
}
/*(if (array_search($arquivo['type'], $tipos_aceitos) == FALSE){
echo  '<p><b><font color="red">O arquivo não é do tipo (' . $arquivo['type'] . ') aceito para o upload. Os tipos aceitos são:</font></b></p>';
print_r($tipos_aceitos);
echo  '</pre>';
exit;
} */
$destino = 'C:\Web\Sites\Bedel8\Uploads\\';
$destino .= $arquivo['name'];
$upload = move_uploaded_file($arquivo['tmp_name'], $destino);
if ($upload == true) {
$sql = "ID_ATUALIZACAO, ID_MODULO, ARQUIVO, ID_USUARIO, VERSAO_ATUAL, NOVIDADES, DATA_ATUALIZACAO)
VALUES (
'$id_atualizacao',
'$id_modulo',
'$destino',
'$id_usuario',
'$versao_atual',
'$novidades',
'$data_atualizacao')" or die ("Erro ao cadastrar");
 $query = mysql_query($sql);
if ($query = true) {
echo 'Atualização realizada';
}
else {
echo 'erro';
}
}
?>
<html>
<script type="text/javascript">
 function voltePagina() {
window.setTimeout(function(){history.go(-1)},1000);  
 } 
</script>
<body onLoad="voltePagina();">
</body>
</html>

Ele aparece que a atualização foi realizada com sucesso, mas não grava os dados no bd :/

Compartilhar este post


Link para o post
Compartilhar em outros sites


$query = mysql_query($sql)OR DIE(mysql_error());
if ($query) {

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

colega no seu mysql_query vc tem que colocar a sua string de conexão...

 

exemplo:

 

<?php
 $conectar = mysql_connect("localhost","login","senha")or die("Erro ao acessar servidor do banco de dados.");

 mysql_select_db("seu_banco_de_dados",$conectar)or die("Erro, verifique o seu banco de dados existe e se o usuário tem permissões nele !");


 // AQUI ONDE ESTÁ SEU PROBLEMA....
 mysql_query($sql,$conectar);
?>

 

Ah e pode tirar seu or die ("Erro ao cadastrar") você já fez isso no if abaixo e ela está no local errado... ela fica depois do mysql_query($sql,$conectar)or die ("Erro ao cadastrar");

 

:))

 

Taae...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.