elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11
11  Programación / PHP / Re: Duda con PHP y base de datos en: 30 Octubre 2020, 13:35 pm
Bueno, tengo un problema creo que pequeño, pero no consigo solucionarlo.

Código
  1. <?php
  2.  
  3. include('conectar.php');
  4.  
  5. $pruebaconexion = Conectar($_POST['equipo'], $_POST['usuario'], $_POST['password'], $_POST['bd']);
  6.  
  7. print mysqli_get_server_info($pruebaconexion);
  8.  
  9. if ($pruebaconexion) {
  10.    echo "Te has conectado";
  11. } else {
  12.    echo "Ha habido un error";
  13. }
  14. ?>
  15.  
  16.  
  17. <html>
  18.    <head>
  19.        <title></title>
  20.        <meta charset="UTF-8">
  21.        <meta name="viewport" content="width=device-width, initial-scale=1.0">
  22.        <link rel="stylesheet" href="main.css">
  23.    </head>
  24.    <body>
  25.        <form action="index.php" method="POST">
  26.            <input type="submit" value="Desconectar" name="desconectar">
  27.                <?php
  28.                if (isset($_POST['desconectar'])) {
  29.                    echo "<script>alert('El usuario {$_POST["usuario"]} se ha desconectado de la base de datos {$_POST["bd"]}');</script>";
  30.                    mysqli_close($pruebaconexion);
  31.                }
  32.                ?>
  33.        </form>
  34.    </body>
  35. </html>

Una vez conectado, me he creado el botón "desconectar", para cerrar la conexión y volver al inicio, el problema es que no me sale el mensaje de "el usuario se ha desconectado...", simplemente me lleva a la pagina "index.php" y ya. ¿Alguna solución?

Gracias de antemano
12  Programación / PHP / Re: Duda con PHP y base de datos en: 30 Octubre 2020, 12:50 pm
Al final le comenté el problema y dijo que ante la imposibilidad de hacerlo todo en la misma página, lo hicieramos en varias, ya que el control de sesiones aún no lo hemos dado.

EDITO: Ya lo he podido solucionar
13  Programación / PHP / Re: Duda con PHP y base de datos en: 28 Octubre 2020, 18:59 pm
Yo creo que tu o el profesor se ha confundido. Los formularios realizarían dos peticiones por separado. La primera petición tiene que abrir la conexión al servidor SQL pero no la retiene para que la segunda petición la termine. Al finalizar la ejecución del script en la primera petición, automáticamente se cierra la conexión. Cada petición tiene su propio entorno de ejecución y no comparten nada entre ellos. Puedes tener una conexión de MySQL persistente pero tu no controlas como liberar la conexión (hasta donde yo tengo entendido). El caso de uso que tu profesor te plantea simplemente no tiene sentido.

¿Quizás el profesor te ha pedido que crearas un sistema con sesiones y le has entendido mal?

Él ha hablado de formularios, no de inicio de sesiones. De todas formas hoy tengo clase con él así que le expondré la duda de nuevo a ver si se explica mejor o directamente es que no tiene ni idéa.
14  Programación / PHP / Re: Duda con PHP y base de datos en: 28 Octubre 2020, 18:18 pm
La tarea es hacer un formulario para conectarte a una base de datos y otro formulario para desconectarte. Más adelante quiere más formularios para otras cosas (incluir tablas, eliminarlas, etc...)

Que el profesor no tenga ni idea es una opción.
15  Programación / PHP / Re: Duda con PHP y base de datos en: 28 Octubre 2020, 18:11 pm
Es por un tema del profesor, que quiere que haya un formulario para desconectar. ¿No hay posibilidad de hacerlo?

Gracias
16  Programación / PHP / Duda con PHP y base de datos en: 28 Octubre 2020, 17:46 pm
Buenas, tengo un par de formularios, uno hace la conexión a la base de datos y otro la desconexión, pero tengo un problema y es que en la desconexión no se "encuentra" los datos para realizarla. Aquí tengo el código:

