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...

Problemas Com Administrador Web
Started By Rodrigo Zandonadi, 25/10/2011, 12:38
5 replies to this topic
#1
Posted 25/10/2011, 13:10
#2
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 />"; } } } } ?>
#3
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
Posted 27/10/2011, 11:20
opa olha neste aqui deu tava com erro e aquele dia passou dispercebido por mim
e esse outro da imagem que só testando para ver oque ta dando erro
<?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 />"; } } } } ?>
#5
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?
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
Posted 31/10/2011, 09:16
Opa sua logica ta certa tenta modificar essa linha?
$uploaddir = 'estudos/uploads/'
acressente uma "/" no final
$uploaddir = 'estudos/uploads/'
acressente uma "/" no final
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)