Ir para conteúdo

POWERED BY:

Arquivado

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

riey

[Resolvido] erro PHP?

Recommended Posts

Bom galera estou tentando adicionar umas fotos aqui e acontece esse erro:

 

Notice: Undefined index: idF in C:\xampp\htdocs\Xampp2\adm\album_add.php on line 4

 

Notice: Undefined index: acao in C:\xampp\htdocs\Xampp2\adm\album_add.php on line 5

 

<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; 

$id = strip_tags( $_GET['id'] );
$idF = strip_tags( $_GET['idF'] );
$acao = strip_tags( $_GET['acao'] );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Fotos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="../css/fonts.css" rel="stylesheet" type="text/css">
</head>

<body class="cinza10">
<table width="388" border="0" align="center" cellpadding="0" cellspacing="0">

 <tr> 
   <td width="115" height="13"></td>
   <td width="28"></td>
   <td width="115"></td>
   <td width="15"></td>
   <td width="115"></td>
 </tr>
 <tr> 
   <td height="13" valign="top" class="Cel1"><strong><a href="imoveis_fotos.php?acao=&id=<? echo $id; ?>">PRINCIPAL </a> </strong></td>
   <td></td>
   <td valign="top" class="Cel1"><strong><a href="imoveis_fotos.php?acao=extra&id=<? echo $id; ?>">EXCLUIR</a></strong></td>
   <td></td>
   <td valign="top" class="Cel1"><a href="album_add.php?id=<? echo $id; ?>"><strong>ADICIONAR</strong></a></td>
 </tr>
 <tr> 
   <td height="34"></td>
   <td></td>
   <td></td>
   <td></td>
   <td></td>
 </tr>
</table>
<p align="center"> 
 <?
include("../config.php");
include("verifica.php");

if($acao ==''){

echo '<form action="album_add.php?acao=add&id='.$id.'" method="post" enctype="multipart/form-data" name="form1">
 <p align="center">Imagem<br>
   <input type="file" name="foto">
 </p>
 <p align="center">Pequena descrição<br>
   <input name="desc_" type="text" size="60" maxlength="250">
 </p>
 <p align="center"> 
   <input type="submit" name="Submit" value="Enviar">
 </p>
</form>';

}// FECHA principal
?>
 <?
