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] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 31
101  Programación / Desarrollo Web / Re: Obtener fecha de nacimiento de persona en: 4 Julio 2011, 06:15 am
Qué tal amigo.

Para reducir un poco el codigo puedes hacer uso de FOR de PHP en cada <option> de tu formulario, pues no se como se podría hacer para el mes pero lo puse para el día y el año.

Para calcular la edad usas javascript. Hay una funcion que se llama cuando hay un cambio en las listas desplegables.

Para saber la fecha actual puedes obtener la fecha del servidor con PHP o puedes obtener la fecha del usuario pero no es recomendable porque puede estar mal.

Esta es mi solución:
calculo.php
Código
  1.   <title>Calcular edad</title>
  2.  
  3.   <script type="text/javascript" language="javascript">
  4.     function cambiar(){
  5.       var year = document.getElementById('year').value;
  6.       var year_serv = <?php echo date('Y')?>;
  7.  
  8.       var edad = year_serv-year-1;
  9.  
  10.       if(document.getElementById('mes').value==<?php echo date('m')?>){
  11.         if(document.getElementById('dia').value<=<?php echo date('d')?>){
  12.           edad += 1;
  13.          }
  14.       }else if(document.getElementById('mes').value<=<?php echo date('m')?>){
  15.         edad += 1;
  16.       }
  17.  
  18.       document.getElementById('edad').value = edad;
  19.     }
  20.   </script>
  21.  
  22. </head>
  23.  
  24.   <?php
  25.      echo "Fecha del servidor: ".date('d/m/Y');
  26.   ?>
  27. <br/><br/>
  28.   D&iacute;a: <select id="dia" onChange="cambiar()">
  29.      <?php
  30.        for($i=1; $i<32; $i++){
  31.          echo "<option value='".$i."'>".$i."</option>\n";
  32.        }
  33.      ?>
  34.   </select>
  35. <br/>
  36.   Mes: <select id="mes" onChange="cambiar()">
  37.      <option value="1">Enero</option>
  38.      <option value="2">Febrero</option>
  39.      <option value="3">Marzo</option>
  40.      <option value="4">Abril</option>
  41.      <option value="5">Mayo</option>
  42.      <option value="6">Junio</option>
  43.      <option value="7">Julio</option>
  44.      <option value="8">Agosto</option>
  45.      <option value="9">Septiembre</option>
  46.      <option value="10">Octubre</option>
  47.      <option value="11">Noviembre</option>
  48.      <option value="12">Diciembre</option>
  49.   </select>
  50. <br/>
  51.   A&ntilde;o: <select id="year" onChange="cambiar()">
  52.      <?php
  53.        for($i=1950; $i<2012; $i++){
  54.          echo "<option value='".$i."'>".$i."</option>\n";
  55.        }
  56.      ?>
  57.   </select>
  58. <br/>
  59. <br/>
  60. Tu edad es: <input type="text" id="edad" />
  61. </body>
  62. </html>
  63.  

El algoritmo (javascript) no lo pensé mucho  ;D.. puede estar mal así que pruébalo.

Un saludo.
102  Programación / Desarrollo Web / Re: Obtener URL completa. Algo muy extraño sucede en: 3 Julio 2011, 05:46 am
Digo lo mismo que Shell Root. Pero sobra el "/".

Éste es el código que probé:
Código
  1. <?php
  2.  
  3. $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
  4. $url2="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
  5.  
  6. echo $url."<br/>";
  7. echo $url2;
  8.  
  9. ?>

Mira acá: http://www.actimediaonline.com/prueba_php.php?var=valor

Saludos.
103  Programación / Desarrollo Web / Re: Ayuda con este error! en: 29 Junio 2011, 04:40 am
Mmm qué raro.
Pues lo que puedes hacer es publicar éste tema en la sección de PHP, ahí sí te van a ayudar mucho.

Un saludo.
104  Programación / Desarrollo Web / Re: Ayuda con este error! en: 29 Junio 2011, 04:08 am
Hola. Lo que esta pasando es que la sesión debe iniciarse al principio de tu script.

Si ves lo que dice el error es que los encabezados fueron enviados antes de que iniciaras la sesión... solo se me ocurre eso, trata de poner el inicio de sesion al principio de todo a ver qué pasa.

Nota: No soy experto en PHP pero recuerdo algo respecto a ese tipo de errores.

Saludos.
105  Programación / Desarrollo Web / Re: Url fija con frames o como se llame en: 28 Junio 2011, 18:18 pm
Hola. Como dice el Sr. moderador no se puede.

El dominio debe ser tuyo para poder hacer eso:

indexFrame.htm
Código:
<FRAMESET> 
  <frame name="central" src="central.htm">
</FRAMESET>

central.htm
Código:
<a href="http://google.com">Ir a Google</a><br/>
<a href="http://hotmail.com">Ir a Hotmail</a><br/>
<a href="http://campus-party.com.co">Ir a Campus Party Colombia</a>

Nota: Creo que hotmail no funciona con el frame.

Saludos.
106  Programación / Desarrollo Web / Re: pequeña ayuda con HTML en: 28 Junio 2011, 18:04 pm
Hola. Como dice Spider-Net se puede hacer con javascript.

Acá te dejo una solución no muy pulida pero funciona:
Código:
<html>
<head>
<script type="text/javascript" language="javascript">
  function comprobar(){
      if(document.getElementById('ch2').checked){
        document.getElementById('ch1').checked = true;
      }else if(document.getElementById('ch3').checked){
        document.getElementById('ch1').checked = true;
        document.getElementById('ch2').checked = true;
      }else if(document.getElementById('ch4').checked){
        document.getElementById('ch1').checked = true;
        document.getElementById('ch2').checked = true;
        document.getElementById('ch3').checked = true;
      }
  }
</script>
</head>

<body>
<h1>Estudios</h1>

<form name="formulario">
  <input name="ch1" type="checkbox" id="ch1" onChange="comprobar();"/>Jardin
  <br/>

  <input name="ch2" type="checkbox" id="ch2" onChange="comprobar();"/>EGB (Primaria)

  <br/>

  <input name="ch3" type="checkbox" id="ch3" onChange="comprobar();"/>Polimodal (Secundaria)

  <br/>

  <input name="ch4" type="checkbox" id="ch4" onChange="comprobar();"/>Universitario

  <br/>
</form>
</body>
</html>

Saludos.
107  Programación / Desarrollo Web / Re: Contador de click para taringa. en: 28 Junio 2011, 09:42 am
Hola.

Bueno pues yo lo haría así. Debes crear 4 archivos:

1- contador.txt
2- indexCont.htm
3- prueba.php
4- aumenta.php

1- Guarda el numero actual de clicks. Al principio debe ser 0.

2- Muestra la imagen (prueba.php) con su respectivo link (aumenta.php).

3- Es la imagen (png). Toma el número que hay en contador.txt y lo escribe sobre la imagen.

4- Lee el numero de contador.txr, lo aumenta en 1 (le suma 1) y luego actualiza contador.txt con el nuevo numero. Luego redirecciona hacia el link del cual se quiere hacer el control de clicks.


Bueno ahora paso al código:

1- contador.txt
Código:
0

2- indexCont.htm
Código
  1.  <head>
  2.  </head>
  3.  
  4.  <body>
  5.    <a href="aumenta.php"><img src="prueba.php" width="130" height="40" border="0" /></a>
  6.  </body>
  7. </html>
  8.  

