Problema cap 9.2 não exibe aviso de erro e não grava as tarefas

47 views
Skip to first unread message

Carlos Eduardo DUDU

unread,
Jan 21, 2016, 11:33:17 AM1/21/16
to Livro PHP e MySQL - Casa do Código
tarefas.php
if (tem_post()) {
$tarefa = array();
if (isset($_POST['nome']) && strlen($_POST['nome']) > 0) {
$tarefa['nome'] = $_POST['nome'];
} else {
$tem_erros = true;
$erros_validacao['nome'] = 'O nome da tarefa é obrigatório!';
}
if ($tem_erros = true) {
gravar_tarefa($conexao, $tarefa);
header('Location: tarefas.php');
die();
}

FORMULARIO.PHP
<label>
Tarefa:
<?php if ($tem_erros && isset($erros_validacao['nome'])) : ?>
<span class="erro">
<?php echo $erros_validacao['nome']; ?>
</span>
<?php endif; ?>
<input type="text" name="nome"
value="<?php echo $tarefa['nome']; ?> " />
</label>

AJUDANTES.PHP

function tem_post()
{
if (count($_POST) > 0) {
return true;
}
return false;
}

ESTOU COMETENDO ALGUM ERRO NESSE CÓDIGO ?

Genivaldo Santos

unread,
Jan 28, 2016, 8:21:44 PM1/28/16
to Carlos Eduardo DUDU, Livro PHP e MySQL - Casa do Código
Conseguiu resolver Carlos?

Caso ainda não, post os arquivos para fazer um teste direto na minha máquina.

Abraços.

Atenciosamente,

Genivaldo.


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Livro PHP e MySQL - Casa do Código" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadoc...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/d/optout.

Danilo De Nadai

unread,
Feb 2, 2016, 10:23:05 PM2/2/16
to Livro PHP e MySQL - Casa do Código
Tenta "debugar" os parametros que chegam na funcao que faz o  INSERT INTO e a variável da funcao que é passada no mysqli_query() através da funcao

print_r($variavel);
break;

Isso me ajudou a arrumar varios errinhos de digitacao que as vezes, relendo o fonte, a gente nao percebe.

Espero que ajude.
Reply all
Reply to author
Forward
0 new messages