Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - dark_sargon

#101
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 (html4strict) [Seleccionar]

<html>
<head>
   <title>Calcular edad</title>

   <script type="text/javascript" language="javascript">
     function cambiar(){
       var year = document.getElementById('year').value;
       var year_serv = <?php echo date('Y')?>;

       var edad = year_serv-year-1;

       if(document.getElementById('mes').value==<?php echo date('m')?>){
         if(document.getElementById('dia').value<=<?php echo date('d')?>){
           edad += 1;
          }
       }else if(document.getElementById('mes').value<=<?php echo date('m')?>){
         edad += 1;
       }

       document.getElementById('edad').value = edad;
     }
   </script>

</head>

<body>
   <?php
      
echo "Fecha del servidor: ".date('d/m/Y');
   
?>

<br/><br/>
   D&iacute;a: <select id="dia" onChange="cambiar()">
      <?php 
        
for($i=1$i<32$i++){
          echo 
"<option value='".$i."'>".$i."</option>\n";
        }
      
?>

   </select>
<br/>
   Mes: <select id="mes" onChange="cambiar()">
      <option value="1">Enero</option>
      <option value="2">Febrero</option>
      <option value="3">Marzo</option>
      <option value="4">Abril</option>
      <option value="5">Mayo</option>
      <option value="6">Junio</option>
      <option value="7">Julio</option>
      <option value="8">Agosto</option>
      <option value="9">Septiembre</option>
      <option value="10">Octubre</option>
      <option value="11">Noviembre</option>
      <option value="12">Diciembre</option>
   </select>
<br/>
   A&ntilde;o: <select id="year" onChange="cambiar()">
      <?php 
        
for($i=1950$i<2012$i++){
          echo 
"<option value='".$i."'>".$i."</option>\n";
        }
      
?>

   </select>
<br/>
<br/>
Tu edad es: <input type="text" id="edad" />
</body>
</html>


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

Un saludo.
#102
Digo lo mismo que Shell Root. Pero sobra el "/".

Éste es el código que probé:
Código (php) [Seleccionar]
<?php

$url
="http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; 
$url2="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

echo 
$url."<br/>";
echo 
$url2;

?>


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

Saludos.
#103
Desarrollo Web / Re: Ayuda con este error!
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
Desarrollo Web / Re: Ayuda con este error!
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
Hola. Como dice el Sr. moderador no se puede.

El dominio debe ser tuyo para poder hacer eso:

indexFrame.htm
<FRAMESET>
  <frame name="central" src="central.htm">
</FRAMESET>


central.htm
<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
Desarrollo Web / Re: pequeña ayuda con HTML
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:

<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
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

0


2- indexCont.htm
Código (html4strict) [Seleccionar]

<html>
 <head>
 </head>
 
 <body>
   <a href="aumenta.php"><img src="prueba.php" width="130" height="40" border="0" /></a>
 </body>
</html>


3- prueba.php
Código (php) [Seleccionar]

<?php
//Nueva imagen de 130px x 30px
$im imagecreate(13040);

//Colores de texto y de fondo
$bg imagecolorallocate($im000);
$textcolor imagecolorallocate($im128128255);

//Se abre el archivo contado.txt que almacena el numero actual de clicks
$gestor fopen("contador.txt""r");
$numero fgets($gestor);
fclose($gestor);

//Se escribe el string en la imagen
imagestring($im5107'Clicks: '.$numero$textcolor);
imagestring($im21020'actimediaonline.com'$textcolor);

//Se define el tipo de contenido como imagen png
header('Content-type: image/png');

//Se muestra la imagen
imagepng($im);

//Se elimina la imagen
imagedestroy($im);
?>



4- aumenta.php
Código (php) [Seleccionar]

<?php
  $gestor 
fopen("contador.txt""r");
  
$numero fgets($gestor);
  
fclose($gestor);

  ++
$numero;

  
$gestor fopen("contador.txt""w+");
  
fwrite($gestor,$numero);
  
fclose($gestor);

  
//URL de la que quieres hacer la estadística
  //En este caso pongo el mismo archivo que contiene la img para que veas el cambio del numero
  
header('Location: indexCont.htm');
?>




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
Hola. Pues no sé si sea esto lo que intentas hacer:

La funció quedaría así:
Código (java) [Seleccionar]

function sh(){
  var usuario = document.formulario.usu.value;
  var clave = document.formulario.pass.value;
  var mensaje = "Usuario: "+usuario+"  Clave:"+clave;

  alert(mensaje);
}



Y el body quedaría así (solo agregue un formulario con nombre):
Código (html) [Seleccionar]

<form name="formulario">
  USUARIO:  <INPUT NAME="usu" TYPE='text' SIZE="20" MAXLENGTH="10"><BR>
  PASSWORD: <INPUT NAME="pass" TYPE='password' SIZE="20" MAXLENGTH="10"><BR>

  <INPUT TYPE="button" NAME="boton" VALUE="ENVIAR" ONCLICK='sh()' >
</form>


Un saludo.
#109
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
Cita de: 70N1 en  7 Febrero 2010, 21:52 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.