ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

FUNCIONES MYSQL en PHP


Enviado por   •  28 de Octubre de 2017  •  Apuntes  •  3.648 Palabras (15 Páginas)  •  288 Visitas

Página 1 de 15

[pic 1]

Documentacion BD

En el presente documento se presenta la documentación acerca de las dos principales funciones que han sido implementadas en el proyecto de HOGAR SEGURO INSERTAR y BORRAR DATOS de la base de datos para el proyecto realizado de la materia PROGRAMACION WEB impartida por el docente de la carrera Tics de la Universidad Tecnológica de Nayarit a los alumnos del noveno cuatrimestre.

Aquí se explicara a detalle las funciones de conexión PHP, las consultas MYSQLI


FUNCIONES MYSQL en PHP

El proyecto cuenta con consultas y scripts de MYSQL con lo cual podemos conectarnos a la base de datos y realizar operaciones de consultas modificación inserción y eliminación, en este proyecto usamos dos operaciones y una conexión.

acceso_db.php

        function conectarBD(){                //la función conectar a la base de datos

                $servidor="mysql.hostinger.mx";        // el servidor donde está la base de datos

                $usuario="u239545335_xmega";        // el usuario de la base de datos

                $password="9YdrJIVHY4";                //la contraseña de la base de datos

                $bd="u239545335_datos";                //el nombre de la base de datos

                $conectar = new mysqli($servidor,$usuario,$password,$bd); // aquí se enlistan los parámetros  de conectar

                return $conectar; // se retorna la función conectar

}

        $conexion= conectarBD(); //y lla función conctar bd se manda llamar aqui                 

?>

Acceso.php 

        session_start(); // indicamos que la sesión se ha iniciado

        include('acceso_db.php'); // se manda llamar al archivo de conexión al a base de datos

?>

Baja.php

$consulta ="SELECT * FROM usuarios ORDER BY usuario_email"; // hacemos una consulta de la tabla usuarios y ordemaos por usuario_email

$ejecutar_consulta=$conexion->query($consulta);// ejecutamos la consulta y la conexion

while($registro=$ejecutar_consulta->fetch_assoc())// obtenemos los datos de registros en una fila

{

        echo"";// imprimios el valor de los que se obitne edel registro y se los mandams a formulario con el metodo POST para ejecutarlo despues en el archivo eliminar-contacto.php

        

        }

 

 ?>

Comprobar.php

       

    session_start();

    include('acceso_db.php');// incluir la conexion ala bd

    if(isset($_POST['enviar'])) { //usamos el metodo post en la variable enviar

        if(empty($_POST['usuario_nombre']) || empty($_POST['usuario_clave'])) {// si esta vacio el usuario_nombre y el usuario_clave mostrar un mensaje

            echo "El usuario o la contraseña no han sido ingresados. Reintentar";//mostrando mensaje si esta vacio

        }else {// si no esta vacio

           

                    $usuario_nombre = mysqli_real_escape_string($conexion,$_POST['usuario_nombre']);//realizar una comparacion y usar el meotodo post para asignar los datos

                    $usuario_clave = mysqli_real_escape_string($conexion,$_POST['usuario_clave']); //realizar una comparacion y usar el meotodo post para asignar los datos

            $usuario_clave = md5($usuario_clave);//usamos el metodo md5 para encriptar la clave

           

            $sql = mysqli_query($conexion,"SELECT usuario_id, usuario_nombre, usuario_clave FROM usuarios WHERE usuario_nombre='".$usuario_nombre."' AND usuario_clave='".$usuario_clave."'");// realizamos una consulta donde se selecciona el usuario_id su nombre clave de usuarios y sea de usuario_nombre que esto se asigna a su usuario y su clave

            if($row = mysqli_fetch_array($sql)) { // se obtiene un arreglo

                $_SESSION['usuario_id'] = $row['usuario_id']; // la sesion de usuaro_id en la columna usuario_id

                $_SESSION['usuario_nombre'] = $row["usuario_nombre"]; // usuario_nombre ala columna usuario_nombre

                header("Location: index.php"); // permite mostrar ese contenido en index.php

            }else {

?>

               

comprobar

Error, Reintentar

            }

        }

    }else {

        header("Location: acceso.php");// si no puede mostrar la locacion de acceso.php para volver a intentar

    }

?>

Eliminar-contacto.php

$email = $_POST["usuario_email"]; // asignar con el metodo post del formulario email ala comlumna usuario_email

include("acceso_db.php"); // se realiza la conexion

$consulta="DELETE FROM usuarios WHERE usuario_email='$email'";// la funcion consulta se asigna la consulta delete form donde usuario_email es igual ala asignacion $email

$ejecutar_consulta=$conexion->query($consulta);// se realiza la consulta

if($ejecutar_consulta)

        echo"el email $email se borro correctamente"; // si al ejecutar consulta sale bien se muestra se borro correctamete

else

        echo"el email $email se borro correctamente"; // si al ejecutar consulta sale bien se muestra se borro correctamete

        $conexion->close();

?>

Logout.php

    session_start(); // se inicia la sesion

    include('acceso_db.php'); //se reliaza conexion

    if(isset($_SESSION['usuario_nombre'])) { // se comprueba si la sesion se inicio

        session_destroy(); // se cierra la sesion

        header("Location: index.php"); // se verifica la locacion anexada de index.php

    }else {

        echo "Operación incorrecta."; // imprime quela operacion es correcta

    }

?>

Perfil.php

            $perfil = mysqli_query($conexion,"SELECT * FROM usuarios WHERE usuario_id='".$_GET['id']."'") or die(mysqli_error()); // en esta consulta se elije la base de datos desde la tabla usuarios y se selecciona por id el cual se obitene por metodo GET

            if(mysqli_num_rows($perfil)) { // se obitene datos en numero de filas

                $row = mysqli_fetch_array($perfil); // se obitene desde perfil

                $id = $row["usuario_id"]; // fila usuario_id

                $nick = $row["usuario_nombre"]; // fila usuario_nombre

                $email = $row["usuario_email"]; // fila usuario_email

                $freg = $row["usuario_freg"]; // fila usuario_freg

        ?>

Registro.php

            if(isset($_POST['enviar'])) {  // seasigna post ala variable enviar

                function valida_email($correo) { //valida el correo introducido

                    if (preg_match('/^[A-Za-z0-9-_.+%]+@[A-Za-z0-9-.]+\.[A-Za-z]{2,4}$/', $correo)) return true;// si correo cse compara con todos los datos

                    else return false; // entonces pone un caracter boleano de false o falso al comparar

                }

               

                $sin_espacios = count_chars($_POST['usuario_nombre'], 1); // cuenta los caracteres de usuario_nmbre

                if(!empty($sin_espacios[32])) { // si no tiene spacios mostrar mensaje

                    echo "El campo usuario_nombre no debe contener espacios en blanco. Reintentar"; //si tiene espacisos en blanco

                }elseif(empty($_POST['usuario_nombre'])) { //comparar usuario_nombre

                    echo "No haz ingresado tu usuario. Reintentar"; // no se ingreso correo electronico

                }elseif(empty($_POST['usuario_clave'])) {  // la fila usuario_clave

                    echo "No haz ingresado contraseña. Reintentar";// mostrar no se ingreso contraseña

                }elseif($_POST['usuario_clave'] != $_POST['usuario_clave_conf']) {  // comparar la clave de usuario si es igual al usuario_clave_conf

                    echo "Las contraseñas ingresadas no coinciden. Reintentar"; // mostrar un mensaje si o coincide

                }elseif(!valida_email($_POST['usuario_email'])) {  // la validacion de validar email

                    echo "El email ingresado no es válido. Reintentar";// mosttar mensaje de que es email es valido

                }else {

                   

           $usuario_nombre = mysqli_real_escape_string($conexion,$_POST['usuario_nombre']);// usuario nombre asigado a usuario nombre

           $usuario_clave = mysqli_real_escape_string($conexion,$_POST['usuario_clave']); // suario clave a usuaro_clave con metodo post

           $usuario_email = mysqli_real_escape_string($conexion,$_POST['usuario_email']); // usuario email a usuario email

                 

                    $sql = mysqli_query($conexion,"SELECT usuario_nombre FROM usuarios WHERE usuario_nombre='".$usuario_nombre."'"); // se realiza la conexione usuario donde usuario nombre

                    if(mysqli_num_rows($sql) > 0) { // si el numero de filas sql esta vacio

                        echo "El nombre usuario elegido ya ha sido registrado anteriormente. Reintentar"; // comparar mostrando un mensaje de que ya se registro antes

                    }else {

                        $usuario_clave = md5($usuario_clave); // entonces encriptar la clave

                        $reg = mysqli_query($conexion,"INSERT INTO usuarios (usuario_nombre, usuario_clave, usuario_email, usuario_freg) VALUES ('".$usuario_nombre."', '".$usuario_clave."', '".$usuario_email."', NOW())"); // se inserta el valor introducido en usuario nombre usuario_clave

                        if($reg) {

                            echo "Datos ingresados correctamente.";

                        }else {

                            echo "ha ocurrido un error y no se registraron los datos.";

                        }

                    }

                }

            }else {

        ?>

...

Descargar como (para miembros actualizados)  txt (15.4 Kb)   pdf (326.4 Kb)   docx (223.1 Kb)  
Leer 14 páginas más »
Disponible sólo en Clubensayos.com