PRUEBA_1

Este código sirve para ingresar datos por medio de mysqli.

<?php
class Alumnos{
    //Propiedades de la clase
    public $nombre;
    public $edad;
    public $matricula;


    //Constructor para inicializar los valores
    public function __construct($nombre , $edad, $matricula){
        $this -> nombre = $nombre;
        $this -> edad = $edad;
        $this -> matricula = $matricula;
    }



}

?>
<?php
include 'Alumnos.php';
class Maestros extends Alumnos {
    public $nombre_Profe;
    public $edad_Profe;
    public $matricula_Profe;
    public $asignatura;

/*
    public $asignatura;

    public function __construct($nombre, $edad, $matricula, $asignatura) {
        parent::__construct($nombre, $edad, $matricula);
        $this->asignatura = $asignatura;
    }
}


function insertarDatosAlumnos($nombre, $edad,$matricula,$asignatura, $conn){
    $sqlMaestros = "INSERT INTO alumnos (nombre, edad, matricula, asignatura) VALUES (?,?,?,?)";
    $stmtm = $conn -> prepare($sqlMaestros);
    
    if($stmtm){
        $stmtm -> bind_param("siss", $nombre, $edad, $matricula,$asignatura);// "s" para saber el tipo de dato
        if($stmtm->execute()) {
            echo "Datos insertados correctamente.";
        }else{
            echo "Error al insertar datos: ".$stmtm->error;
        }
        $stmtm->close();
    }else {
        echo "Error en la preparación de la consulta: ". $conn->error;
    }

}
*/

public function __construct($nombre, $edad, $matricula) {
    parent::__construct($nombre, $edad, $matricula);
    }
}

function insertarDatosAlumnos($nombre, $edad,$matricula, $conn){
    $sqlAlumnos = "INSERT INTO alumno (nombre, edad, matricula) VALUES (?,?,?)";
    $stmta = $conn -> prepare($sqlAlumnos);
    
    if($stmta){
        $stmta -> bind_param("sis", $nombre, $edad, $matricula);// "s" para saber el tipo de dato
        if($stmta->execute()) {
            echo "Datos insertados correctamente.";
        }else{
            echo "Error al insertar datos: ".$stmta->error;
        }
        $stmta->close();
    }else {
        echo "Error en la preparación de la consulta: ". $conn->error;
    }

}


function insertarDatosMaestros($nombre_Profe, $edad_Profe,$matricula_Profe,$asignatura, $conn){
    $sqlMaestros = "INSERT INTO maestros (nombre, edad, matricula,asignatura) VALUES (?,?,?,?)";
    $stmtm = $conn -> prepare($sqlMaestros);
    
    if($stmtm){
        $stmtm -> bind_param("siss", $nombre_Profe, $edad_Profe, $matricula_Profe,$asignatura);// "s" para saber el tipo de dato
        if($stmtm->execute()) {
            echo "Datos insertados correctamente.";
        }else{
            echo "Error al insertar datos: ".$stmtm->error;
        }
        $stmtm->close();
    }else {
        echo "Error en la preparación de la consulta: ". $conn->error;
    }

}







?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Formulario simple</title>
    <style>
        * {
            padding: 0;
            margin: 0;
            box-sizing: border-box;
        }

        body {
            display: grid;
            place-items: center;
            font-family: 'Share Tech Mono', monospace;
            background: #333;
            height: 100vh;
        }

        .contenedor {
            width: 100%;
            min-height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
        }

        h1 {
            text-align: center;
            color: aquamarine;
            font-size: 40px;
            padding: 30px 15px;
        }

        form {
            background: #444;
            padding: 30px; /* Aumentar el padding del formulario */
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 350px; /* Aumentar el ancho del formulario */
        }

        label {
            margin-top: 15px; /* Espacio uniforme entre etiquetas */
            color: blanchedalmond;
        }

        input[type="text"], input[type="number"] {
            width: calc(100% - 20px);
            padding: 8px; /* Ajustar padding */
            margin-top: 5px;
            border: 1px solid #ccc;
            border-radius: 4px;
        }

        .button-container {
            display: flex; 
            justify-content: center; 
            margin-top: 25px; /* Aumentar margen superior entre el campo de edad y el botón */
        }

        button {
            border: 0;
            background-image: linear-gradient(150deg, #9500ff, #09f, #00DDFF);
            border-radius: 8px;
            color: #fff;
            font-size: 0.9rem; /* Ajustar tamaño de fuente */
            padding: 5px;
            height: 40px; /* Altura del botón */
            width: 100px;
            cursor: pointer;
            margin-right: 5px; 
        }

        button:last-child {
            margin-right: 0;
        }
    </style>
</head>
<body>
    <h1>Fromulario de registro</h1>

    <form action ="mysqli.php" method ="POST">
        <label for="nombre">Nombre:</label><br>
        <input type ="text" id = "nombre" name = "nombre" required><br><br>

        <label for="corrreo">Correo:</label><br>
        <input type ="text" id = "correo" name = "correo" required><br><br>

        <label for="edad">Edad:</label><br>
        <input type ="number" id = "edad" name = "edad" required min ="1"><br><br>

        <button type = "submit" name ="submit">Registrar</button>
    </form>

    <?php
    //incluir archivos de conexión y función 
    include 'conexion.php';
    include 'insertar.php';

    //Verificar si se ha enviado el formulario
    if(isset($_POST['submit'])){
        //Captura los datos del formulario
        $nombre = $_POST['nombre'];
        $correo = $_POST ['correo'];
        $edad = $_POST ['edad'];

        //Insertar los datos
        insertarDatos($nombre,$correo,$edad,$conn);

        //cerrar la conexión
        $conn -> close();

        header("Location: mysqli.php"); 
        exit();
    }
    ?>
</body>
</html>

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *