Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Meu sistema de Cadastro não esta cadastrando:
<?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'];
$nome_imagem = "";
$error = array();
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 = '".$email."' OR email = '".$usuario."'";
$result = mysql_query($query_verifica, $conexao);
if(mysql_num_rows($result) > 0){
echo "<div class='form2' style='color:#000;'>Email ou Nome de usuario em Uso Clique <a href=\"javascript:history.go(-1)\">Aqui</a></div>"; //aparece se cadastro direito
}else{
// Se a foto estiver sido selecionada
if (!empty($_FILES['foto'])) {
// Largura máxima em pixels
$largura = 150;
// Altura máxima em pixels
$altura = 180;
// Tamanho máximo do arquivo em bytes
$tamanho = 500000;
// Verifica se o arquivo é uma imagem
$ext = array_reverse(explode(".", $_FILES['foto']["name"]))[0]; $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;
$nome_imagem = $nome_imagem;
// Faz o upload da imagem para seu respectivo caminho
move_uploaded_file($foto["tmp_name"], $caminho_imagem);
}
}
if(count($error) == 0){
$query = "INSERT INTO usuarios (nome,sobrenome,usuario,email,nome_imagem,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))
echo "<div class='form2'>
Cadastro efetuado com sucesso Seus dados:Faça <a href='[http://www.google.com'>Login](http://www.google.com)
</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>Carregando comentários...