Jump to content


Photo

Problemas Com Administrador Web


  • Faça o login para participar
5 replies to this topic

#1 Rodrigo Zandonadi

Rodrigo Zandonadi

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Masculino
  • Localidade:São José dos Campos - SP

Posted 25/10/2011, 13:10

Boa tarde a todos

Estou com um problema em um sistema de administração on line que estou desenvolvendo. O sistema é composto por três areas: artigos, eventos e arquivos (upload fotos e videos). O código HTML segue abaixo:

<h3><strong>Administração de artigos - ICB</strong></h3>

<form action="recebe_artigos.php" method="post" style="color:#999">
<tr><td>Imagem:</td><td><input type="file" name="foto"/></td></tr><br />
Titulo:<br /><input name="titulo" type="text" size="30" /><br />
Autor:<br /><input name="autor" type="text" size="30" /><br />
Data:<input name="data" type="text" size="15" /><br />
Resumo:<br />
<textarea name="resumo" cols="30" rows="10"></textarea>
Artigo:<br />
<textarea name="artigo" cols="38" rows="60"></textarea>
<input type="submit" name="cadastrar" value="Cadastrar artigo" />
</form>

<h3><strong>Administração de eventos - ICB</strong></h3>

<form action="recebe_eventos.php" method="post" style="color:#999">
Evento:<br /><input name="evento" type="text" size="30" /><br />
Descrição do evento:<br />
<textarea name="descricao_evento" cols="30" rows="10"></textarea>
Endereço:<br /><textarea name="endereco" cols="30" rows="5"></textarea> <br />
<tr><td>Data:</td><td><input name="data" type="text" size="15" /><br />
<tr><td>Hora:</td><td><input name="hora" type="text" size="15" /><br />
<tr><td>Imagem:</td><td><input type="fyle" name="foto"/><br /></td></tr>
<input type="submit" name="cadastrar" value="Cadastrar evento" />
</form>

<h4><strong>Fotos</strong></h4>
<form action="recebe_imagem.php" method="post" style="color:#999">
Titulo:<br /><input name="titulo" type="text" size="30" /><br />
<tr><td>Imagem:</td><td><input type="file" name="foto"/></td></tr><br />
Descrição:<br />
<textarea name="titulo" cols="30" rows="5"></textarea><br />
<input type="submit" name="cadastrar" value="Cadastrar imagem" />
</form>

<h4><strong>Videos</strong></h4>
<form action="recebe_video.php" method="post" style="color:#999">
Titulo:<br /><input name="titulo" type="text" size="30" /><br />
<tr><td>Imagem:</td><td><input type="file" name="foto"/></td></tr><br />
Descrição:<br />
<textarea name="titulo" cols="30" rows="5"></textarea><br />
<input type="submit" name="cadastrar" value="Cadastrar video" />
</form>

Quando envio qualquer dado para o banco de dados aparecem erros. Arquivo de conexão:

<?php

$conexao = mysql_connect("186.202.13.6", "igrejacristabi", "icb123")or die ("Problemas na conexao.");
mysql_select_db("igrejacristabi")or die ("Problemas na conexão.");


?>

Seguem abaixo os códigos PHP e os erros do navegador:

recebe_artigos.php

<?
include "conexao.php";
$titulo = $_POST["evento"];
$autor = $_POST["autor"];
$data = $_POST["data"];
$resumo = $_POST["resumo"];
$artigo = $_POST["artigo"];

$inserir = "INSERT INTO admin_eventos (id, titulo, autor, data, resumo, artigo,)VALUES('', '$autor', '$data', '$resumo', '$artigo',)";
$resultado = mysql_query($inserir)or die(mysql_error());

echo "<h3>Evento adicionado com sucesso!!!</h3>";
echo "<h6>para acessar a pagina inicial, <a href='http://www.igrejacristabiblica.com.br'>clique aqui</a></h6>";
?>

erro: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')VALUES('', 'teste', 'teste', 'teste', 'teste',)' at line 1

recebe_eventos.php

