Ir para conteúdo

Arquivado

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

Vitor Cazelatto

Problemas com inserção de imagem

Recommended Posts

Pessoal, estou tentando fazer um sistema de cadastro de usuarios com foto para exibição no perfil, estou com um problema no código abaixo:

<meta charset="iso-8859-1" />
<?php
       include('config.php');
       function A1($palavra){
	echo "<script>alert('".$palavra."')</script>";
    }
        if($_POST['cadastrar'] && !empty($nome) || !empty($senha)){
			
			$login = $_POST['login'];
			$senha = $_POST['senha'];
			$foto  = $_FILE['foto'];
		}
		
		if(!empty($foto["name"])){
			$largura = 500;
			$altura = 550;
			$tamanho = 3000;
			
			if(!preg_match("/^image\/(pjpeg|jpeg|png|gif|bmp)$/", $foto["type"])){ 
			$error[1] = A1('O arquivo selecionado não é uma imagem');
			}
			
			$dimensao = getimagesize($foto["tmp_name"]);
			
			if($dimensao[0] > $largura){
				$error[2] = A1('A largura não deve ultrapassar $largura pixels');
				}
				
				if($dimensao[1] > $altura){
					$error[3] = A1('A imagem não deve ultrapassar $altura pixels');
					}
					if($foto["size"] > $tamanho){
						$error[4] = A1('A imagem não deve ultrapassar de $tamanho bytes');
						}
						if(count($error) == 0){
							preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);
							
							$nome_imagem = md5(uniqid(time())) . "." . $ext[1];
							$caminho_imagem = "img/perfil" . $nome_imagem;
							move_uploaded_file($foto["tmp_name"], $caminho_imagem);
							
							$sql = mysql_query("INSER INTO `cadastro` VALUE (NULL, '".$login."', '".$senha."', '".$nome_imagem."')");
							
							if($sql){
								A1('Cadastro realizado com sucesso');
								}
							}
							if(count($error) != 0){
								foreach($error as $erro){
									A1('$erro');
									}
								}
						}
		   
       
			
        ?>     

O erro que está sendo notificado é:

Notice: Undefined index: cadastrar in C:\xampp\htdocs\upload\cadastrando.php on line 7

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.