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");
}