<?php
/* Clase que tiene las funciones:
-Conexion: conecta con la base de datos
-Desconexion: se desconecta de la base de datos
*/
class FuncionesBaseDatos {
// recibe el nombre de la base de datos a la cual se conecta
// y regresa una variable de tipo conexion
function Conectar($DB) {
define('DB_SERVER','localhost');
define('DB_SERVER_USERNAME', 'root');
define('DB_SERVER_PASSWORD','');
$conexion = mysqli_connect(DB_SERVER, DB_SERVER_USERNAME,DB_SERVER_PASSWORD,$DB);
if(mysqli_connect_errno()) {
printf("Can't establish a connection to the database: %s", mysqli_connect_errno());
exit();
}
return $conexion;
}
// desconecta la base de datos
function Desconectar($conexion) {
mysqli_close($conexion);
}
// consulta la clave publica de un usuario
function consultaClv($conexion, $user) {
$sql = "SELECT `usr`,`e_Usr`,`n_Usr`,`ultimaConexion` FROM `usr_mty` WHERE `usr`='$user'";
$consulta = mysqli_query($conexion, $sql);
// transforma una fila de mysql a un array en php
$fila = mysqli_fetch_row($consulta);
if(!isset($fila) || empty($fila)) {
return 0;
}
mysqli_free_result($consulta);
return $fila;
}
function darAltaUsr($conexion,$user,$e_C,$n_C){
$sql = "INSERT INTO `conociendo_mty`.`usr_mty` (`id_usr`, `usr`, `e_Usr`, `n_Usr`,`ultimaConexion`) VALUES (NULL, '$user', '$e_C', '$n_C', NOW())";
$nvoUsr = mysqli_query($conexion, $sql);
?>
<script type="text/javascript">
alert('Has sido creado tu usuario, vuelve a iniciar sesion.');
alert("Tu clave privada es: " + sessionStorage.getItem("d_C"));
alert("Tu clave publica es: \ne = " + sessionStorage.getItem("e_C") + "\nn = " + sessionStorage.getItem("n_C"));
window.location='../login.html';
</script>
<?php
}
function actualizarClv($conexion,$user,$e_C,$n_C){
$sql = "UPDATE `usr_mty` SET `ultimaConexion`= NOW() WHERE `usr`='$user'";
$actual = mysqli_query($conexion, $sql);
}
}
?>