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

 

 


Tema destacado: Top 20 herramientas Hacking más populares de 2020


  Mostrar Mensajes
Páginas: [1] 2
1  Programación / PHP / Guardar respuesta múltiple en base de datos en: 13 Agosto 2018, 12:00 pm
Estoy haciendo un programa donde trato de guardar datos cada vez que el usuario presiona ‘submit’. He logrado guardar en mi tabla "respuestas" los datos de las columnas: exercise_id_fk, student_id y difficult_student, pero no puedo guardar los datos de la columna: choice_answer. Cada vez que intento guardarlo, me aparecen como null las otras columnas al pulsar submit. Estoy tratando de almacenar en la base de datos respuestas de opción múltiple. ¿Podéis ayudarme a ver qué pasa?

Este es mi programa donde intento almacenar en la columna 'choice_anser' las respuestas de opción múltiple:


Código
  1. <?php
  2. // Start the session
  3. $servername = "localhost";
  4. $username = "root";
  5. $password = "";
  6. $dbname = "project";
  7.  
  8. $conn = new mysqli($servername, $username, $password, $dbname);
  9. /*echo*/ $id=$_GET['id'];
  10. $sql = "SELECT * FROM exercises where exercise_id='$id'";
  11. $result = $conn->query($sql); /*Check connection*/
  12. ?>
  13.  
  14. <div id="centered_B" class="header">
  15.  
  16. <?php
  17. $row = $result->fetch_assoc();
  18.    echo '<h1>' . $row["exercise_id"]. ". " . $row["title"] . '</h1>' . "<br>" . '<p>' . $row["text"] . '</p> <img width="603" height="auto" src="' . $row["image_path"] . '"><br><br>
  19.  
  20. <form method="post" >
  21.    <input type="radio" name="choice" value= "1" /><img src="' . $row["image_path_A"] . '"/><br>
  22.    <input type="radio" name="choice" value= "2" /><img src="' . $row["image_path_B"] . '"><br>
  23.    <input type="radio" name="choice" value= "3" /><img src="' . $row["image_path_C"] . '"><br>';
  24. echo '</form>';
  25.  
  26. /*var_dump($id)*/
  27. ?>
  28.  
  29.    <br><br><br><!--- Select difficulty --->
  30.  
  31.    <p2>Select difficulty level:</p2>
  32.  
  33.    <form action='' method='post'>
  34.    <select name="choose" id="choose">>
  35.        <option value="1" <?php if($row["difficulty"]=="1") { echo "selected"; } ?> >1</option>
  36.        <option value="2" <?php if($row["difficulty"]=="2") { echo "selected"; } ?> >2</option>
  37.        <option value="3" <?php if($row["difficulty"]=="3") { echo "selected"; } ?> >3</option>
  38.        <option value="4" <?php if($row["difficulty"]=="4") { echo "selected"; } ?> >4</option>
  39.        <option value="5" <?php if($row["difficulty"]=="5") { echo "selected"; } ?> >5</option>
  40.    </select>
  41.  
  42.    <br><br><br><!--- Button --->
  43.  
  44. <!--        <button class="buttonSubmit" >Submit</button>-->
  45.        <input type="submit" name="submit" value="Submit">
  46.        <button class="buttonNext" >Next Question</button>
  47.    </form>
  48.  
  49. </div><!--- end of centered_B div --->
  50.  
  51.  
  52.  
  53. <?php
  54.  
  55. if (isset($_POST['submit'])) {
  56.    $user_id = $_SESSION['user_id'];
  57.   $user_check_query = "SELECT * FROM users WHERE id='$user_id'";
  58. if(isset($_POST['choice'])){
  59.    if(isset($_POST['choose'])){
  60.        $choice_answer=$_POST['choice'];
  61.        $difficulty=$_POST['choose'];
  62. //      */$user_id = $_SESSION['user_id'];*/
  63.        $query = "INSERT INTO answers (exercise_id_fk, student_id, difficulty_student, choice_answer) VALUES ('$id','$user_id', '$difficulty', '$choice_answer')";
  64.        $sql=mysqli_query($conn,$query);
  65.    }
  66. }
  67. }
  68. ?>
