Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom, ontem eu postei um problema aqui que me ajudaram mtoooo...
hj o problema é outro, eu tenho campos radio no meu form que é feito em html, e o arquivo que submete esse form para o banco de dados é feito em php, postarei o arquivo mais abaixo.
Bem, são 6 botões rádio sendo 5 times e 1 outro.
Quando o cara clica em outro abre um input de text para que ele escreva qual o time dele, até ai td certo.
O problema é que se o cara marcar algum dos times que já existem ele não remete para o bd tendo em vista que o input está vazio, e deveria submeter pois foi marcado um campo.
Fui clara?
me ajudem ai por favor.
<?php
header("Content-Type: text/html; charset=ISO-8859-1", true);
include_once("conecta.php");
$senha = $_POST['senha'];
$nome = $_POST['nome'];
$sexo = $_POST['sexo'];
$profissao = $_POST['profissao'];
$apelido = $_POST['apelido'];
$email = $_POST['email'];
$datanasc = $_POST['datanasc'];
$cep = $_POST['cep'];
$endereco = $_POST['endereco'];
$bairro = $_POST['bairro'];
$telefone = $_POST['telefone'];
$celular = $_POST['celular'];
$timetorce = $_POST['timetorce'];
$esportefav = $_POST['esportefav'];
$cidade = $_POST['cidade'];
$uf = $_POST['uf'];
$complemento= $_POST['complemento'];
$data = date("d/m/Y H:m:s"); // ou now() date(now)
$data = $_REQUEST['data'];
if(valida_form($email))
{
$query = mysql_query($sql,$conn);
mysql_query("INSERT INTO tabelacadastro (senha, nome, sexo, profissao, apelido, email, datanasc, cep, endereco, bairro, telefone, celular, timetorce, esportefav, data, cidade, uf, complemento)
VALUES ('$senha','$nome','$sexo','$profissao','$apelido','$email','$datanasc','$cep','$endereco','$bairro','$telefone','$celular','$timetorce','$esportefav',NOW(), '$cidade', '$uf', '$complemento')", $conn);
print"<script laguage='javascript'>alert('Cadastro efetuado com sucesso!');history.go(-1);</script>";
}else{
// chamar eu proprio
}
// unset($_POST["apelido"]);
limpa_form();
function valida_form($email)
{
//para cada valor de cada elemento do array $_POST
foreach($_POST as $valor)
{
//se o valor do elemento for vazio, retorna 0
if(empty($valor))
{
print "<script laguage='javascript'>alert('Preencha todos os campos!!!');history.go(-1);</script>";
return 0;
}
}
//se chegar aqui, eh porque todos elementos possuem valor
// vou testar a existencia do e-mail
$verifica = mysql_query("SELECT email FROM tabelacadastro WHERE email = '$email'");
$verificaResult = mysql_num_rows($verifica);
if ($verificaResult != 0) // se maior que zero é pq o e-mail já existe
{
print "<script laguage='javascript'>alert('O e-mail já se encontra cadastrado!!!');history.go(-1);</script>";
return 0;
}
else
if (substr_count($email,"@") == 0 || substr_count($email,".") == 0)
{
echo "<script>alert('Por favor, utilize um e-mail válido');</script>";
echo "<script>history.go(-1);</script>";
return 0;
}
else
if (){
}
return 1;
}
function limpa_form()
{
//para cada valor de cada elemento do array $_POST
foreach($_POST as $valor)
{
//se o valor do elemento for vazio, retorna 0
$valor = '';
}
}
?>Carregando comentários...