# LIVRO Erro Template

**URL:** <https://forum.casadocodigo.com.br/t/livro-erro-template/1987>\
**Category:** Livros\
**Created:** [Abril 4, 2022, 1:04am UTC](https://forum.casadocodigo.com.br/t/livro-erro-template/1987 "2022-04-04T01:04:01Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![FABIOPASSARELLA](https://avatars.discourse-cdn.com/v4/letter/f/90ced4/32.png) [@FABIOPASSARELLA](https://forum.casadocodigo.com.br/u/FABIOPASSARELLA)\
**Post date:** [Abril 4, 2022, 1:04am UTC](https://forum.casadocodigo.com.br/t/livro-erro-template/1987/1 "2022-04-04T01:04:02Z")

</div>

Boa noite! no seu código , no livro até o capitulo 6, quando eu separo os arquivos e acrescento os demais inputs, daí para de funcionar. baixei o seu código no git e tb fiz na mão. os dois dão os mesmo erro.

| Tarefa | Descricao | Prazo | Prioridade | Concluída |
| --- | --- | --- | --- | --- |
| **Fatal error** : Uncaught TypeError: Cannot access offset of type string on string in C:\xampp\htdocs\1FABIOMINHASPAGINASPHP\livrophp\teste2\templaterev3.php:54 Stack trace: #0 C:\xampp\htdocs\1FABIOMINHASPAGINASPHP\livrophp\teste2\tarefasrev3.php(55): include() #1 {main} thrown in **C:\xampp\htdocs\1FABIOMINHASPAGINASPHP\livrophp\teste2\templaterev3.php** on line **54** | | | | |

Meu código está igual ao seu no mesmo nivel.  
tarefas

\<?php session\_start(); // capitulo 6.2 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'] = ''; } $tarefa['prioridade'] = $\_GET['prioridade']; if (array\_key\_exists('concluida', $\_GET)) { $tarefa['concluida'] = $\_GET['concluida'];} else { $tarefa['concluida'] = ''; } $\_SESSION['lista\_tarefas'][] = $tarefa; } if (array\_key\_exists('lista\_tarefas', $\_SESSION)) { $lista\_tarefas = $\_SESSION['lista\_tarefas']; } else { $lista\_tarefas = []; } INCLUDE "templaterev3.php"; e o arquivo template vou colocar só a parte do foreach \<?php foreach ($lista\_tarefas 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; ?>
```
