Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera! novamente estou aqui, tentando entender o php e levando ferro na bunda xD
eu li sobre usar o empty em um if assim auxiliando "uma validação"
o código é esse:
<?php
include ('config.php');
$titulo = mysql_real_escape_string($_POST['agenda_nome']);
$data = mysql_real_escape_string($_POST['agenda_data']);
$local = mysql_real_escape_string($_POST['agenda_local']);
$imagem = mysql_real_escape_string($_POST['agenda_imagem']);
if(empty($nome) || empty($data) || empty($local) || empty($imagem) ) {
echo "<script>alert(\"Dados: Vazio!\")</script>";
}else{
$resultado = mysql_query("INSERT INTO agendas ( data, titulo ) VALUES ( '$data', '$titulo' )") or die(mysql_error() );
echo "<script>alert(\"Dados: Cheio!\")</script>";
}
?>
A Dúvida é o seguinte eu coloquei no topo da minha página assim quando o usuário clicar no form a action será: **<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" id="enviar">**
vai checar os dados se tiverem corretos enviará para o mysql! eu pensando assim achei que daria certo porém não dá! sempre retorna Dados: Vazio (usei como teste) mesmo eu inserindo dados; eu coloquei um var_dump e retornou em nulo. de outras formas insere os dados normalmente porém assim não executa!! qual seria a solução/técnica ? obrigado!!
Carregando comentários...