bases de datos mysql en php 15 curso php tutoriales academia usero estepona

Upload: jose-luis-usero-vilchez

Post on 04-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 Bases de datos MySQL en PHP 15 Curso PHP Tutoriales Academia Usero Estepona

    1/6

    @INTE ACADEMIA Curso de PHP

    Sesin 15. Base de datos MySQL

    15.1. MySQL

    Al instalar EasyPHP, instalamos el compilador de PHP y adems, un gestor de base

    de datos como MySQL. Vamos a crear una pequea base de datos en MySQL para

    gestiona el acceso a una pgina web.

    15.2. Entrar en PHPMyAdmin y crear la tabla

    PHPMyAdmin nos permite gestionar las bases de datos y las tablas de las mismas.

    Vamos a ver como se entra.1. Haga clic con el botn derecho del ratn sobre el icono de EasyPHP en la barra de

    tareas.

    2. En el men objeto, haga clic en el submen Configuracin.

    3. Haga clic en la opcin PhpMyAdmin.

    1/6 AINTE INFORMTICA S.L.

  • 7/30/2019 Bases de datos MySQL en PHP 15 Curso PHP Tutoriales Academia Usero Estepona

    2/6

    @INTE ACADEMIA Curso de PHP

    4. Se abre la ventana de Internet Explorer con la direccin 127.0.0.1/mysql/. Este es el

    gestor phpMyAdmin.

    5. Vamos a crear una base de datos. Escriba en el cuadro Crear nueva base de datos

    la palabra control.

    6. Haga clic en el botn Crear para crear la nueva base de datos.

    7. En la zona inferior de la siguiente ventana se muestra el resultado exitoso de la

    creacin de la base de datos.

    2/6 AINTE INFORMTICA S.L.

  • 7/30/2019 Bases de datos MySQL en PHP 15 Curso PHP Tutoriales Academia Usero Estepona

    3/6

  • 7/30/2019 Bases de datos MySQL en PHP 15 Curso PHP Tutoriales Academia Usero Estepona

    4/6

    @INTE ACADEMIA Curso de PHP

    12. Observe como se han aadido los dos campos a la tabla.

    15.3. Introducir datos

    Ahora puede insertar algunos datos en la tabla.

    1. Haga clic en el enlace Insertar en la zona superior de la ventana.

    2. Ahora va a insertar algunos datos. Haga clic en el cuadro Valordel campo idusuario

    y escriba u1. Tambin haga clic en el cuadro Valordel campo contrasena y escriba

    cu1.

    3. Luego haga clic en la opcin Insertar nuevo registro y haga clic en el botn Contine.

    4/6 AINTE INFORMTICA S.L.

  • 7/30/2019 Bases de datos MySQL en PHP 15 Curso PHP Tutoriales Academia Usero Estepona

    5/6

    @INTE ACADEMIA Curso de PHP

    4. Siga insertando dos registros ms para dos nuevos usuarios con los datos: u2 y cu2,

    u3 y cu3.

    5. Vamos a ver los datos que hemos introducido. Haga clic en el botn Examinar.

    6. Observe como puede ver los datos que ha introducido.

    15.4. Crear el formulario

    Cree el siguiente formulario de entrada: el usuario introducir los datos en el formulario y

    si sus datos son correctos, saltaremos a otra pgina.

    15.5. Validar los datos

    Para validar los datos, vamos a conectarnos a la base de datos, abrir la tabla y

    vamos a buscar los datos que hemos escrito en la tabla. Si aparecen, dejamos que entre

    el usuario, si no, pues no lo dejamos.

  • 7/30/2019 Bases de datos MySQL en PHP 15 Curso PHP Tutoriales Academia Usero Estepona

    6/6

    @INTE ACADEMIA Curso de PHP

    $usuario=$_POST['usuario'];

    $contrasena=$_POST['contrasena'];

    //print($usuario);

    //print($contrasena);

    //nos conectamos a la base de datos

    $conexion = mysql_connect('localhost', $db_usuario, $db_contrasena) or

    die(mysql_error());

    //seleccionamos la base de datos

    mysql_select_db('control', $conexion) or die(mysql_error());

    //se crea la cadena de consulta SQL

    $consulta = "SELECT * FROM usuarios WHERE idusuario='$usuario' AND

    contrasena='$contrasena'";

    print($consulta);

    print("
    ");

    //se ejecuta la consulta

    $resultado = mysql_query($consulta, $conexion) or die('Error haciendo

    consulta');

    $filasdevueltas=mysql_num_rows($resultado);

    //si hay una fila, es que est dado de alta, si no, es que no es un usuario

    if($filasdevueltas == 1) {

    print 'Validado';

    }

    else {

    print 'No validado';

    }

    ?>

    6/6 AINTE INFORMTICA S.L.