<?
include "conexao.php";
$evento = $_POST["evento"];
$descricao_evento = $_POST["descricao_evento"];
$endereco = $_POST["endereco"];
$data = $_POST["data"];
$hora = $_POST["hora"];
$imagem = $_POST["imagem"];
$inserir = "INSERT INTO admin_eventos (id, evento, descricao_evento, endereco, data, hora, imagem)VALUES('$evento', '$descricao_evento', '$endereco', '$data', '$hora', '$imagem')";
$resultado = mysql_query($inserir)or die(mysql_error());

echo "<h3>Evento adicionado com sucesso!!!</h3>";
echo "<h6>para acessar a pagina inicial, <a href='http://www.igrejacristabiblica.com.br'>clique aqui</a></h6>";
?>

erro: Column count doesn't match value count at row 1

recebe_imagem.php

<?php

include "conexao.php";

// Se o usuário clicou no botão cadastrar efetua as ações
if ($_POST['cadastrar']) {

// Recupera os dados dos campos
$titulo = $_POST['titulo'];
$descricao = $_POST['descricao'];
$foto = $_FILES["foto"];

// Se a foto estiver sido selecionada
if (!empty($foto["name"])) {

// Largura máxima em pixels
$largura = 1500;
// Altura máxima em pixels
$altura = 1500;
// Tamanho máximo do arquivo em bytes
$tamanho = 2000;

// Verifica se o arquivo é uma imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $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($arquivo["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 = "fotos/" . $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 fotos VALUES ('', '".$titulo."', '".$descricao."', '".$nome_imagem."')");

// Se os dados forem inseridos com sucesso
if ($sql){
echo "Você foi cadastrado com sucesso.";
}
}

// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
foreach ($error as $erro) {
echo $erro . "<br />";
}
}
}
}
?>

erro: a pagina aparece em branco

Por favor, se alguem puder me mostrar onde esta o erro...

ninguem????? por favor galera, to realmente precisando de uma mão...

#2 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 25/10/2011, 13:23

Fala ai tente ai agora
<?php
include ("conexao.php");
$titulo = $_POST["evento"];
$autor = $_POST["autor"];
$data = $_POST["data"];
$resumo = $_POST["resumo"];
$artigo = $_POST["artigo"];

$inserir = "INSERT INTO admin_eventos (titulo, autor, data, resumo, artigo,)VALUES('$autor', '$data', '$resumo', '$artigo',)";
$resultado = mysql_query($inserir)or die(mysql_error());

echo "<h3>Evento adicionado com sucesso!!!</h3>";
echo "<h6>para acessar a pagina inicial, <a href='http://www.igrejacristabiblica.com.br'>clique aqui</a></h6>";
?>


<?php
include "conexao.php";
$evento = $_POST["evento"];
$descricao_evento = $_POST["descricao_evento"];
$endereco = $_POST["endereco"];
$data = $_POST["data"];
$hora = $_POST["hora"];
$imagem = $_POST["imagem"];
$inserir = "INSERT INTO admin_eventos (evento, descricao_evento, endereco, data, hora, imagem)VALUES('$evento', '$descricao_evento', '$endereco', '$data', '$hora', '$imagem')";
$resultado = mysql_query($inserir)or die(mysql_error());

echo "<h3>Evento adicionado com sucesso!!!</h3>";
echo "<h6>para acessar a pagina inicial, <a href='http://www.igrejacristabiblica.com.br'>clique aqui</a></h6>";
?>

<?php

include "conexao.php";

// Se o usuário clicou no botão cadastrar efetua as ações
if ($_POST['cadastrar']) {

// Recupera os dados dos campos
$titulo = $_POST['titulo'];
$descricao = $_POST['descricao'];
$foto = $_FILES["foto"];

// Se a foto estiver sido selecionada
if (!empty($foto["name"])) {

// Largura máxima em pixels
$largura = 1500;
// Altura máxima em pixels
$altura = 1500;
// Tamanho máximo do arquivo em bytes
$tamanho = 2000;

// Verifica se o arquivo é uma imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $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($arquivo["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 = "fotos/" . $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 fotos VALUES (NULL, '$titulo', '$descricao', '$nome_imagem')");

// Se os dados forem inseridos com sucesso
if ($sql){
echo "Você foi cadastrado com sucesso.";
}
}

// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
foreach ($error as $erro) {
echo $erro . "<br />";
}
}
}
}
?>

Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#3 Rodrigo Zandonadi

Rodrigo Zandonadi

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Masculino
  • Localidade:São José dos Campos - SP

Posted 27/10/2011, 10:54

Fala ai tente ai agora

<?php
include ("conexao.php");
$titulo = $_POST["evento"];
$autor = $_POST["autor"];
$data = $_POST["data"];
$resumo = $_POST["resumo"];
$artigo = $_POST["artigo"];

$inserir = "INSERT INTO admin_eventos (titulo, autor, data, resumo, artigo,)VALUES('$autor', '$data', '$resumo', '$artigo',)";
$resultado = mysql_query($inserir)or die(mysql_error());

echo "<h3>Evento adicionado com sucesso!!!</h3>";
echo "<h6>para acessar a pagina inicial, <a href='http://www.igrejacristabiblica.com.br'>clique aqui</a></h6>";
?>


<?php
include "conexao.php";
$evento = $_POST["evento"];
$descricao_evento = $_POST["descricao_evento"];
$endereco = $_POST["endereco"];
$data = $_POST["data"];
$hora = $_POST["hora"];
$imagem = $_POST["imagem"];
$inserir = "INSERT INTO admin_eventos (evento, descricao_evento, endereco, data, hora, imagem)VALUES('$evento', '$descricao_evento', '$endereco', '$data', '$hora', '$imagem')";
$resultado = mysql_query($inserir)or die(mysql_error());

echo "<h3>Evento adicionado com sucesso!!!</h3>";
echo "<h6>para acessar a pagina inicial, <a href='http://www.igrejacristabiblica.com.br'>clique aqui</a></h6>";
?>

<?php

include "conexao.php";

// Se o usuário clicou no botão cadastrar efetua as ações
if ($_POST['cadastrar']) {

// Recupera os dados dos campos
$titulo = $_POST['titulo'];
$descricao = $_POST['descricao'];
$foto = $_FILES["foto"];

// Se a foto estiver sido selecionada
if (!empty($foto["name"])) {

// Largura máxima em pixels
$largura = 1500;
// Altura máxima em pixels
$altura = 1500;
// Tamanho máximo do arquivo em bytes
$tamanho = 2000;

// Verifica se o arquivo é uma imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $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($arquivo["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 = "fotos/" . $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 fotos VALUES (NULL, '$titulo', '$descricao', '$nome_imagem')");

// Se os dados forem inseridos com sucesso
if ($sql){
echo "Você foi cadastrado com sucesso.";
}
}

// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
foreach ($error as $erro) {
echo $erro . "<br />";
}
}
}
}
?>


Fala Diego, blz?

Deu certo com o admin_eventos, mas no admin_artigos.php e no admin_imagem.php ainda não.

Segue o admin_artigos.php

<?
include "conexao.php";
$titulo = $_POST["titulo"];
$autor = $_POST["autor"];
$data = $_POST["data"];
$resumo = $_POST["resumo"];
$artigo = $_POST["artigo"];

$inserir = "INSERT INTO admin_eventos (titulo, autor, data, resumo, artigo)VALUES('$titulo', '$autor', '$data', '$resumo', '$artigo')";
$resultado = mysql_query($inserir)or die(mysql_error());

echo "<h3>Evento adicionado com sucesso!!!</h3>";
echo "<h6>para acessar a pagina inicial, <a href='http://www.igrejacristabiblica.com.br'>clique aqui</a></h6>";
?>

aparece o seguinte erro: Unknown column 'titulo' in 'field list' (Coluna desconhecido 'titulo' em 'lista de campo')

e o admin_imagem.php:

<?php

include "conexao.php";