if($acao =='add'){
$erro = $config = array();

// Prepara a variável do arquivo
$arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE;

// Tamanho máximo do arquivo (em bytes)
$config["tamanho"] = 1010680;
// Largura máxima (pixels)
$config["largura"] = 1024;
// Altura máxima (pixels)
$config["altura"]  = 768;

// Formulário postado... executa as ações
if($arquivo)
{  
   // Verifica se o mime-type do arquivo é de imagem
   if(!eregi("^image\/(pjpeg|jpeg|gif|swf)$", $arquivo["type"])){



       $erro[] = "Arquivo em formato inválido! Arquivos devem ser do tipo: jpg, jpeg ou 
		gif.";

	echo "<script language='JavaScript'>
 		alert('Arquivo em formato inválido! Formato aceito: JPG, JPEG e GIF');
 		window.location.href='javascript:history.go(-1)'
		 </script>";
	 exit;


   }else{

       // Verifica tamanho do arquivo
       if($arquivo["size"] > $config["tamanho"])
       {
           $erro[] = "Arquivo em tamanho muito grande! 
	A imagem deve ser de no máximo " . $config["tamanho"] . " bytes. 
	Envie outro arquivo";

	echo "<script language='JavaScript'>
 		alert('A imagem deve ser de no máximo ". $config["tamanho"] ." bytes');
 		window.location.href='javascript:history.go(-1)'
		 </script>";
	 exit;
       }

       // Para verificar as dimensões da imagem
       $tamanhos = getimagesize($arquivo["tmp_name"]);

       // Verifica largura
       if($tamanhos[0] > $config["largura"])
       {
           $erro[] = "Largura da imagem não pose ser 
			maior que " . $config["largura"] . " pixels";

	echo "<script language='JavaScript'>
 		alert('A largura da imagem nao pode ser maior que ". $config["tamanho"] ." pixels');
 		window.location.href='javascript:history.go(-1)'
		 </script>";
	 exit;
       }



       // Verifica altura
       if($tamanhos[1] > $config["altura"])
       {
           $erro[] = "Altura da imagem não pode ser
			maior que " . $config["altura"] . " pixels";

	echo "<script language='JavaScript'>
 		alert('A altura da imagem nao pode maior que ". $config["altura"] ." pixels');
 		window.location.href='javascript:history.go(-1)'
		 </script>";
	 exit;
       }

   }

   // Imprime as mensagens de erro
   if(sizeof($erro))
   {
       foreach($erro as $err)
       {
           echo " - " . $err . "<BR>";
       }


   }

   // Verificação de dados OK, nenhum erro ocorrido, executa então o upload...
   else
   {
       // Pega extensão do arquivo
       preg_match("/\.(gif|bmp|png|jpg|jpeg|swf){1}$/i", $arquivo["name"], $ext);

       // Gera um nome único para a imagem
       $imagem_nome = md5(uniqid(time())) . "." . $ext[1];


       // Caminho de onde a imagem ficará
       $imagem_dir = "../img_imoveis/album/" . $imagem_nome;

       extract( $_POST, EXTR_OVERWRITE);

	$sql = mysql_query("INSERT INTO fotos (id_imovel, foto, obs_foto) VALUES ('$id', '$imagem_nome', '$desc_')") or print(mysql_error());

	if($sql ==1){
       // Faz o upload da imagem
echo $arquivo["name_tempo"];

       // se a imagem for maior que 500 redimensiona, se não for, apenas faz o upload
       // 0 largura, 1 altura
       if( $tamanhos[0] > 500 || $tamanhos[1] > 400 ){
          include("resizer_foto.php");
       }else{
           move_uploaded_file($arquivo["tmp_name"], $imagem_dir);
       }

       include("resizer_foto.php");


       echo "<br><br>FOTO ADICIONADA COM SUCESSO";
	}else{
	 echo "<br><br>ERRO AO TENTATAR ADICIONAR FOTO";
	}
   }
}

}// fecha acação add
?>
</p>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Simples cara...


$id = strip_tags( $_GET['id'] );
$idF = strip_tags( $_GET['idF'] );
$acao = strip_tags( $_GET['acao'] );

<a href="suapagina.php?id=$id">LINK</a>

<a href="suapagina.php?idF=$idF">LINK</a>

ou...

<a href="suapagina.php?acao=nome_da_acao&id=$id">LINK</a>

<a href="suapagina.php?acao=nome_da_acao&idF=$idF">LINK</a>


Compartilhar este post


Link para o post
Compartilhar em outros sites

Tah Assim:

 

<td height="13" valign="top" class="Cel1"><strong>[color="#FF0000"]<a href="imoveis_fotos.php?acao=&id=<? echo $id; ?>">PRINCIPAL </a>[/color] </strong></td>
   <td></td>
   <td valign="top" class="Cel1"><strong>[color="#FF0000"]<a href="imoveis_fotos.php?acao=extra&id=<? echo $id; ?>">EXCLUIR</a>[/color]</strong></td>
   <td></td>
   <td valign="top" class="Cel1">[color="#FF0000"]<a href="album_add.php?id=<? echo $id; ?>"><strong>ADICIONAR</strong></a>[/color]</td>

 

 

 

Tentei aqui mas não deu...:( :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

riey sempre utilize tags completas <?php

 

quanto ao erro

tente

$id = strip_tags(isset( $_GET['id'] )  ? $_GET['id'] : NULL);


/* Voce pode trocar NULL por um valor padrão, caso não tenha o get
ex.: $id = strip_tags(isset( $_GET['id'] )  ? $_GET['id'] : 'index');
o padrão será index */

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.