# Erro no código denvolvimento web com PHP e MySQL

**URL:** <https://forum.casadocodigo.com.br/t/erro-no-codigo-denvolvimento-web-com-php-e-mysql/107>\
**Category:** Livros\
**Tags:** php-mysql\
**Created:** [Fevereiro 22, 2016, 5:00pm UTC](https://forum.casadocodigo.com.br/t/erro-no-codigo-denvolvimento-web-com-php-e-mysql/107 "2016-02-22T17:00:55Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![lucashenriqueteixiera](https://avatars.discourse-cdn.com/v4/letter/l/90ced4/32.png) [@lucashenriqueteixiera](https://forum.casadocodigo.com.br/u/lucashenriqueteixiera)\
**Post date:** [Fevereiro 22, 2016, 5:00pm UTC](https://forum.casadocodigo.com.br/t/erro-no-codigo-denvolvimento-web-com-php-e-mysql/107/1 "2016-02-22T17:00:55Z")

</div>

```
esta dando erro no foreach
este código encontra se na pagina 49 no livro Desenvolvimento web com PHP e MySQL.
identar texto pre-formatado em 4 espaços
<?php
session_start();
if (isset($_GET['nome']) && $_GET['nome'] != '') {
$tarefa = array();
$tarefa['nome'] = $_GET['nome'];
if (isset($_GET['descricao'])) {
$tarefa['descricao'] = $_GET['descricao'];
} else {
$tarefa['descricao'] = '';
}
if (isset($_GET['prazo'])) {
$tarefa['prazo'] = $_GET['prazo'];
} else {
$tarefa['prazo'] = '';
}
$tarefa['prioridade'] = $_GET['prioridade'];
if (isset($_GET['concluida'])) {
$tarefa['concluida'] = $_GET['concluida'];
} else {
$tarefa['concluida'] = '';
}
$_SESSION['lista_tarefas'][] = $tarefa;
}
?>

<table>
<tr>
<th>Tarefa</th>
<th>Descricao</th>
<th>Prazo</th>
<th>Prioridade</th>
<th>Concluída</th>
</tr>
<?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; ?>
</table>
```

---

<div class="post-metadata">

**Author:** ![tonyblack\_si](https://avatars.discourse-cdn.com/v4/letter/t/4bbf92/32.png) [@tonyblack\_si](https://forum.casadocodigo.com.br/u/tonyblack_si)\
**Post date:** [Maio 26, 2017, 8:34am UTC](https://forum.casadocodigo.com.br/t/erro-no-codigo-denvolvimento-web-com-php-e-mysql/107/2 "2017-05-26T08:34:26Z")

</div>

Qual erro está dando especificamente?

---

<div class="post-metadata">

**Author:** ![maraiva](https://avatars.discourse-cdn.com/v4/letter/m/35a633/32.png) [@maraiva](https://forum.casadocodigo.com.br/u/maraiva)\
**Post date:** [Janeiro 10, 2018, 11:34am UTC](https://forum.casadocodigo.com.br/t/erro-no-codigo-denvolvimento-web-com-php-e-mysql/107/3 "2018-01-10T11:34:19Z")

</div>

Está mesmo, alguem conseguiu resolver??? Sou iniciante em PHP e não consigo solucionar!!!

---

<div class="post-metadata">

**Author:** ![joao](https://avatars.discourse-cdn.com/v4/letter/j/7feea3/32.png) [@joao](https://forum.casadocodigo.com.br/u/joao)\
**Post date:** [Novembro 18, 2024, 8:17pm UTC](https://forum.casadocodigo.com.br/t/erro-no-codigo-denvolvimento-web-com-php-e-mysql/107/4 "2024-11-18T20:17:38Z")

</div>

boa tarde, estou tendo um erro fazendo o exemplo do livro tarefas.

segue o erro e o código que eu copiei:

Fatal error: Uncaught Error: Undefined constant “‘listatarefas’” in C:\wamp64\www\tarefas.php on line _50_

Código:

 Lista de Tarefas \<?php session\_start();

```
    if (isset($_GET['nome']) && $_GET ['nome'] != ''){
        $tarefa = array();
        $tarefa['nome'] = $_GET['nome'];
        
        if (isset($_GET['descrição'])){
            $tarefa['descrição'] = $_GET['descrição'];
        }
        $_SESSION['lista_tarefas'] []= $_GET['nome'];
    }else{
        $tarefa['descrição'] = '';
    }  
    if (isset($_GET ['prazo'])){
        $tarefa['prazo'] = $_GET['prazo'];
    }else{
        $tarefa['prazo'] = '';
    }
    
    
    
    if (isset($_GET['concluida'])){
        $tarefa['concluida'] = $_GET['concluida'];
        
    }else{
        $tarefa['concluida'] = '';
        $_SESSION['lista_tarefas'][] = $tarefa;
    }
    
    if (isset($_SESSION ['lista_tarefas'])){
        
    }else{ $lista_tarefas = array();
    
   }
 $lista_tarefas = [];
 
    if (isset($SESSION[‘listatarefas’])) {

```

$lista\_tarefas = $SESSION[‘listatarefas’];  
} else {  
$lista\_tarefas = array();  
}

```
 include "template.php";
          
    ?>

    
  

</body>

```

---

<div class="post-metadata">

**Author:** ![evaldojuniorbento](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/evaldojuniorbento/32/2870_2.png) [@evaldojuniorbento](https://forum.casadocodigo.com.br/u/evaldojuniorbento)\
**Post date:** [Novembro 22, 2024, 12:45pm UTC](https://forum.casadocodigo.com.br/t/erro-no-codigo-denvolvimento-web-com-php-e-mysql/107/5 "2024-11-22T12:45:40Z")

</div>

> [@joao](#):
>
> `if (isset($SESSION[‘listatarefas’])) {`

Me parece que as “aspas” nessa linha não são aspas, mas outro tipo de caractere. Aí o PHP interpreta `listatarefas` como uma constante.