// Se o usuário clicou no botão cadastrar efetua as ações
if ($_POST['cadastrar']) {

// Recupera os dados dos campos
$titulo = $_POST['titulo'];
$descricao = $_POST['descricao'];
$foto = $_FILES["foto"];

// Se a foto estiver sido selecionada
if (!empty($foto["name"])) {

// Largura máxima em pixels
$largura = 1500;
// Altura máxima em pixels
$altura = 1500;
// Tamanho máximo do arquivo em bytes
$tamanho = 2000;

// Verifica se o arquivo é uma imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $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($arquivo["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 = "fotos/" . $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 fotos (id, titulo, descricao, nome_imagem)VALUES ('', '$titulo', '$descricao', '$nome_imagem')");

// Se os dados forem inseridos com sucesso
if ($sql){
echo "Você foi cadastrado com sucesso.";
}
}

// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
foreach ($error as $erro) {
echo $erro . "<br />";
}
}
}
}
?>

mudei conforme você falou mas a pagina continua sendo exibida em branco, não entendo onde esta o erro.

Fala ai tente ai agora

<?php
include ("conexao.php");
$titulo = $_POST["evento"];
$autor = $_POST["autor"];
$data = $_POST["data"];
$resumo = $_POST["resumo"];
$artigo = $_POST["artigo"];

$inserir = "INSERT INTO admin_eventos (titulo, autor, data, resumo, artigo,)VALUES('$autor', '$data', '$resumo', '$artigo',)";
$resultado = mysql_query($inserir)or die(mysql_error());

echo "<h3>Evento adicionado com sucesso!!!</h3>";
echo "<h6>para acessar a pagina inicial, <a href='http://www.igrejacristabiblica.com.br'>clique aqui</a></h6>";
?>


<?php
include "conexao.php";
$evento = $_POST["evento"];
$descricao_evento = $_POST["descricao_evento"];
$endereco = $_POST["endereco"];
$data = $_POST["data"];
$hora = $_POST["hora"];
$imagem = $_POST["imagem"];
$inserir = "INSERT INTO admin_eventos (evento, descricao_evento, endereco, data, hora, imagem)VALUES('$evento', '$descricao_evento', '$endereco', '$data', '$hora', '$imagem')";
$resultado = mysql_query($inserir)or die(mysql_error());

echo "<h3>Evento adicionado com sucesso!!!</h3>";
echo "<h6>para acessar a pagina inicial, <a href='http://www.igrejacristabiblica.com.br'>clique aqui</a></h6>";
?>

<?php

include "conexao.php";

// Se o usuário clicou no botão cadastrar efetua as ações
if ($_POST['cadastrar']) {

// Recupera os dados dos campos
$titulo = $_POST['titulo'];
$descricao = $_POST['descricao'];
$foto = $_FILES["foto"];

// Se a foto estiver sido selecionada
if (!empty($foto["name"])) {

// Largura máxima em pixels
$largura = 1500;
// Altura máxima em pixels
$altura = 1500;
// Tamanho máximo do arquivo em bytes
$tamanho = 2000;

// Verifica se o arquivo é uma imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $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($arquivo["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 = "fotos/" . $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 fotos VALUES (NULL, '$titulo', '$descricao', '$nome_imagem')");

// Se os dados forem inseridos com sucesso
if ($sql){
echo "Você foi cadastrado com sucesso.";
}
}

// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
foreach ($error as $erro) {
echo $erro . "<br />";
}
}
}
}
?>


Fala Diego, blz?

Deu certo com o admin_eventos, mas no admin_artigos.php e no admin_imagem.php ainda não.

Segue o admin_artigos.php

<?
include "conexao.php";
$titulo = $_POST["titulo"];
$autor = $_POST["autor"];
$data = $_POST["data"];
$resumo = $_POST["resumo"];
$artigo = $_POST["artigo"];

$inserir = "INSERT INTO admin_eventos (titulo, autor, data, resumo, artigo)VALUES('$titulo', '$autor', '$data', '$resumo', '$artigo')";
$resultado = mysql_query($inserir)or die(mysql_error());

echo "<h3>Evento adicionado com sucesso!!!</h3>";
echo "<h6>para acessar a pagina inicial, <a href='http://www.igrejacristabiblica.com.br'>clique aqui</a></h6>";
?>