3- prueba.php
Código
  1. <?php
  2. //Nueva imagen de 130px x 30px
  3. $im = imagecreate(130, 40);
  4.  
  5. //Colores de texto y de fondo
  6. $bg = imagecolorallocate($im, 0, 0, 0);
  7. $textcolor = imagecolorallocate($im, 128, 128, 255);
  8.  
  9. //Se abre el archivo contado.txt que almacena el numero actual de clicks
  10. $gestor = fopen("contador.txt", "r");
  11. $numero = fgets($gestor);
  12. fclose($gestor);
  13.  
  14. //Se escribe el string en la imagen
  15. imagestring($im, 5, 10, 7, 'Clicks: '.$numero, $textcolor);
  16. imagestring($im, 2, 10, 20, 'actimediaonline.com', $textcolor);
  17.  
  18. //Se define el tipo de contenido como imagen png
  19. header('Content-type: image/png');
  20.  
  21. //Se muestra la imagen
  22. imagepng($im);
  23.  
  24. //Se elimina la imagen
  25. ?>
  26.  

4- aumenta.php
Código
  1. <?php
  2.  $gestor = fopen("contador.txt", "r");
  3.  $numero = fgets($gestor);
  4.  fclose($gestor);
  5.  
  6.  ++$numero;
  7.  
  8.  $gestor = fopen("contador.txt", "w+");
  9.  fwrite($gestor,$numero);
  10.  fclose($gestor);
  11.  
  12.  //URL de la que quieres hacer la estadística
  13.  //En este caso pongo el mismo archivo que contiene la img para que veas el cambio del numero
  14.  header('Location: indexCont.htm');
  15. ?>
  16.  


Bueno, te dejo el contador que hice por unos días para que veas como funciona y para saber si es lo que necesitas: http://www.actimediaonline.com/contadorClicks/indexCont.htm

Saludos.
108  Programación / Desarrollo Web / Re: Ayuda con la programacion de esta web!!! en: 28 Junio 2011, 08:17 am
Hola. Pues no sé si sea esto lo que intentas hacer:

La funció quedaría así:
Código
  1. function sh(){
  2.  var usuario = document.formulario.usu.value;
  3.  var clave = document.formulario.pass.value;
  4.  var mensaje = "Usuario: "+usuario+"  Clave:"+clave;
  5.  
  6.  alert(mensaje);
  7. }
  8.  


Y el body quedaría así (solo agregue un formulario con nombre):
Código
  1. <form name="formulario">
  2.  USUARIO:  <INPUT NAME="usu" TYPE='text' SIZE="20" MAXLENGTH="10"><BR>
  3.  PASSWORD: <INPUT NAME="pass" TYPE='password' SIZE="20" MAXLENGTH="10"><BR>
  4.  
  5.  <INPUT TYPE="button" NAME="boton" VALUE="ENVIAR" ONCLICK='sh()' >
  6. </form>
  7.  

Un saludo.
109  Programación / PHP / Re: Ataque por diccionario. ¿Palabras claves? en: 4 Marzo 2010, 18:05 pm
Solamente debes tener en cuenta que algunas personas escriben números, mayúsculas u otros caracteres. Además, si la contraseña está compuesta por varias palabra o por varias partes de palabras, sería casi imposible llegar a 'adivinarlo'.
La mayoría de gente que conozco, usan números (documentos de identidad, direcciones, teléfonos, etc). También podrías hacer un script para los números.

Un saludo.
110  Programación / PHP / Re: Llamar a una funcion ‭‬‭‬‭‬‭‬javascript desde un href de php. en: 7 Febrero 2010, 22:09 pm
Gracias a los dos.
Esto me seguia dando error asi que modifique la funcion para que no llevara argumentos.

Aunque dices que ya no lo necesitas, es mejor poner argunmentos en la funciones para poder usarlas varias veces y ahorrar muchas líneas de código; por eso te publico mi respuesta.

Puedes intentar así:

echo "<a class=\"toplinkbox\" href=\"‭‬‭‬‭‬javascript:fwrite_x('c:','archivo.txt','Prueba de escritura',2);\"><b>$customtitle</b></a>";

Disculpen por no escribir en formato de código pero noté que se altera como le sucedio a Np-アクス.

Estoy seguro de que funcionara bien.

Saludos.
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 31
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines