Ir ao conteúdo

Formulário PHP deixou de funcionar após mudar layout


Henrique Valença

Posts recomendados

Postado

Boa noite,

Tenho um formulário em PHP para cadastrar pessoas no banco de dados.

Ele funcionava muito bem no layout antigo mas ao mudar o layout (para colocar html 5) ele parou de funcionar.:confused:

Nem a validação ele faz, porém pega a data normalmente.:wacko:

Aqui vai o código completo do formulário com a validação e tudo mais:

 <?php
require 'lib/core.php';

$erros = array();
$m = date('m');
$dia = date ('d');
$ano = date ('Y');
$data_cadastro = ''.$dia.'/'.$m.'/'.$ano.'';

if (post('submit')) {
$nome = post('nome');
$endereco = post('endereco');
$telefone = post('telefone');
$email = post('email');
$banco_nome = post('banco_nome');
$banco_agencia = post('banco_agencia');
$banco_conta = post('banco_conta');
$rg = post('rg');
$cpf = post('cpf');




if (empty($nome) || empty($endereco) || empty($telefone) || empty($email) || empty($banco_nome) || empty($banco_agencia) || empty($banco_conta) || empty($rg) || empty($cpf)) {
$erros[] = 'Você deixou algum campo em branco.';
} else {
if (!preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/', $email)) {
$erros[] = 'Email inválido.';
} else {
if (db::find('count', sprintf("SELECT 0 FROM usuarios WHERE email = '%s'", $email)) != 0) {
$erros[] = 'Este email já está sendo usado.';
}
}

if (!cpfValido($cpf)) {
$erros[] = 'CPF inválido.';
}

if (!count($erros)) {
$senha = geraSenha();

db::query(sprintf("INSERT INTO usuarios (senha, data_cadastro, nome, endereco, telefone, email, banco_nome, banco_agencia, banco_conta, rg, cpf) VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')", $senha, $data_cadastro, $nome, $endereco, $telefone, $email, $banco_nome, $banco_agencia, $banco_conta, $rg, $cpf));
@mail($email, 'Senha de acesso Universo dos Águias', 'Sua senha é: ' . $senha, "From: [email protected]");
$sucesso = true;
unset($senha, $data_cadastro, $nome, $endereco, $telefone, $email, $banco_nome, $banco_agencia, $banco_conta, $rg, $cpf);
}
}
}

?>



<!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">
<!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]-->
<!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]-->
<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--><html lang="en"> <!--<![endif]-->
<head>

<meta charset="utf-8" />
<title>EUDA - CADASTRO</title>
<meta name="description" content="">
<meta name="author" content="">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<link media="screen" charset="utf-8" rel="stylesheet" href="css/base.css" />
<link media="screen" charset="utf-8" rel="stylesheet" href="css/skeleton.css" />
<link media="screen" charset="utf-8" rel="stylesheet" href="css/layout.css" />
<link media="screen" charset="utf-8" rel="stylesheet" href="css/child.css" />
<link rel="stylesheet" href="css/prettyPhoto.css" type="text/css" media="screen" charset="utf-8" />
<!--[if (IE 6)|(IE 7)]>
<link rel="stylesheet" href="css/ie.css" type="text/css" media="screen" />
<![endif]-->
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]--><script type="text/javascript" language="javascript" src="js/jquery-1-8-2.js"></script><script type="text/javascript" src="js/default.js"></script>
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="js/jquery.carousel.js"></script>
<script type="text/javascript" src="js/jquery.color.animation.js"></script>
<script type="text/javascript" src="js/jquery.prettyPhoto.js" charset="utf-8"></script>


<!-- color pickers -->
<link rel="stylesheet" media="screen" type="text/css" href="css/colorpicker.css" />
<script type="text/javascript" src="js/colorpicker.js"></script>
<!-- end of color pickers -->

<style>
a.nova {
color:#FFF
}

</style>

</head>

<body><div class="page-wrapper">
<div class="slug-pattern"><div class="overlay"><div class="slug-cut"></div></div></div>
<div class="header">
<div class="nav">


<div class="container">

<!-- Standard Nav (x >= 768px) -->
<div class="standard">

<div class="five column alpha">
<div class="logo">
<a href="index.html"><img src="images/logo.png" /></a><!-- Large Logo -->
</div>
</div>

<div class="eleven column omega tabwrapper">
<div class="menu-wrapper">
<ul class="tabs menu">
<li>
<a href="index.html">Home</a>
</li>
<li><a href="#">A EUDA</a>
<ul class="child">
<li><a href="sobre.html">Quem Somos</a></li>

<li><a href="como.html">Como Funciona</a> </li>
</ul>
</li>
<li>
<a href="loja.html">Loja</a>

</li>
<li>
<a href="#" class="active"><span>EU NA EUDA</span></a>
<ul class="child">
<li><a href="registrar.php">Cadastro</a></li>
<li><a href="usuario.php">Minha Página</a></li>
</ul>
</li>
<li> <a href="contact.html">Contato</a></li>
</ul>
</div>
</div>
</div>
<!-- Standard Nav Ends, Start of Mini -->

<div class="mini">
<div class="twelve column alpha omega mini">
<div class="logo">
<a href="index.html"><img src="images/logoMINI.png" /></a><!-- Small Logo -->
</div>
</div>