aparece o seguinte erro: Unknown column 'titulo' in 'field list' (Coluna desconhecido 'titulo' em 'lista de campo')

e o admin_imagem.php:

<?php

include "conexao.php";

// Se o usuário clicou no botão cadastrar efetua as ações
if ($_POST['cadastrar']) {

// Recupera os dados dos campos
$titulo = $_POST['titulo'];
$descricao = $_POST['descricao'];
$foto = $_FILES["foto"];

// Se a foto estiver sido selecionada
if (!empty($foto["name"])) {

// Largura máxima em pixels
$largura = 1500;
// Altura máxima em pixels
$altura = 1500;
// Tamanho máximo do arquivo em bytes
$tamanho = 2000;

// Verifica se o arquivo é uma imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $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($arquivo["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 = "fotos/" . $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 fotos (id, titulo, descricao, nome_imagem)VALUES ('', '$titulo', '$descricao', '$nome_imagem')");

// Se os dados forem inseridos com sucesso
if ($sql){
echo "Você foi cadastrado com sucesso.";
}
}

// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
foreach ($error as $erro) {
echo $erro . "<br />";
}
}
}
}
?>

mudei conforme você falou mas a pagina continua sendo exibida em branco, não entendo onde esta o erro.

#4 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 27/10/2011, 11:20

opa olha neste aqui deu tava com erro e aquele dia passou dispercebido por mim

<?php
include ("conexao.php");
$titulo = $_POST["evento"];
$autor = $_POST["autor"];
$data = $_POST["data"];
$resumo = $_POST["resumo"];
$artigo = $_POST["artigo"];

$inserir = "INSERT INTO admin_eventos (titulo, autor, data, resumo, artigo)VALUES('$titulo', '$autor', '$data', '$resumo', '$artigo')";
$resultado = mysql_query($inserir)or die(mysql_error());

echo "<h3>Evento adicionado com sucesso!!!</h3>";
echo "<h6>para acessar a pagina inicial, <a href='http://www.igrejacristabiblica.com.br'>clique aqui</a></h6>";
?>


e esse outro da imagem que só testando para ver oque ta dando erro
<?php

include "conexao.php";

// Se o usuário clicou no botão cadastrar efetua as ações
if ($_POST['cadastrar']) {

// Recupera os dados dos campos
$titulo = $_POST['titulo'];
$descricao = $_POST['descricao'];
$foto = $_FILES["foto"];

// Se a foto estiver sido selecionada
if (!empty($foto["name"])) {

// Largura máxima em pixels
$largura = 1500;
// Altura máxima em pixels
$altura = 1500;
// Tamanho máximo do arquivo em bytes
$tamanho = 2000;

// Verifica se o arquivo é uma imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $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($arquivo["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 = "fotos/" . $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 fotos VALUES (NULL, '$titulo', '$descricao', '$nome_imagem')") or die(mysql_error());

// Se os dados forem inseridos com sucesso
if ($sql){
echo "Você foi cadastrado com sucesso.";
}
}

// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
foreach ($error as $erro) {
echo $erro . "<br />";
}
}
}
}
?>

Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#5 Rodrigo Zandonadi

Rodrigo Zandonadi

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Masculino
  • Localidade:São José dos Campos - SP

Posted 29/10/2011, 14:20

Resolvi mudar a idéia do upload de imagem, com um código mais simples, mas continua dando erro: Mensagem nao enviada. Segue o código:

HTML

<form action="upload.php" method="post" enctype="multipart/form-data">

Enviar o arquivo: <input type="file" name="arquivo" size="20" /><br />
<input type="submit" value="Enviar" />

</form>

PHP

<?php

$uploaddir = 'estudos/uploads';/* pasta que vc deseja salvar o arquivo*/
$uploadfile = $uploaddir . $_FILES ['arquivo']['name'];

if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $uploadfile)){
echo "Arquivo Enviado";
}

else {
echo "Não foi possível enviar o arquivo";
}

?>

Pode ajudar?

#6 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 31/10/2011, 09:16

Opa sua logica ta certa tenta modificar essa linha?
$uploaddir = 'estudos/uploads/'

acressente uma "/" no final
Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq