Estou com uma certa dificuldade nesse exercício de fazer uma lista de usuários.
01-eu vi que o método é get, muito diriam para colocar metodo post,mas não sei.(ate porque ja troquei e some o usuário,que tinha apenas 01
OBS:nao me julguem eu estou ainda aprendendo muita coisa.
**Notice** : Undefined index: nome in **C:\xampp\htdocs\aulalista\listar.php** on line **414**
nome:
E-mail: cesar@celke.com.br
O FORMULÁRIO
<?php
session_start();
include_once("conexao.php");
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title>CRUD - Listar</title>
</head>
<body>
<a href="index.php">Cadastrar</a><br>
<a href="listar.php">Listar</a><br>
<h1>Listar Usuário</h1>
<?php
if(isset($_SESSION['msg'])){
echo $_SESSION['msg'];
unset($_SESSION['msg']);
}
//Receber o número da página
$pagina_atual = filter_input(INPUT_GET,'pagina', FILTER_SANITIZE_NUMBER_INT);
$pagina = (!empty($pagina_atual)) ? $pagina_atual : 1;
//Setar a quantidade de itens por pagina
$qnt_result_pg = 2;
//calcular o inicio visualização
$inicio = ($qnt_result_pg * $pagina) - $qnt_result_pg;
$result_usuarios = "SELECT * FROM usuarios LIMIT $inicio, $qnt_result_pg";
$resultado_usuarios = mysqli_query($conn, $result_usuarios);
while($row_usuario = mysqli_fetch_assoc($resultado_usuarios)){
echo "ID: " . $row_usuario['id'] . "<br>";
echo "nome: " . $row_usuario['nome'] . "<br>";
echo "E-mail: " . $row_usuario['email'] . "<br><hr>";
}
//Paginção - Somar a quantidade de usuários
$result_pg = "SELECT COUNT(id) AS num_result FROM usuarios";
$resultado_pg = mysqli_query($conn, $result_pg);
$row_pg = mysqli_fetch_assoc($resultado_pg);
//echo $row_pg['num_result'];
//Quantidade de pagina
$quantidade_pg = ceil($row_pg['num_result'] / $qnt_result_pg);
//Limitar os link antes depois
$max_links = 2;
echo "<a href='listar.php?pagina=1'>Primeira</a> ";
for($pag_ant = $pagina - $max_links; $pag_ant <= $pagina - 1; $pag_ant++){
if($pag_ant >= 1){
echo "<a href='listar.php?pagina=$pag_ant'>$pag_ant</a> ";
}
}
echo "$pagina ";
for($pag_dep = $pagina + 1; $pag_dep <= $pagina + $max_links; $pag_dep++){
if($pag_dep <= $quantidade_pg){
echo "<a href='listar.php?pagina=$pag_dep'>$pag_dep</a> ";
}
}
echo "<a href='listar.php?pagina=$quantidade_pg'>Ultima</a>";
?>
</body>
</html>
ONDE APARECE ERRO
` echo "nome: " . $row_usuario['nome'] . "<br>";`
ARQUIVO PROCESSA
<?php
session_start();
include_once("conexao.php");
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
$email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL);
//echo "Nome: $nome <br>";
//echo "E-mail: $email <br>";
$result_usuario = "INSERT INTO usuarios (nome, email, created) VALUES ('$nome', '$email', NOW())";
$resultado_usuario = mysqli_query($conn, $result_usuario);
if(mysqli_insert_id($conn)){
$_SESSION['msg'] = "<p style='color:green;'>Usuário cadastrado com sucesso</p>";
header("Location: index.php");
}else{
$_SESSION['msg'] = "<p style='color:red;'>Usuário não foi cadastrado com sucesso</p>";
header("Location: index.php");
}
COMO DEVERIA APARECER
COMO O MEU APARECE.