Velocemente ma forse ti aiuta
pagina1 hai le funzioni
pagina2 stampi il form e lanci funzione salva dopo submit
ovviamente devi aggiungere connessione al db che non c'è
codice:
pagina1.php
<?php
function form() {
// global $id;
$out='';
$out.='<form name="info" action="pagina2.php" method="post">';
// $out.='<input type="hidden" id="id" name="id" value="'.$id.'">';
$out.='<input type="hidden" id="azione" name="azione" value="salva">';
$out.='<label for="nome">Nome</label><br /><input type="text" id="nome" name="nome"><br />';
$out.='<label for="cognome">Cognome</label><br /><input type="text" id="cognome" name="cognome"><br />';
$out.='<label for="email">Email</label><br /><input type="email" id="email" name="email"><br />';
$out.='<input type="submit" class="btn btn-success" value="salva" name="salva">';
$out.='</form>';
return($out);
}
function salva() {
$nome = $_REQUEST["nome"];
$cognome = $_REQUEST["cognome"];
$email = $_REQUEST["email"];
$sql = 'insert into utenti(nome, cognome, email) values(?, ?, ?)';
$result = $mysqli->prepare($sql);
$result->bind_param('sss', $nome, $cognome, $email);
$result->execute();
}
echo $_POST['nome'] ;
?>
codice:
pagina2.php
<?php
include("pagina1.php") ;
?>
<html>
<head>
</head>
<body>
<?php echo form();
if($_POST['salva'] == "salva"){
salva();
}
?>
</body>
</html>