Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida no Ex. 2 da Aula 5 - Adicionando usuários/ Erro Notfound

Quando vou criar um novo usuario, retorna o erro notFound, não consegui entender porque.

Produtos

<?php if (! defined('BASEPATH')) exit ('No direct script access allowed');
    /**
    * 
    */
    class Produtos extends CI_Controller
    {

        public function index()
        {
            $this->load->helper("url");
            $this->load->helper("currency");
            $this->load->helper("form");
            $this->load->database();
            $this->load->model("ProdutosModel");

            $produtos = $this->ProdutosModel->buscaTodos();

            $dados = array("produtos" => $produtos);


            $this->load->view("produtos/index.php", $dados);
        }
    }
 ?>

index.php

<!DOCTYPE html>
<html>
    <head>
        <title>Click Appears</title>
        <link rel="stylesheet" type="text/css" href="<?= base_url("css/bootstrap.css")?>">
    </head>
    <body>
        <div class="container">
            <h1>Produtos</h1>
            <table class="table">
                <?php foreach ($produtos as $produto) { ?>
                <tr>
                    <td><?=$produto["nome"]?></td>                    
                    <td><?= numeroEmReais($produto["preco"])?></td>
                    <td><?=$produto["descricao"]?></td>
                </tr>
                <?php }?>
            </table>

            <h1>Cadastro</h1>
            <?php 
                echo form_open("usuarios/novo.php");

                echo form_label("Nome", "nome");
                echo form_input(
                    array(
                        "name" => "nome",
                        "id" => "nome",
                        "class" => "form-control",
                        "maxlength" => "255"
                        )
                );

                echo form_label("Email", "email");
                echo form_input(
                    array(
                        "name" => "nome",
                        "id" => "email",
                        "class" => "form-control",
                        "maxlength" => "255"
                        )
                );

                echo form_label("Senha", "senha");
                echo form_password(
                    array(
                        "name" => "senha",
                        "id" => "senha",
                        "class" => "form-control",
                        "maxlength" => "255"
                        )
                );

                echo form_button(
                    array(
                        "class" => "btn btn-primary",
                        "content" => "Cadastrar",
                        "type" => "submit"
                        )
                );

                echo form_close();
            ?>
        </div>
    </body>
</html>

Usuarios

<?php  if (! defined('BASEPATH')) exit ('No direct script access allowed');
    /**
    * 
    */
    class Usuarios extends CI_Controller
    {
        public function index()
        {

            $usuarios = array(
                "nome" => $this->input->post("nome"),
                "email" => $this->input->post("email"),
                "senha" => md5($this->input->post("senha"))

            );
            $this->load->database();
            $this->load->model("UsuariosModel");
            $this->UsuariosModel->salva($usuario);
            $this->load->view("usuarios/novo.php");
        }
    }
 ?>

ProdutosModel

<?php 
    /**
    * 
    */
    class ProdutosModel extends CI_Model
    {
        public function buscaTodos()
        {
            return $this->db->get("produtos")->result_array();
        }
    }
 ?>

UsuariosModel

<?php
    /**
    * 
    */
    class UsuariosModel extends CI_Model
    {
        public function salva($usuario)
        {
            $this->db->insert("usuarios", $usuario);
        }
    }
 ?>

Novo

<!DOCTYPE html>
<html>
    <head>
        <title>Bem Vindo</title>
    </head>
    <body>
        <h1>Cadastrado com sucesso</h1>
        <a href="http:/localhost/projetos/mercado">Voltar</a>
    </body>
</html>
1 resposta
solução!

Solucionei

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software