Jump to content


Photo

Dúvidas Na Função Que Processa Os Dados


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

#1 Rogerio Lamarques

Rogerio Lamarques

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino
  • Localidade:Rio Grande do Sul
  • Interesses:Desenvolvimento PHP+ MySQL<br />Novidade Flash

Posted 21/02/2008, 10:27

Galera tentei criar uma função que insere três imagens opcionais para o server e ainda informaçoes para o banco de dados.
alguem pode me ajudar a fazer isso funcionar!!!
Desde já obrigado!!!

[codebox]function addcontents()
{
$categoria = $_POST['categoria'];
$imagep_tmp = $_FILES['imagep']['tmp_name'];
$imagep_name = $_FILES['imagep']['name'];
$titulo = $_POST['titulo'];
$txt = $_POST['txt'];
$buscas = $_POST['buscas'];
$image1_tmp = $_FILES['image1']['tmp_name'];
$image1_name = $_FILES['image1']['name'];
$image2_tmp = $_FILES['image2']['tmp_name'];
$image2_name = $_FILES['image2']['name'];
$image3_tmp = $_FILES['image3']['tmp_name'];
$image3_name = $_FILES['image3']['name'];
$autor = $_POST['autor'];
$imagep_ext = substr($imagep_name,-4);
$image1_ext = substr($image1_name,-4);
$image2_ext = substr($image2_name,-4);
$image3_ext = substr($image4_name,-4);
$imagep = "";
$image1 = "";
$image2 = "";
$image3 = "";

if ($imagep_ext!=".jpg" or $image1_ext!=".jpg" or $image2_ext!=".jpg" or $image3_ext!=".jpg")
{
$detination='app.php?op=newcontents&mens=As imagens devem ser arquivos do tipo JPEG&categoria=$categoria&titulo=$titulo&txt=$txt&buscas=$buscas&autor=$autor';
header ("location: ".$destination);
exit;
}
else
{
if($imagep!=0)
{
$imagep="_images/".date("dmYHis")."$imagep_name";
copy($imagep_tmp,"../$imagep") or die ("Erro Fatal: 1");
}
if(! empty($image1))
{
$image1="_images/".date("dmYHis")."$image1_name";
copy($image1_tmp,"../$image1") or die ("Erro Fatal: 2");
}
if(! empty($image2))
{
$image2="_images/".date("dmYHis")."$image2_name";
copy($image2_tmp,"../$image2") or die ("Erro Fatal: 3");
}
if(! empty($image3))
{
$image3="_images/".date("dmYHis")."$image3_name";
copy($image3_tmp,"../$image3") or die ("Erro Fatal: 4");
}
$ql=mysql_query("INSERT INTO content VALUES (NULL,$categoria,'$titulo','$imagep','$txt','$buscas','$image1' ,'$image2','$image3','$autor')");
if (!$ql)
{
header ("location: app.php?op=contents&mens=Não foi possível cadastrar!!!");
exit;
}
else
{
header ("location: app.php?op=contents&mens=Conteúdo cadastrado com sucesso!!!");
exit;
}
}
}[/codebox]

essa é a função que criei. Todas as sugestoes serao bem vindas.

Edição feita por: savior, 21/02/2008, 11:04.
Utilize tags [codebox] para trechos longos de código

Aberta as inscrições para Formação Desenvolvedor PHP em Dois Irmãos/RS
Saiba mais com rogerio.lamarques@gmail.com

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 21/02/2008, 10:31

Mas qual erro ocorre? Dê mais informações que irá facilitar. ;) Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 Rogerio Lamarques

Rogerio Lamarques

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino
  • Localidade:Rio Grande do Sul
  • Interesses:Desenvolvimento PHP+ MySQL<br />Novidade Flash

Posted 22/02/2008, 08:26

A tela fica simplesmente branca.
Ja conferi as variáveis e a chamada da função e mesmo assim ele fica com a tela branca.
e mais no internet explorer ele até diz que link onde está esta função nao exite e quando atualizamos o browser ta lá a famosa tela branca

