Ir para conteúdo
Fórum Script Brasil
  • 0

Erro em cadastro no Banco de Dados


Landerson Almeida

Pergunta

Olá tenho esse script de inserir algumas configuraçoes no Banco de Dados mais Não esta inserindo segue o código:

<?php //inicia o script PHP
 
//configuração de banco - ABAIXO -
$host = "localhost"; //host
$user = "root"; //usuário do bd
$pass = ""; //senha do bd
$banco = "test"; //nome do banco de dados
 
$conexao = mysql_connect($host, $user, $pass) or die ("falha ao conectar no servidor de banco de dados"); //or die - serve para se nao conectar ao bd ele manda a mensagem de erro

mysql_select_db($banco, $conexao); //query de seleção de banco de dados

$nome = $_POST['nome'];
$sobrenome = $_POST['sobrenome'];
$usuario = $_POST['usuario'];
$email = $_POST['email'];
$senha = $_POST['senha'];
if(isset($_FILES['foto'])){	
	$foto = $_FILES['foto'];
}
$ativado = "1";

$codificado = md5($senha);

//Aqui eu faco a consulta antes de inserir
$query_verifica = "SELECT * FROM  usuarios WHERE usuario = '".$usuario."' AND email = '".$email."'";
$result = mysql_query($query_verifica, $conexao);



if(mysql_num_rows($result) > 0){
    echo "Email ou Nome de usuario em uso"; //aparece se cadastro direito
}else{ 
	// Se a foto estiver sido selecionada
	if (!empty($foto["name"])) {
 
		// Largura máxima em pixels
		$largura = 150;
		// Altura máxima em pixels
		$altura = 180;
		// Tamanho máximo do arquivo em bytes
		$tamanho = 1000;
 
    	// Verifica se o arquivo é uma imagem
    	if(!preg_match("/^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($foto["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);

		}
 
		// Se houver mensagens de erro, exibe-as
		if (count($error) != 0) {
			foreach ($error as $erro) {
				echo $erro . "
";
			}
		}
	}
$query = "INSERT INTO usuarios (nome,sobrenome,usuario,email,senha,ativado) VALUES ('".$nome."', '".$sobrenome."', '".$usuario."', '".$email."', '".$nome_imagem."', '".$codificado."', '".$ativado."')"; //insere na tabela usuarios os valores 'nome usuario senha e classe'

if(mysql_query($query, $conexao)) //ve se da falha ao cadastrar os login
{
	echo "<div class='form2'>Cadastro efetuado com sucesso Faça <a href='http://www.google.com'>Login</a></div>"; //aparece se cadastro direito
}
else
{
	echo "<div class='form2'>Falha ao Efetuar o Cadastro</div>"; //aparece se deu M
}
}
 
?> 
<html>
<head>
<link rel="stylesheet" type="text/css" href="../styles/style.css" />
</head>

Sou Novo aqui no Forum! Muito Obrigado!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...