<div class="twelve column alpha omega navagation-wrapper">
<select class="navagation">
<option value="" selected="selected">Site Navagation</option>
</select>
</div>
</div>
<!-- Start of Mini Ends -->
</div>

</div>

<div class="shadow"></div>
<div class="container">
<div class="page-title">
<div class="rg"></div>
<h1>Cadastro</h1>
</div>
</div>
</div>

<div class="body">
<div class="body-round"></div>
<div class="body-wrapper">
<div class="side-shadows"></div>
<div class="content">
<div class="container callout standard">

<div class="twelve columns">
<h4>Página de Cadastro</h4>
</div>

</div>
<div class="callout-hr"></div>
<div class="container">

<div class="twelve columns">

<div class="blog post">
<div class="border">

</div>
<div class="description">
<? if(count($erros)): ?>
<ul>
<? foreach ($erros as $erro): ?>
<li>
<?= $erro ?>
</li>
<? endforeach ?>
</ul>
<? endif ?>
<? if (isset($sucesso)): ?>
<p> </p>
<p>Registrado com sucesso! Sua senha foi enviada para seu email. Clique <a href="/usuario.php">aqui</a> para fazer login.
<? endif ?>
</p>
</div>

<div class="clear"></div>

<div class="standard-form">

<form method="post" action="registrar.php">

<input name="nome" type="text" value="<?= @$nome ?>" placeholder="Nome:">

<input name="endereco" type="text" value="<?= @$endereco ?>" placeholder="Endereço:">

<input name="telefone" id="telefone" type="text" value="<?= @$telefone ?>" placeholder="Telefone:">

<input name="email" type="text" value="<?= @$email ?>" placeholder="E-mail:">

<input name="banco_nome" type="text" value="<?= @$banco_nome ?>" placeholder="Nome do Banco:">

<input name="banco_agencia" type="text" value="<?= @$banco_agencia ?>" placeholder="Agência:">

<input name="banco_conta" type="text" value="<?= @$banco_conta ?>" placeholder="Conta:">

<input name="rg" id="rg" type="text" value="<?= @$rg ?>" placeholder="RG:">

<input name="cpf" id="cpf" type="text" value="<?= @$cpf ?>" placeholder="CPF:">

<p>Data: <? echo "".$data_cadastro.""; ?><br/>
</p>
<button type="submit">Concluir Cadastro</button>
<div class="clear"></div>
</form>
</div>

</div><!-- Blog Ends -->

</div>


<div class="clear"></div>

<div class="sixteen columns">
<span class="hr lip-quote"></span>
<blockquote class="standard bottom">
"Making the simple complicated is commonplace; making the complicated simple, awesomely simple, that's creativity" <br />- Charles Mingus
</blockquote>
</div>

</div>
</div>
</div><div class="footer style-2">
<div class="background"><div class="stitch"></div></div>
<div class="foot-nav-bg"></div>
<div class="content">
<div class="patch"></div>
<div class="blur"></div>
<div class="pattern">
<div class="container">
<div class="stitch"></div>
<div class="sixteen columns">
<div class="first column alpha">

<div class="left">
<div class="logo-caption"></div>
<h5>EUDA</h5>
<p align="right">
A Empresa Universo dos Águias deseja a todos boas compras e boa sorte no sorteio. Para qualquer dúvida entre em contato pela nossa página de contato.
</p>
</div>
</div>
<div class="clear"></div>
<span class="hr"></span>
<h5>Mantenha Contato</h5>
<ul class="sm foot">
<li class="facebook"><a href="#facebook">Facebook</a></li>
<li class="twitter"><a href="#twitter">LinkedIn</a></li>
<li class="linkedin"><a href="#linkedin">Pinterest</a></li>
<li class="pinterest"><a href="#pinterest">Pinterest</a></li>
<li class="dribbble"><a href="#dribbble">Pinterest</a></li>
<li class="flickr"><a href="#flickr">Pinterest</a></li>
<li class="flavors"><a href="#flavors">Pinterest</a></li>
</ul>
</div>
<div class="clear"></div>
</div>
<div class="sixteen columns alpha omega">
<div class="foot-nav-bg"></div>
<div class="foot-nav">
<div class="copy">
Coptyright © 2013 Empresa Universo dos Águias®. Produzido e Desenvolvido por - <a href="http://www.dosgrafica.com" target="new" class="nova">DOS Gráfica</a>
</div>
<div class="nav">
<a href="#">Home</a>
<a href="#">A EUDA</a>
<a href="#">Loja</a>
<a href="#">Cadastro</a>
<a href="#">Contato</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

<script type="text/javascript">
$(document).ready(function() {
$('.slidewrap2').carousel({
slider: '.slider',
slide: '.slide',
slideHed: '.slidehed',
nextSlide : '.next',
prevSlide : '.prev',
addPagination: false,
addNav : false
});
$(window).load(function(){
$("a[class^='prettyPhoto']").prettyPhoto({social_tools: '' });
});
});
</script>
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
<script type="text/javascript" src="http://api.twitter.com/1/statuses/user_timeline/EmpiricalThemes.json?callback=twitterCallback2&count=2"></script>

</div>
</body>

</html>

E aqui os links da página na versão antiga do layout e na versão nova:

Versão Antiga

Versão Nova

Desde já agradeço

  • 2 semanas depois...

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!