Ir para conteúdo
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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

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