Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

reytek79

ajuda com formulário populado

Recommended Posts

O código abaixo recebe dados de uma tabela que posso editar e salvar novamente, porém estava tentando usar esses dados e inserir os mesmos em outra tabela mas não estou conseguindo.

Código que recebe os dados:

<?php
session_start();
include_once("conexao.php");
$id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT);
$result_usuario = "SELECT * FROM usuarios WHERE id = '$id'";
$resultado_usuario = mysqli_query($conn, $result_usuario);
$row_usuario = mysqli_fetch_assoc($resultado_usuario);
?>
<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <meta charset="utf-8">
        <title>Agendamento de manicure</title>     
    </head>
    <body>
        <a href="cad_usuario.php">Cadastrar</a><br>
        <a href="index.php">Listar</a><br>
        <h1>Editar UsuĂ¡rio</h1>
        <?php
        if(isset($_SESSION['msg'])){
            echo $_SESSION['msg'];
            unset($_SESSION['msg']);
        }
        ?>
        <form method="POST" action="proc_cad_agendamento.php">
            <input type="hidden" name="id" value="<?php echo $row_usuario['id']; ?>">
            <label>Nome: </label>
            <input type="text" name="nome" placeholder="Digite o nome completo" value="<?php echo $row_usuario['nome']; ?>"><br><br>

            <label>CPF: </label>
            <input type="text" name="cpf" placeholder="Digite o seu melhor e-mail" value="<?php echo $row_usuario['cpf']; ?>"><br><br>

            <input type="submit" value="Editar">
        </form>
    </body>
</html>

 

 

Codigo que processa o dados e insere em outra tabela.

 

<?php
session_start();
include_once("conexao.php");
$id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
$cpf = filter_input(INPUT_POST, 'cpf', FILTER_SANITIZE_STRING);

$result_usuario = "INSERT INTO agendamento (id, nome, cpf) VALUES ('$id', '$nome', '$cpf', 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: cad_usuario.php");
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá. você não explicou qual erro está dando, enfim..

1. nesta SQL:

Em 25/04/2019 at 10:53, reytek79 disse:

$result_usuario = "INSERT INTO agendamento (id, nome, cpf) VALUES ('$id', '$nome', '$cpf', NOW())";


há erro; verifique.

2. aqui há boas dicas de como exibir mensagens de erros:
https://forum.imasters.com.br/topic/542539-aten%C3%A7%C3%A3o-orienta%C3%A7%C3%B5es-e-regras-do-f%C3%B3rum-de-php/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.