2  Programación / PHP / Re: Relacionar PHP y bases de datos mediante Links en: 6 Agosto 2018, 16:43 pm
Okey gracias, ya me sale :D
3  Programación / PHP / [Resuelto] Relacionar PHP y bases de datos mediante Links en: 3 Agosto 2018, 11:44 am
Hola,
Estoy haciendo un código donde la página principal tiene títulos de ejercicios (almacenados en una base de datos Mysql) y dependiendo de en qué título haga clic (con enlaces), quiero el título y la pregunta en otra página: '2. php '. Las preguntas también se tomarán de la base de datos.
Estoy tratando de usar un parámetro GET en el enlace del ejercicio con la id del ejercicio para que luego en '2.php', obtenga el ejercicio con esa identificación de la base de datos
Este es parte del código que he hecho hasta ahora, pero estoy atascado. ¿Podríais ayudarme?
Gracias.

Exercises.php – Aquí tengo todos los títulos de los ejercicios mostrados.

Código
  1. <?php
  2. $servername = "localhost";
  3. $username = "root";
  4. $password = "";
  5. $dbname = "project";
  6.  
  7. $conn = new mysqli($servername, $username, $password, $dbname);
  8.  
  9.  
  10. $sql = "SELECT * FROM exercises";
  11. $result = $conn->query($sql);
  12.  
  13.  
  14. <?php
  15. while($row = $result->fetch_assoc())
  16. {
  17.    ?>
  18.    <tr>
  19.        <td><?php echo $row["exercise_id"]; ?></td>
  20.        <td><a name="search" href="http://localhost/PHP%20Pages/2.php" target="_blank"><?php echo $row["title"]; ?></a></td>
  21.        <td><?php echo $row["difficulty"]; ?></td>
  22.  
  23.    </tr>
  24.    <?php
  25. }
  26. ?>
  27.  
  28. ?>

2.php

Código
  1. <?php
  2. $servername = "localhost";
  3. $username = "root";
  4. $password = "";
  5. $dbname = "project";
  6.  
  7. $conn = new mysqli($servername, $username, $password, $dbname);
  8. $sql = "SELECT * FROM exercises"; /*Select from table name: exercises*/
  9. $result = $conn->query($sql); /*Check connection*/
  10.  
  11.  
  12.    $result = $conn->query($sql);
  13.    while($row = $result->fetch_assoc()) {
  14.        echo $row["exercise_id"] . ". " .  $row["title"] . $row["text"] . "<br>";
  15.    }
  16. }
  17. ?>
  18.  

4  Programación / Desarrollo Web / Problema con tabla de la base de datos en: 2 Agosto 2018, 11:29 am
Hola, me gustaría contar el problema que tengo a ver si alguien me puede ayudar.
He creado una tabla en una base de datos con las siguientes columnas:


Table: union

exercise_id_fk   tag_id_fk
      1                 1
      1                 2
      2                 1
      2                 3

Lo que pretendo con mi programa es que un usuario debe elegir las etiquetas que desee para que se muestre en pantalla el ejercicio que corresponde con las etiquetas elegidas. Por ejemplo si el usuario elige la etiqueta 1, le aparecerán los ejercicios 1 y 2. Si elige las etiquetas 1 y 3, le aparecen los ejercicios 1 y 2.

El problema de mi programa es que cuando el usuario elige por ejemplo la etiqueta 1 y 3, aparecen los ejercicios 1 y el 2 repetido. O cuando elige la etiqueta 1 y 2, aparece el ejercicio 1 repetido.

Alguno sabe alguna forma para que esto no ocurra? Que solo se muestren los ejercicios una vez?

Aquí muestro parte de mi código:

Código:
$sql = "SELECT * FROM exercises, union, tags where exercise_id = exercise_id_fk and tag_id = tag_id_fk";

if (!empty($_SESSION['tags_array'])) {
    $sql .= " and (";
    foreach ($_SESSION['tags_array'] as $tagId)
        $sql .= 'tag_id = ' . $tagId . ' or ';

    $sql .= "tag_id = -1);";
}

$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
    echo $row["exercise_id"] . ". " .  $row["title"] . "<br>";
}

5  Programación / Desarrollo Web / Estructura form en .CSS? en: 1 Agosto 2018, 12:51 pm
Hola,

Mi problema es que tengo en mi código .CSS lo siguiente para la estructura <form>:

