Olá
Estou fazendo o exercício proposto no livro mas não está funcionando.
Abaixo o código:
template.php
<html>
<head>
<title>Gerenciador de Tarefas</title>
<link rel="stylesheet" href="tarefas.css">
</head>
<body>
<h1>Gerenciador de Tarefas</h1>
<form>
<fieldset>
<legend>Nova Tarefa</legend>
<label>Tarefa:<input type='text' name='nome'/></label>
<label>Descrição (opcional)<input type="textarea" name="descricao" value=""></label>
<label>Prazo (opcional)<input type="text" name="prazo" value=""></label>
<fieldset>
<legend>Prioridade</legend>
<label>Alta<input checked type="radio" name="prioridade" value="2"></label>
<label>Normal<input type="radio" name="prioridade" value="1"></label>
<label>Baixa<input type="radio" name="prioridade" value="0"></label>
</fieldset>
<label>Tarefa Concluída:<input type="checkbox" name="concluida" value="sim"></label>
<input type='submit' value='Cadastrar'/>
</fieldset>
</form>
<table>
<tr>
<th>Tarefas</th>
<th>Descrição</th>
<th>Prazo</th>
<th>Prioridade</th>
<th>Concluída</th>
</tr>
<?php foreach ($_SESSION as $tarefa):?>
<tr>
<td><?php echo $tarefa['nome'];?></td>
<td><?php echo $tarefa['descricao'];?></td>
<td><?php echo $tarefa['prazo']?></td>
<td><?php echo $tarefa['prioridade']?></td>
<td><?php echo $tarefa['concluida']?></td>
</tr>
<?php endforeach;?>
</table>
</body>
</html>
Código do tarefas.php
<?php
session_start();
if (array_key_exists('nome', $_GET) && $_GET['nome' != '']) {
$tarefa = [];
$tarefa['nome'] = $_GET['nome'];
if (array_key_exists('descricao', $_GET)) {
$tarefa['descricao'] = $_GET['descricao'];
} else {
$tarefa['descricao'] = '';
}
if (array_key_exists('prazo', $_GET)) {
$tarefa['prazo'] = $_GET['prazo'];
} else {
$tarefa['prazo'] = '';
}
if (array_key_exists('prioridade', $_GET)) {
$tarefa['prioridade'] = $_GET['prioridade'];
}
if (array_key_exists('concluida', $_GET)) {
$tarefa['concluida'] = $_GET['concluida'];
} else {
$tarefa['concluida'] = '';
}
$_SESSION['lista_tarefas'][] = $tarefa;
}
include 'template.php';
O erro que está aparecendo:
Notice: Undefined index: nome in /Applications/MAMP/htdocs/Livrophp/tarefas/template.php on line 36
No caso aparece um erro desse para cada
Alguém ajuda?