aí ja testei e até mudei a forma de como fazer a função
e ainda continua dando a famosa tela branca.
Isso está ocorrendo tanto local como online.
dessa vez o php me pegou!!! ^_^
mais vai aí o código.
agora é questão de honra preciso entender a minha própria função
deem uma olhada e vejam o que da pra arrumar.
Obrigado!!!!
function addcontents()
{
$categoria = $_POST['categoria'];
$titulo	= $_POST['titulo'];
$txt	   = $_POST['txt'];
$buscas	= $_POST['buscas'];
$autor	 = $_POST['autor'];
if ($_FILES['imagep']['name']!=0)
{
	if(substr($_FILES['imagep']['name'],-4)==".jpg")
	{
	   $imgp="_images/".date("dmYHim").$_FILES['imagep']['name'];
	   if (!move_uploaded_file($_FILES['imagep']['tmp_name'],$imgp))
	   {
		  header ("location: app.php?op=contents&mens=Não foi enviado: 1!!!");
		  exit;
	   }
	}
	else
	{
	   header ("location: app.php?op=contents&mens=A imagem Principal não é JPEG!!!");
	   exit;
	}
}
if ($_FILES['image1']['name']!=0)
{
	if(substr($_FILES['image1']['name'],-4)==".jpg")
	{
	   $img1="_images/".date("dmYHim").$_FILES['image1']['name'];
	   if (!move_uploaded_file($_FILES['image1']['tmp_name'],$img1))
	   {
		  header ("location: app.php?op=contents&mens=Não foi enviado: 2!!!");
		  exit;
	   }
	}
	else
	{
	   header ("location: app.php?op=contents&mens=A imagem 1 não é JPEG!!!");
	   exit;
	}
}
if ($_FILES['image2']['name']!=0)
{
	if(substr($_FILES['image2']['name'],-4)==".jpg")
	{
	   $img2="_images/".date("dmYHim").$_FILES['image2']['name'];
	   if (!move_uploaded_file($_FILES['image2']['tmp_name'],$img2))
	   {
		  header ("location: app.php?op=contents&mens=Não foi enviado: 3!!!");
		  exit;
	   }
	}
	else
	{
	   header ("location: app.php?op=contents&mens=A imagem 2 não é JPEG!!!");
	   exit;
	}
}
if ($_FILES['image3']['name']!=0)
{
	if(substr($_FILES['image3']['name'],-4)==".jpg")
	{
	   $imgp="_images/".date("dmYHim").$_FILES['image3']['name'];
	   if (!move_uploaded_file($_FILES['image3']['tmp_name'],$img3))
	   {
		  header ("location: app.php?op=contents&mens=Não foi enviado: 4!!!");
		  exit;
	   }
	}
	else
	{
	   header ("location: app.php?op=contents&mens=A imagem Principal não é JPEG!!!");
	   exit;
	}
}

$ql="INSERT INTO `content` (`id`, `categoria`, `titulo`, `imagep`, `txt`, `buscas`, `image1`, `image2`, `image3`, `autor`) VALUES (NULL, '$categori', '$titulo', '$imgp', '$txt', '$buscas', '$img1', '$img2', '$img3', '$autor')";
$query=mysql_query($ql);
if ($query)
{
   header ("location: app.php?op=contents&mens=Conteúdo adicionado com sucesso!!!");
   exit;
}
else
{
   header ("location: app.php?op=contents&mens=Erro!!!<br>"mysql_error());
   exit;
}
}

Blz Galera.
O desafio foi grande, varias vezes mudando a forma de fazer a função mas ta aí.
Engraçado depois que a gente ve os erros que a gente faz so nos resta da risadas
hehe!!! :lol:
function addcontents()
{
$categoria = $_POST['categoria'];
$titulo	= $_POST['titulo'];
$txt	   = $_POST['txt'];
$buscas	= $_POST['buscas'];
$autor	 = $_POST['autor'];

if ($_FILES['imagep']['name'])
{
	if(substr($_FILES['imagep']['name'],-4)==".jpg")
	{
	   $imgp="_images/".date("dmYHim")."_".$_FILES['imagep']['name'];
	   if (!move_uploaded_file($_FILES['imagep']['tmp_name'],"../".$imgp))
	   {
		  header ("location: app.php?op=contents&mens=Não foi enviado: 1!!!");
		  exit;
	   }
	}
	else
	{
	   header ("location: app.php?op=contents&mens=A imagem Principal não é JPEG!!!");
	   exit;
	}
}
if ($_FILES['image1']['name'])
{
	if(substr($_FILES['image1']['name'],-4)==".jpg")
	{
	   $img1="_images/".date("dmYHim")."_".$_FILES['image1']['name'];
	   if (!move_uploaded_file($_FILES['image1']['tmp_name'],"../".$img1))
	   {
		  header ("location: app.php?op=contents&mens=Não foi enviado: 2!!!");
		  exit;
	   }
	}
	else
	{
	   header ("location: app.php?op=contents&mens=A imagem 1 não é JPEG!!!");
	   exit;
	}
}
if ($_FILES['image2']['name'])
{
	if(substr($_FILES['image2']['name'],-4)==".jpg")
	{
	   $img2="_images/".date("dmYHim")."_".$_FILES['image2']['name'];
	   if (!move_uploaded_file($_FILES['image2']['tmp_name'],"../".$img2))
	   {
		  header ("location: app.php?op=contents&mens=Não foi enviado: 3!!!");
		  exit;
	   }
	}
	else
	{
	   header ("location: app.php?op=contents&mens=A imagem 2 não é JPEG!!!");
	   exit;
	}
}
if ($_FILES['image3']['name'])
{
	if(substr($_FILES['image3']['name'],-4)==".jpg")
	{
	   $img3="_images/".date("dmYHim")."_".$_FILES['image3']['name'];
	   if (!move_uploaded_file($_FILES['image3']['tmp_name'],"../".$img3))
	   {
		  header ("location: app.php?op=contents&mens=Não foi enviado: 4!!!");
		  exit;
	   }
	}
	else
	{
	   header ("location: app.php?op=contents&mens=A imagem Principal não é JPEG!!!");
	   exit;
	}
}

$ql="INSERT INTO `content` (`id`, `categoria`, `titulo`, `imagep`, `txt`, `buscas`, `image1`, `image2`, `image3`, `autor`) VALUES (NULL, '$categori', '$titulo', '$imgp', '$txt', '$buscas', '$img1', '$img2', '$img3', '$autor')";
$query=mysql_query($ql);
if ($query)
{
   header ("location: app.php?op=contents&mens=Conteúdo adicionado com sucesso!!!");
   exit;
}
else
{
   header ("location: app.php?op=contents&mens=Erro!!!");
   exit;
}
}




vlw!!!!
Aberta as inscrições para Formação Desenvolvedor PHP em Dois Irmãos/RS
Saiba mais com rogerio.lamarques@gmail.com




1 user(s) are reading this topic

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

IPB Skin By Virteq