Código:
        <form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF'])?>" method="POST">
            <label for="equipo">Equipo</label>
            <input type="text" value="Equipo" name="equipo">
            <label for="usuario">Usuario</label>
            <input type="text" value="Usuario" name="usuario">
            <label for="contrasena">Password</label>
            <input type="password" value="Contraseña" name="password">
            <label for="basededatos">Base de datos</label>
            <input type="text" value="Nombre BD" name="bd">
            <input type="submit" value="Conectar" name="conectar">
        </form>
        <br>
        <form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF'])?>" method="POST">
            <input type="submit" value="Desconectar" name="desconectar">
        </form>
            <?php
            //Comprobamos que hayamos pulsado el botón Conectar
            if (isset($_POST['conectar'])) {
                Conectar($_POST["equipo"], $_POST["usuario"], $_POST["password"], $_POST["bd"]);
                $conec = Conectar($_POST["equipo"], $_POST["usuario"], $_POST["password"], $_POST["bd"]);
 
            }
         
            if (isset($_POST['desconectar'])) {
                Desconectar($conec);
                }

            function Conectar($equipo, $usuario, $password, $bd)
            {   
                //Conectar a BD
                $conexion = mysqli_connect($equipo, $usuario, $password, $bd);

                if (!$conexion) {
                    die("Error de conexión, has introducido algún dato mal");
                } else {
                    echo "<script>alert('Te has conectado correctamente a la base de datos {$bd} con el usuario {$usuario}');</script>";
                }
                return $conexion;
            }
           
            function Desconectar($conec){
                echo "<script>alert('El usuario {$_POST["usuario"]} se ha desconectado de la base de datos {$_POST["bd"]}');</script>";
                mysqli_close($conec);
            }
            ?>

¿Alguna solucion?

Gracias y un saludo
17  Programación / PHP / Re: Duda tonta con ejercicio en PHP en: 14 Octubre 2020, 17:16 pm
Puedes simplemente agregar a $resultado una vez si el carácter es una 'z'. Piensa que no es necesario hacer una revisión por cada carácter del abecedario porque para hacer el cambio de la 'z' a la 'a' ni siquiera estás usando ese diccionario.

De la misma manera, piensa acerca del " " que ahí tampoco estás usando el diccionario. No estás muy lejos de la solución.

Muchas gracias, he sacado ambos condicionales del buscador en el array y me funciona correctamente.
18  Programación / PHP / Re: Duda tonta con ejercicio en PHP en: 14 Octubre 2020, 15:58 pm
¿Y alguna solucion a ese fallo?, probé con ir eliminando el caracter comprobado pero me daba continuamente errores
19  Programación / PHP / Duda tonta con ejercicio en PHP en: 14 Octubre 2020, 15:34 pm
Buenas tengo un problema, necesito un programa que al introducir una frase te la escriba cada caracter con su siguiente, ejemplo:

Hola que tal --> Ipmb rvf ubm

Los espacios los debe dejar igual, y la "z" debe cambiarse por la "a". ahí viene mi problema, ya que no se por que funciona todo salvo este caso, si meto una "z" por cualquier lado me repite la "a" 25 veces (como el abecedario) y no veo el error. Os dejo el código:

Código:
<?php

$frase = $_POST["frase"];

//Creamos el array del abecedario
        $abecedario = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
       // $abecedariomayus = array_change_key_case($abecedario, CASEUPPER);
        $numletras = count($abecedario);
       
        /*for($i=0;$i<$numletras;$i++){
            echo $abecedario[$i] . "<br>";
            echo strtoupper($abecedario[$i]) . "<br>";
        }*/
        $resultado="";
        for($i=0;$i<strlen($frase);$i++){
            for($j=0; $j<count($abecedario);$j++){
                if($frase[$i]=="z"){
                    $resultado = $resultado.$abecedario[0];
                }else if ((($frase[$i] == $abecedario[$j])) && ($frase[$i] != "z")){
                    $resultado = $resultado.$abecedario[$j+1];
                }else if($frase[$i]==" "){
                    $resultado = $resultado." ";
                }
            }
        }
       
        echo $resultado;
?>
20  Comunicaciones / Android / Problema Xiaomi no sale de fastboot en: 29 Julio 2020, 08:50 am
Buenas, ayer se me cayó el móvil con la consiguiente rotura de pantalla, aún así funcionaba perfectamente. Hoy ya no.

Al intentar encender se me queda el logo de Xiaomi con fondo negro eternamente y lo único que puedo hacer es pulsar el bóton "volumen -" y "apagar" para entrar en fastbood, pero de ahí ya no puedo hacer nada.

No me deja entrar en el modo depuración, he intentado usar la aplicación de PC miflash pero también me da error y lo único que quiero es poder recuperar los pocos datos que tengo en la memoria interna.

¿Algún modo?, ¿es posible acceder desde Windows aunque el móvil no pase del logo?

Gracias de antemano y un saludo!
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines