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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
1  Foros Generales / Dudas Generales / Banners y iphone en: 5 Octubre 2019, 15:57 pm
Hola tengo una web y he puesto banners de publicidad (que sí se ven en móviles android pero en iphone se bloquean y los omiten).

En mi web la única fuente de ingresos es la publicidad.
Qué código podría utilizar para que en iphone no me lo bloqueara? Y se vean los banners.
2  Programación / Bases de Datos / Re: SESSION y campo de base de datos en: 30 Agosto 2019, 16:55 pm
Ya lo he hecho. Resulta que ponía " y había que poner '.

Disculpad. Muchas Gracias.
3  Programación / PHP / Re: Urgente por favor: enviar campos a php pero no desde un form en: 28 Agosto 2019, 22:47 pm
Mil Gracias.
4  Programación / PHP / Upload de ficheros y email en la base de datos en: 28 Agosto 2019, 22:44 pm
Hola, a ver si me podéis ayudar,

Tengo el siguiente código que me sube a la carpeta upload el fichero que sea, la cuestión es que yo quiero subir ficheros así desde mi usuario y en una tabla de base de datos (mediate un form o como sea que me podáis orientar) subir el archivo un "email" asoaciado y un campo de comentario, un campo de categoría (texto también), otro de DNI, y otro de fecha.

Con esos campos cuando el usuario se conecte con su email (es el campo de usename) sólo le muestre "sus archivos" asociados a su DNI, o a su email.

¿Podéis indicarme una ayuda para poder hacer esa tabla?


Código
  1.  
  2. <?php
  3. $target_path = "../../uploads/";
  4. $target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
  5. if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path))
  6. {
  7. echo "<span style='color:green;'>El archivo ". basename( $_FILES['uploadedfile']['name']). " ha sido subido</span><br>";
  8. }else{
  9. echo "Ha ocurrido un error, trate de nuevo!";
  10. }
  11. ?>
  12.  
  13.  
  14.  
5  Programación / PHP / [Resuelto] Urgente por favor: enviar campos a php pero no desde un form en: 26 Agosto 2019, 12:51 pm
Hola,

He "conseguido" redirigir después del login a una web u otra.
La cuestión es que que el código redirige a mipagina2.php o mipagina.php

¿Cómo hago para que me envie a estas dos páginas el "registro de usuario que venia del login? Es decir los datos:    

Código
  1.  
  2. $email = $_POST['email'];
  3. $password = $_POST['password'];
  4.  

¿Cómo podría incluir en mipagina2 y mipagina.php un password verify (habendo enviado el email y el password ) para que si no está logeado me redirijan a index.html?

La web que redirige hace lo siguiente:

Código
  1.  
  2. <?php
  3. $_SESSION['email'] = $email;
  4.  
  5.  
  6. ?>
  7.  
  8. <!doctype html>
  9. <html lang="en">
  10. <head>
  11. <title>Check Login and create session</title>
  12. <!-- Required meta tags -->
  13. <meta charset="utf-8">
  14. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  15.  
  16. <!-- Bootstrap CSS -->
  17. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">
  18. </head>
  19. <body>
  20. <div class="container">
  21.  
  22. <?php
  23. // Connection info. file
  24. include 'conn.php';
  25.  
  26. // Connection variables
  27. $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
  28.  
  29. // Check connection
  30. if (!$conn) {
  31. die("Connection failed: " . mysqli_connect_error());
  32. }
  33.  
  34. // data sent from form login.html
  35. $email = $_POST['email'];
  36. $password = $_POST['password'];
  37.  
  38. // Query sent to database
  39. $result = mysqli_query($conn, "SELECT Email, Password, Name FROM users WHERE Email = '$email'");
  40.  
  41. // Variable $row hold the result of the query
  42. $row = mysqli_fetch_assoc($result);
  43.  
  44. // Variable $hash hold the password hash on database
  45. $hash = $row['Password'];
  46.  
  47.  
  48.  
  49. if ( $email === 'bgnumis@gmail.com' ){
  50. if (password_verify($_POST['password'], $hash)) {
  51.  
  52.  
  53.  
  54. header('Location:mipagina2.php');
  55.  
  56. } else {
  57. echo "<div class='alert alert-danger mt-4' role='alert'>Email or Password are incorrects!
  58. <p><a href='login.html'><strong>Please try again!</strong></a></p></div>";
  59. }}
  60.  
  61. else {
  62. if (password_verify($_POST['password'], $hash)) {
  63.  
  64.  
  65.  
  66. header('Location:mipagina.php');
  67.  
  68. } else {
  69. echo "<div class='alert alert-danger mt-4' role='alert'>Email or Password are incorrects!
  70. <p><a href='login.html'><strong>Please try again!</strong></a></p></div>";
  71. }
  72. }
  73.  
  74.  
  75. ?>
  76. </div>
  77. <!-- Optional javascript -->
  78. <!-- jQuery first, then Popper.js, then Bootstrap JS -->
  79. <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
  80. <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
  81. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script>
  82.  
  83. </body>
  84. </html>
  85.  

Ayuda por favor. Sé que algo estoy expresando mal pero si me orientáis quizá podré resolverlo.

He visto lo siguiente:

Código
  1. <?php  
  2. if(empty($_SESSION["autenticado"])){  
  3. header("Location: index.php");  
  4.    exit();  
  5. }  
  6. ?>
  7.  
  8.  

En mi web después del login me envia a una web donde se supone que "estoy autenticado" y hago un condicional donde si el usuario es un mail me envía a mipagina2.php o a mipagina.php en cualquier otro caso.

¿cómo autentico? Y guardo los datos para que los arrastre de un archivo php a otro sin perder las "conexión del usuario"?


MOD: No hacer triple post. Usa el boton modificar. Titulo a minusculas.
6  Programación / PHP / Re: Check Login y redirigir en función de un mail en: 26 Agosto 2019, 12:16 pm
Hola lo he conseguido¡


He puesto esto:

Código
  1.  
  2. if ( $email === 'prueba@gmail.com' ){
  3.  
  4. if (password_verify($_POST['password'], $hash)) {
  5.  
  6.  
  7.  
  8. header('Location:mipagina.php');
  9.  
  10. } else {
  11. echo "<div class='alert alert-danger mt-4' role='alert'>Email or Password are incorrects!
  12. <p><a href='login.html'><strong>Please try again!</strong></a></p></div>";
  13. }
  14.  
  15.  



7  Programación / PHP / [Resuelto] Check Login y redirigir en función de un mail en: 25 Agosto 2019, 22:06 pm
Hola, tengo creado (copiado de los tutoriales que orientan y ayudan para crear un login), cuando le das a login (donde pones tu nombre de usuario (email) y password) te redirige a checklogin.php

La cuestión es que me gustaría a partir de este checklogin.php añadir con SESSION una condicional que hago lo siguiente:

1.  si el Email que es el usuario de session y con el que me "logeo" es prueba@gmail.com entonces me redirija a prueba.php

 (subpregunta ¿Cómo hago para que en prueba debe hacer la comprobación de que el usuario está registrado y sino lo expulse?)

, y cualquier otra cosa me deje en el checklogin (en este caso parece que no te dejar acceder si no estás logeado, aunque ¿por qué no utiliza SESSION, cómo hacer que también utilice SESSION? lo cogí de un ejemplo, disculpad porque se me escoñó el pc y no recuerdo el autor, sino lo pondría por supuesto).

checklogin:

Código
  1.  
  2.  
  3. <?php
  4. ?>
  5.  
  6. <!doctype html>
  7. <html lang="en">
  8. <head>
  9. <title>Check Login and create session</title>
  10. <!-- Required meta tags -->
  11. <meta charset="utf-8">
  12. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  13.  
  14. <!-- Bootstrap CSS -->
  15. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">
  16. </head>
  17. <body>
  18. <div class="container">
  19.  
  20. <?php
  21. // Connection info. file
  22. include 'conn.php';
  23.  
  24. // Connection variables
  25. $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
  26.  
  27. // Check connection
  28. if (!$conn) {
  29. die("Connection failed: " . mysqli_connect_error());
  30. }
  31.  
  32. // data sent from form login.html
  33. $email = $_POST['email'];
  34. $password = $_POST['password'];
  35.  
  36. // Query sent to database
  37. $result = mysqli_query($conn, "SELECT Email, Password, Name FROM users WHERE Email = '$email'");
  38.  
  39. // Variable $row hold the result of the query
  40. $row = mysqli_fetch_assoc($result);
  41.  
  42. // Variable $hash hold the password hash on database
  43. $hash = $row['Password'];
  44.  
  45. /*
  46. password_Verify() function verify if the password entered by the user
  47. match the password hash on the database. If everything is OK the session
  48. is created for one minute. Change 1 on $_SESSION[start] to 5 for a 5 minutes session.
  49. */
  50. if (password_verify($_POST['password'], $hash)) {
  51.  
  52. $_SESSION['loggedin'] = true;
  53. $_SESSION['name'] = $row['Name'];
  54. $_SESSION['start'] = time();
  55. $_SESSION['expire'] = $_SESSION['start'] + (1 * 60) ;
  56.  
  57. echo "<div class='alert alert-success mt-4' role='alert'><strong>Welcome!</strong> $row[Name]
  58. <p><a href='edit-profile.php'>Edit Profile</a></p>
  59. <p><a href='logout.php'>Logout</a></p></div>";
  60.  
  61. } else {
  62. echo "<div class='alert alert-danger mt-4' role='alert'>Email or Password are incorrects!
  63. <p><a href='login.html'><strong>Please try again!</strong></a></p></div>";
  64. }
  65. ?>
  66. </div>
  67. <!-- Optional javascript -->
  68. <!-- jQuery first, then Popper.js, then Bootstrap JS -->
  69. <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
  70. <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
  71. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script>
  72.  
  73. </body>
  74. </html>
  75.  
  76.  
  77.  
8  Foros Generales / Dudas Generales / Cancelar cuentas adsense en: 27 Mayo 2019, 08:26 am
Hola a todos,

Probé a poner publicidad en mi sitio de Adsense. La cuestión es que como no me iba la primera cuenta abrí otra y otra y ahora nl hay manera de cerrarla. Me aparece deshabilitado. Si doy de baja el mail, me dará de baja de Adsense. Hay alguna forma pir lopd o como sea de darlas de baja? ¿es imposible contactar con Google?  Intenté dar de baja las cuents  de Mi cuenta de google pero aún así me dice desde la  "principal" que siguen existiendo. Es un horror. Ayuda.
9  Programación / PHP / condición else no me redirige al index en: 31 Diciembre 2017, 09:45 am
Hola tengo un archivo validarusuario.php que redirecciona a una web o otra en función del tipo de usuario. En el index hay un acceeso usuarios que dirige a este código. Resulta que si en el index al poner nombre y usuario me equivoco en el pass el siguiente código no me redirige a index sino que se queda en una página en blanco validarusuario.php pero sin dar error. Si pongo la clave y usuario bien sí que hace lo que debe. ¿por qué no puede estar funcionando el else?

Código
  1.  
  2. Hola,
  3.  
  4. Nada. He probado haciendo lo del if pero no funciona. Lo he modificado así, pero no funciona tampoco. A ver si alguno vé porqué no me redirige al index cuando me equivoco en la pass y se queda en el fichero que se llama así (el código de abajo) validarusuario.php y se queda en blanco sin dar error.
  5.  
  6.  
  7.  
  8.  
  9. <?php
  10. include("conectar_bd.php");
  11. conectar_bd();
  12.  
  13. $usr = $_POST['usuario'];
  14. $pw = $_POST['password'];
  15. //Obtengo la version cifrada del password
  16. $pw_enc = md5($pw);
  17.  
  18.  
  19.  
  20. $sql = "SELECT id_usuario FROM tbl_users
  21. INNER JOIN ctg_tiposusuario
  22. ON tbl_users.id_TipoUsuario = ctg_tiposusuario.id_TipoUsuario
  23. WHERE tx_username = '".$usr."'
  24. AND tx_password = '".$pw_enc."'
  25.  
  26. ";
  27. $result =mysql_query($sql,$conexio);
  28.  
  29. $uid = "";
  30.  
  31.  
  32.  
  33.  
  34. $sql1 = "SELECT id_TipoUsuario FROM tbl_users
  35. WHERE tx_username = '".$usr."'
  36. AND tx_password = '".$pw_enc."' ";
  37.  
  38.  
  39.  
  40. $result1=mysql_query($sql1,$conexio);
  41.  
  42. $uid = "";
  43. $rs=mysql_fetch_array($result1);
  44.  
  45. if( $rs[0]=="2"){
  46.  
  47. if( $fila=mysql_fetch_array($result) )
  48. {
  49. //Obtener el Id del usuario en la BD
  50. $uid = $fila['id_usuario'];
  51. //Iniciar una sesion de PHP
  52. //Crear una variable para indicar que se ha autenticado
  53. $_SESSION['autenticado'] = 'SI';
  54. //Crear una variable para guardar el ID del usuario para tenerlo siempre disponible
  55. $_SESSION['uid'] = $uid;
  56. //CODIGO DE SESION
  57.  
  58. //Crear un formulario para redireccionar al usuario y enviar oculto su Id
  59. ?>
  60. <form name="formulario" method="post" action="principalcero.php">
  61. <input type="hidden" name="idUsr" value='<?php echo $uid ?>' />
  62. </form>
  63. <?php
  64. }
  65. else {
  66. //En caso de que no exista una fila...
  67. //..Crear un formulario para redireccionar al usuario a la pagina de login
  68. //enviandole un codigo de error
  69. ?>
  70. <form name="formulario" method="post" action="index.php">
  71. <input type="hidden" name="msg_error" value="1">
  72. </form>
  73. <?php
  74. }
  75. ?>
  76.  
  77.  
  78. <script type="text/javascript">
  79. //Redireccionar con el formulario creado
  80. document.formulario.submit();
  81. </script>
  82.  
  83. <?php
  84.  
  85.  
  86.  
  87.  
  88. }
  89.  
  90.  
  91. elseif( $rs[0]=="1"){
  92.  
  93.  
  94.  
  95. if( $fila=mysql_fetch_array($result) )
  96. {
  97. //Obtener el Id del usuario en la BD
  98. $uid = $fila['id_usuario'];
  99. //Iniciar una sesion de PHP
  100. //Crear una variable para indicar que se ha autenticado
  101. $_SESSION['autenticado'] = 'SI';
  102. //Crear una variable para guardar el ID del usuario para tenerlo siempre disponible
  103. $_SESSION['uid'] = $uid;
  104. //CODIGO DE SESION
  105.  
  106. //Crear un formulario para redireccionar al usuario y enviar oculto su Id
  107. ?>
  108. <form name="formulario" method="post" action="administrador.php">
  109. <input type="hidden" name="idUsr" value='<?php echo $uid ?>' />
  110. </form>
  111. <?php
  112. }
  113. else {
  114. //En caso de que no exista una fila...
  115. //..Crear un formulario para redireccionar al usuario a la pagina de login
  116. //enviandole un codigo de error
  117. ?>
  118. <form name="formulario" method="post" action="index.php">
  119. <input type="hidden" name="msg_error" value="1">
  120. </form>
  121. <?php
  122. }
  123.  
  124.  
  125.  
  126. ?>
  127.  
  128. <?php
  129. }
  130.  
  131. ?>
  132. <script type="text/javascript">
  133. //Redireccionar con el formulario creado
  134. document.formulario.submit();
  135. </script>
  136.  
  137.  
10  Programación / PHP / Carpeta de servidor de file input en: 25 Diciembre 2017, 20:54 pm
Una pregunta,

Cuando intento subir los archivos, fotos o pdf al servidor, la duda primera duda que me surge al ver todos los código que de momento no consigo que funcionen es: cuando se define la carpeta destino del servidor siempre pone algo así:

Código
  1.  
  2. <?php
  3. # definimos la carpeta destino
  4. $carpetaDestino="imagenes/";
  5. ?>
  6.  

¿Si mi servidor no es local sino que es un hosting contratado y dentro del httdocs tengo la carpeta imagenes ¿cómo le digo que es en el servidor "online" y no en mi carpeta local, o esto ya lo "interpreta" al estar el index.php "colgado" de httdocs (en el servidor online)?
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines