Estoy retomando php y estoy haciendo un ejercicio donde quiero registrar un usuario con html y php usando poo, pero no me acuerdo como era para hacerlo desde un formulario, así es como lo tengo pero no funciona.
<?php include ("functions.php"); $ obj = new Nucleo(); echo $ obj->registro; ?> <form action="functions.php" method="post"> <hr /> <h3>Crea una cuenta</h3> <label for="nombre">Nombre:</label><br> <input type="text" name="nombre" maxlength="32" required> <br/><br/> <label for="pass">Apellido:</label><br> <input type="text" name="apellido" maxlength="8" required> <br/><br/> <label for="pass">Telefono:</label><br> <input type="text" name="telefono" maxlength="8" required> <br/><br/> <input type="submit" name="submit" value="Registrar"> </form>
mi archivo de functions
class Nucleo{ public function registro(){ include ("conexion.php"); $ nombre = $ _POST['nombre']; $ apellido = $ _POST['apellido']; $ telefono = $ _POST['telefono']; // Create connection $ conn = new mysqli($ host, $ user, $ pw, $ db); // Check connection if ($ conn->connect_error) { die("Connection failed: " . $ conn->connect_error); } $ sql = "INSERT INTO usuarios (Nombre, Apellido, Telefono) VALUES ('$ _POST[nombre]', '$ _POST[apellido]', '$ _POST[telefono]')"; if ($ conn->query($ sql) === TRUE) { echo '<script>jQuery(function(){ swal({ title: "¡Datos Guardados!", text: "Presiona OK para continuar", type: "success", }, function(){ window.location.href = "usuarios.html"; }) });</script>'; } else { echo "Error: " . $ sql . "<br>" . $ conn->error; } } }
el archivo conexion.php es donde esta lo especificado de server y base datos.
agradecería una pista de como se hace, deje de practicar php y se olvido, y buscando en la web no me aparece lo que quiero.
gracias