Problemas com upload de arquivo
Bom estou fazendo um site,
Tenho a pagina admin e tem uma pagina para colocar o slides para adicionar as fotos mas quando boto para upload deles elas n fazem e fica na paina do arquivo upload.php este é o Código da upload.php
<?php
require_once("restrito.php");
include 'config.php';
// Se o usuário clicou no botão cadastrar efetua as ações
if (@$_POST['cadastrar']) {
// Recupera os dados dos campos
$foto = $_FILES["foto"];
// Se a foto estiver sido selecionada
if (!empty($foto["name"])) {
// Largura máxima em pixels
$largura = 1280;
// Altura máxima em pixels
$altura = 1280;
// Tamanho máximo do arquivo em bytes
$tamanho = 10000000;
// Verifica se o arquivo é uma imagem
if(!preg_match("/^image\/(pjpeg|jpeg|png|gif|bmp)$/i", $foto["type"])){
$error[1] = "Isso não é uma imagem.";
}
// Pega as dimensões da imagem
$dimensoes = getimagesize($foto["tmp_name"]);
// Verifica se a largura da imagem é maior que a largura permitida
if($dimensoes[0] > $largura) {
$error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels";
}
// Verifica se a altura da imagem é maior que a altura permitida
if($dimensoes[1] > $altura) {
$error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels";
}
// Verifica se o tamanho da imagem é maior que o tamanho permitido
if($foto["size"] > $tamanho) {
$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
}
// Se não houver nenhum erro
if (count(@$error) == 0) {
// Pega extensão da imagem
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);
// Gera um nome único para a imagem
$nome_imagem = md5(uniqid(time())) . "." . $ext[1];
// Caminho de onde ficará a imagem
$caminho_imagem = "../../slide/imagens/" . $nome_imagem;
// Faz o upload da imagem para seu respectivo caminho
move_uploaded_file($foto["tmp_name"], $caminho_imagem);
// Insere os dados no banco
$sql = mysql_query("INSERT INTO vc_slide VALUES ('', '".$nome_imagem."')");
// Se os dados forem inseridos com sucesso
if ($sql){
header("location: ../../?pg=slide");
}
}
// Se houver mensagens de erro, exibe-as
if (count(@$error) != 0) {
foreach ($error as $erro) {
echo $erro . "<br />";
}
}
}
}
?>
Tipo pelo xampp funciona normalmente mas pelo Host não n sei oque fazer se pode me ajudar.
Aqui esta a error_log
[03-Jul-2012 22:25:52] PHP Warning: mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: A link to the server could not be established in /home/dbrcorte/public_html/admin/fotos/upload.php on line 62
A Linha 62 seria a eu acho $sql = mysql_query("INSERT INTO vc_slide VALUES ('', '".$nome_imagem."')");
Atenciosamente,
Nicolas Pastorello
Discussão (5)
Carregando comentários...