riey 0 Denunciar post Postado Setembro 22, 2011 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
Victor Cometti 8 Denunciar post Postado Setembro 22, 2011 não foi passado na url as variáveis idF e acao Compartilhar este post Link para o post Compartilhar em outros sites
riey 0 Denunciar post Postado Setembro 24, 2011 Como faço isso VIctor? Naõ sei programar muito bem....:) Compartilhar este post Link para o post Compartilhar em outros sites
mcd more core 0 Denunciar post Postado Setembro 24, 2011 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
riey 0 Denunciar post Postado Setembro 24, 2011 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
₢istiano 0 Denunciar post Postado Setembro 24, 2011 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
riey 0 Denunciar post Postado Setembro 26, 2011 Ok. Resolvido. :clap: :joia: Compartilhar este post Link para o post Compartilhar em outros sites