Código:
form, .content {
    font-family: Arial, Helvetica, sans-serif; /*Not yet a member? Sign up*/
    width: 30%;
    margin: 0px auto;
    padding: 20px;
    border: 1px solid #595959; /*Border register*/
    background: white;
    /*border-radius: 0px 0px 10px 10px;*/
}

Pero me gustaría que fuese diferente para el botón que tengo:

Código:
<form action="#" method="post">
    <input type="hidden" id="hiddenfield" name="hiddenfield">
    <button class="button" name="search">Search</button>
</form>

Que lo quiero con estas características:

Código:
.button {
    display: block;
    margin: auto;
    border: none;
    color: black;
    padding: 8px 40px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    cursor: pointer;
}

button:hover {
    background:#333333;
    color: white;
}

Sin embargo, el .CSS de la estructura <form> también se aplica para el botón. Me gustaría diferenciarlo, pero no se como. He probado de varias maneras, entre ellas esta:

Código:
form, .button {
    display: block;
    margin: auto;
    border: none;
    color: black;
    padding: 8px 40px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    cursor: pointer;
}

y he probado a poner
Código:
style="border:none"
al botón pero no consigo quitar el borde.

Me podríais ayudar?
Gracias
6  Programación / PHP / Re: Tiempo de duración - login/logout en php y mysql? en: 31 Julio 2018, 18:50 pm
He estado probando como se hace pero me salen muchos errores con este código...
voy bien encaminado?

session_start();
$_SESSION['username']=$name;
date_default_timezone_set('europe/spain')
$date=date("h:i:sa");
$time=date("d-m-Y", time());
$sql = "INSERT INTO users(id, username, email, password, logintime) VALUES( , , , ,'$time')";


Y en vez de MD5 he pensado que es mejor poner: $password = bcrypt($password);

Es verdad lo que dices Shell Root también debería aparecer logout cuando cierra la ventana o pestaña...
7  Programación / PHP / Tiempo de duración - login/logout en php y mysql? en: 31 Julio 2018, 17:38 pm
Hola!

Mi duda es que me gustaría almacenar el inicio de sesión, el cierre de sesión y el tiempo de duración en la base de datos desde php. El nombre de mi base de datos es 'registration' y mi nombre de tabla es 'users'.

Este es el código fuente que estoy utilizando:

https://codewithawa.com/posts/complete-user-registration-system-using-php-and-mysql-database

El código ya guarda el nombre de usuario en la base de datos cada vez que se registra un nuevo usuario, pero lo que me falta es saber el tiempo que está ese usuario conectado. Desde que hace login hasta logout.
Ya tengo creada una nueva columna en mi Base de datos con nombre 'logintime' y tipo de dato 'DATETIME'

Me podeís ayudar?

He estado probando como se hace pero me salen muchos errores con este código...
voy bien encaminado?

session_start();
$_SESSION['username']=$name;
date_default_timezone_set('europe/spain')
$date=date("h:i:sa");
$time=date("d-m-Y", time());
$sql = "INSERT INTO users(id, username, email, password, logintime) VALUES( , , , ,'$time')";


Y en vez de MD5 he pensado que es mejor poner: $password = bcrypt($password);

Gracias   :D
8  Comunicaciones / Redes / Espacio de direcciones de puerto en: 18 Abril 2015, 18:50 pm
Hola, tengo una duda con una pregunta de redes cuyo tema es TCP... Alguien me puede ayudar? No se muy bien a que se refiere

Es la siguiente:

Indique cómo se estructura el espacio de direcciones de puerto.

Gracias
9  Comunicaciones / Redes / Pregunta Redes en: 18 Abril 2015, 18:49 pm
Hola alguien me puede ayudar a resolver está pregunta?

En una LAN Gigabit Ethernet se ha medido un RTT de 0.75ms. Suponiendo que tenemos una única conexión TCP inyectando tráfico en dicha LAN, indica
a) el porcentaje de la capacidad de la LAN que se estaría utilizando, y
b) si éste no alcanza el 100% indica cómo se podría alcanzar.

Gracias
10  Comunicaciones / Redes / Duda pregunta redes examen en: 18 Abril 2015, 18:38 pm
Hola tengo la siguiente pregunta resuelta pero no la entiendo muy bien, alguien me podría explicar detalladamente todos los pasos??
Como ha sacado la evolución de los 3 parámetros y todos los puntos...


http://oi59.tinypic.com/j8czk7.jpg

Muchas gracias
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines