Autor: GABRIEL | Publicado: 2012-01-28T15:24:00-08:00

Script:






Formulário de Contato Up Inside




Cadastre-se

Digite seu nome';
}elseif (empty($email)){
$retorno = 'Digite seu e-mail';
}elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)){
$retorno = 'Digite um e-mail válido';
}elseif (empty($dia)){
$retorno = 'Informe o dia em que você nasceu!';
}elseif (empty($mes)){
$retorno = 'Informe o mes em que você nasceu!';
}elseif (empty($ano)){
$retorno = 'Informe o ano em que você nasceu!';
}if (empty($retorno)) {

$_UP['pasta'] = 'uploads/';
$_UP['tamanho'] = 1024 * 1024 * 2;
$_UP['extensoes'] = array ('jpg', 'jpeg', 'png', 'gif');
$_UP['renomeia'] = true;

$_UP['errors'][0] = 'Não tivemos errors';
$_UP['errors'][1] = 'A Pasta não foi encontrada';
$_UP['errors'][2] = 'O tamanho da imagem e maior que o permitido';
$_UP['errors'][3] = 'As extensões permitidas para o envio do arquivo são: jpg, png e gif';
$_UP['errors'][4] = 'Não foi feito o upload de sua foto, já existia outra com o mesmo nome';

if ($_FILES['arquivo']['errors'] != 0) {
die("Não foi possivel enviar sua imagem o erro foi:" . $_UP['errors'][$_FILES['arquivo']['errors']]);
exit;
}

$extensao = strtolower(end(explode('.', $_FILES['arquivo']['name'])));
if (array_search($extensao, $_UP['extensoes']) === false) {
echo "Formato da imagem não e válido, envie com as extensões: jpg, gif ou png!";
}

else if ($_UP['tamanho'] &lt; $_FILES['arquivo']['size']) {  echo "O arquivo não pode ter mais de 2mb"; }  else {   if ($_UP['renomeia'] == true) {  $nome_final = md5(time()).'.jpeg';  }else{  $nome_final = $_FILES['arquivo']['name'];  }  $tam_name = getimagesize($_FILES['arquivo']['tmp_name']);  if ($tam_name[0] &gt;= '201') {
echo "A imagem deve ter a largura menor ou igual a 200px";
}
if ($tam_name[1] &gt;= '151') {
echo "A imagem deve ter a altura menor ou igual a 150px";
}else

if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) {

$cadastro = mysql_query("INSERT INTO usuarios (nome, email, data, foto) VALUES ('$nome', '$email', '$data', '$nome_final')");

if ($cadastro == 1){
echo 'Seu cadastro foi realizado com suscesso, Obrigado por fazer parte de nosso site!';
}else {
echo 'Erro ao cadastrar, tente novamente';
}
}
}
}
if ($retorno == 0){
echo "$retorno";
}else{
}
}
?&gt;


Nome




E-mail



Data de nascimento
Dia: 
/ Ano: 
/ Mes: 


Foto









Formatação:

*{margin:0; padding:0;}
body {background:#999; margin:50px;}

#formulario form {width:300px; display:block; margin:0 auto; background:#FFF;}
#formulario fieldset {border:0; padding:0 15px 10px 15px;}
#formulario legend {font:18px Tahoma, Geneva, sans-serif; color:#069; font-weight:bold; padding:10px 0; border-bottom:2px;}
#formulario label {display: block; padding:3px 0;}
#formulario span {display:block; font:16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#069; font-weight:bold;}
#formulario input {padding:3px; width:260px; border:1px solid #069; font:16px Tahoma, Geneva, sans-serif; color:#069; font-weight:bold;}
#formulario textarea {padding:3px; width:260px; border:1px solid #069; font:16px Tahoma, Geneva, sans-serif; color:#069; font-weight:bold;}
#formulario .send {width:120px; display:block; margin:10px auto; cursor:pointer; border:0; background:#069; color:#FFF;}
#formulario .send:hover {background:#036;}

#formulario {color:#069;}
#formulario .diames {width:25px; text-align:center;}
#formulario .ano {width:60px; text-align:center;}

.yes {padding:3px; background:#EAFFD5; border:1px solid #0F0;}
.no {padding:3px; background:#FDD; border:1px solid #F00;}