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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Temas
Páginas: [1]
1  Programación / Desarrollo Web / [AYUDA] Panel de navegación fijo. en: 2 Mayo 2011, 19:21 pm
Buenas!
Estoy haciendo un proyecto para mi instituto y la verdad es que no tengo ni idea de como hacer que el menú de navegación de la web esté siempre fijo y que a medida que le de a los botones, el contenido, en vez de aparecer en una página a parte me aparezca en medio y con el menú arriba. El menú que he hecho es este:



Uploaded with ImageShack.us

Pues eso, quiero que el menú ese este siempre arriba.

¿Alguna ayudita? ;D

Un saludo!
2  Programación / PHP / Porque no me tira el va el strotime? en: 28 Febrero 2011, 17:55 pm
Buenas!

No se que pasa el strotime no me tira, le paso las variables para dia, mes, año, hora, minutos, segundos y am,pm. La cosa es que se queda en blanco. Si quito lo de am, pm me muestra un número en negativo...

Este es el formulario:
Código
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5.  
  6. <b>Selecciona la fecha de hoy</b>
  7. <form name="f1" action="cambiar_fecha.php" method="POST">
  8. <select name="dia[]" size="1">
  9. <option value="1">1</option>
  10. <option value="2">2</option>
  11. <option value="3">3</option>
  12. <option value="4">4</option>
  13. <option value="5">5</option>
  14. <option value="6">6</option>
  15. <option value="7">7</option>
  16. <option value="8">8</option>
  17. <option value="9">9</option>
  18. <option value="10">10</option>
  19. <option value="11">11</option>
  20. <option value="12">12</option>
  21. <option value="13">13</option>
  22. <option value="14">14</option>
  23. <option value="15">15</option>
  24. <option value="16">16</option>
  25. <option value="17">17</option>
  26. <option value="18">18</option>
  27. <option value="19">19</option>
  28. <option value="20">20</option>
  29. <option value="21">21</option>
  30. <option value="22">22</option>
  31. <option value="23">23</option>
  32. <option value="24">24</option>
  33. <option value="25">25</option>
  34. <option value="26">26</option>
  35. <option value="27">27</option>
  36. <option value="28">28</option>
  37. <option value="29">29</option>
  38. <option value="30">30</option>
  39. <option value="31">31</option>
  40. </select>
  41.  
  42. <select name="mes[]" size="1">
  43. <option value="january">Enero</option>
  44. <option value="February">Febrero</option>
  45. <option value="March">Marzo</option>
  46. <option value="April">Abril</option>
  47. <option value="May">Mayo</option>
  48. <option value="June">Junio.</option>
  49. <option value="July">Julio</option>
  50. <option value="August">Agosto</option>
  51. <option value="September">Septiembre</option>
  52. <option value="October">October</option>
  53. <option value="November">Noviembre</option>
  54. <option value="December">Diciembre</option>
  55. </select>
  56.  
  57. <select name="any[]" size="1">
  58. <?php
  59. for($i=1920;$i<=2011;$i++){
  60. echo "<option value='$i'>$i</option>";
  61. }
  62. ?>
  63. </select><br>
  64.  
  65. <b>Selecciona la hora</b><br>
  66. <select name="hora[]" size="1">
  67. <?php
  68. for($i=1;$i<=24;$i++){
  69. echo "<option value='$i'>";if($i < 10){echo"0$i";}else{ echo"$i ";}echo"</option>";
  70. }
  71. ?>
  72. </select><b>:</b>
  73.  
  74. <select name="mins[]" size="1">
  75. <?php
  76. for($i=0;$i<=59;$i++){
  77. echo "<option value='$i'> ";if($i < 10){echo"0$i";}else{ echo"$i ";}echo"</option>";
  78. }
  79. ?>
  80. </select>
  81.  
  82. <select name="sec[]" size="1">
  83. <?php
  84. for($i=0;$i<=59;$i++){//Ponemos el for para que nos escriba el cero delante d los números menores q diez
  85. echo "<option value='$i'> ";if($i < 10){echo"0$i";}else{ echo"$i ";}echo"</option>";
  86. }
  87. ?>
  88. </select>
  89.  
  90. <select name="tmp[]" size="1">
  91. <option value="am">AM</option>
  92. <option value="pm">PM</option>
  93. </select><br><br>
  94.  
  95.  
  96.  
  97. <input type="submit" value="enviar">
  98. </form>
  99.  
  100. </body>
  101. </html>
  102.  

Y esto lo que me tendría que dar la marca:
Código
  1. <?php
  2. foreach($_POST['dia'] as $dias){
  3. $dia=$dias;
  4. }
  5.  
  6. foreach($_POST['mes'] as $mesos){
  7. $mes=$mesos;
  8. }
  9.  
  10. foreach($_POST['any'] as $anys){
  11. $any=$anys;
  12. }
  13.  
  14. foreach($_POST['hora'] as $hores){
  15. $hora=$hores;
  16. }
  17.  
  18. foreach($_POST['mins'] as $mins){
  19. $min=$mins;
  20. }
  21.  
  22. foreach($_POST['sec'] as $secs){
  23. $sec=$secs;
  24. }
  25.  
  26. foreach($_POST['tmp'] as $tmps){
  27. $tmp=$tmps;
  28. }
  29.  
  30.  
  31. $marca=strtotime("$dia $mes $any $hora:$min:$sec");
  32. echo $marca;
  33. ?>
  34.  

Alguien tiene idea de que co*o pasa?? Llevo como una hora dándole vueltas..

Un saludo compañeros!
3  Programación / PHP / Ayuda con conexión a base de datos! en: 24 Febrero 2011, 14:38 pm
Buenas gente!

Tengo un problema al que no le encuentro solución ya que creo que el código lo tengo bien. Estoy haciendo una mini-página para probar y bueno, he hecho un form para registrarse y otro para iniciar sessión. La cosa está en que el script que mira si el usuario está en la base de datos para iniciar sessión se queda calado y me tira un error...

Este es el código de inicio de sessión:
Código
  1. <html>
  2. <title>Iniciar sessión</title>
  3. <head>
  4. <link rel="STYLESHEET" type="text/css" href="estil.css">
  5. <script>
  6. function validar(){
  7. if ((document.f1.n1.value == "") || (document.f1.p1.value == "")){
  8. alert('Campos vacíos');
  9. ok=false;
  10. }else{
  11. ok=true;
  12. }
  13. return ok;
  14. }
  15. </script>
  16. </head>
  17. <body bgcolor="black">
  18. <form name="f1" method="POST" onsubmit="return validar()" action="validar.php">
  19. <div id="d1" name="d1">
  20. <label for="Usuario">Usuario: </label><br>
  21. <input type="text" name="n1" value=""><br><br>
  22. <label for="cont">Contraseña: </label><br>
  23. <input type="password" name="p1" value=""><br>
  24. </div>
  25. <input type="submit" class="sub" value="iniciar sessión" name="s1"><br>
  26. <?php
  27. echo  "<center style='color:red'>$cont</center>";
  28. ?>
  29. </form>
  30. <form name="f2" method="GET" action="registrar.php">
  31. <input type="submit" class="sub" value="Regístrate" name="s2">
  32. </form>
  33. </body>
  34. </html>
  35.  

Este es el de conectar:

Código
  1. <?php
  2. $nom = $_POST['n1'];
  3. $con = $_POST['p1'];
  4. $cont= "";
  5. $ok=false;
  6.  
  7. $connexio = mysql_connect("localhost","root");
  8. mysql_select_db("login",$connexio);
  9.  
  10. $resultat=mysql_query("SELECT * FROM usuaris",$connexio);
  11. if($registre=mysql_fetch_assoc($resultat)){
  12.  
  13.  
  14. do{
  15. if(($nom == $registre['nombre']) && ($con == $registre['pass'])){ //si lo q hemos introducid
  16. $ok=true;  //esta n la bd salimos dl bucle
  17. }else{
  18. $registre=mysql_fetch_assoc($resultat);
  19. }
  20. }while(($registre!=false)||($ok!=true));
  21.  
  22. //Salimos del bucle y miramos si el usuario existe o no.
  23.  
  24. if($ok==true){
  25. header("location:pagina_principal.php");
  26. }else{
  27. $cont = "Usuario incorrecto";
  28. include 'primerap.php';
  29. }
  30.  
  31. }else{
  32. echo "ERROR AL SELECCIONAR BASE DE DATOS";
  33. }
  34. ?><?php
  35. $nom = $_POST['n1'];
  36. $con = $_POST['p1'];
  37. $cont= "";
  38. $ok=false;
  39.  
  40. $connexio = mysql_connect("localhost","root");
  41. mysql_select_db("login",$connexio);
  42.  
  43. $resultat=mysql_query("SELECT * FROM usuaris",$connexio);
  44. if($registre=mysql_fetch_assoc($resultat)){
  45.  
  46.  
  47. do{
  48. if(($nom == $registre['nombre']) && ($con == $registre['pass'])){ //si lo q hemos introducid
  49. $ok=true;  //esta n la bd salimos dl bucle
  50. }else{
  51. $registre=mysql_fetch_assoc($resultat);
  52. }
  53. }while(($registre!=false)||($ok!=true));
  54.  
  55. //Salimos del bucle y miramos si el usuario existe o no.
  56.  
  57. if($ok==true){
  58. header("location:pagina_principal.php");
  59. }else{
  60. $cont = "Usuario incorrecto";
  61. include 'primerap.php';
  62. }
  63.  
  64. }else{
  65. echo "ERROR AL SELECCIONAR BASE DE DATOS";
  66. }
  67. ?>
  68.  

Ni idea de que pasa -.-. El error que me da es este:

Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\validar.php on line 16

La linea 16 es donde ok=true, dentro del if. Pero también hay veces que se queda calado nada más empezar el if.

¿Alguien sabe que pasa?

Un saludo y gracias por adelantado!
4  Programación / PHP / Ayuda enquesta html+php en: 10 Febrero 2011, 15:42 pm
Buenas!

Estoy haciendo una enquesta en html y cuando le doy al submit me lo envia a un documento php que me guarda el resultado en un fichero.

¿Cómo puedo hacer para que las variables que meto en el fichero se vayan incrementando cada vez que voto la misma opcion? Si pongo el fichero en modo "a" me lo escribe despues y no va incrementando nada y en modo w me lo machaca.

¿Alguna solución?

Un saludo!
5  Programación / PHP / Validar formulario con PHP en: 5 Febrero 2011, 13:27 pm
Buenas!

Primero de todo deciros que ya sé que se puede hacer con javascript, y bueno, lo sé hacer, pero nuestro profesor nos ha dicho que tenemos que validar un form con php.

Lo que estoy pensado hacer es que cuando se le de al submit en el formulario vaya a validarse a una hoja que le he puesto validar.php. Pues bueno, ¿como hago para que despues de mirar que todo esté correcto, si algo está mal, redireccione otra vez al formulario para acabar de completarlo? ¿Y si está todo bien, como lo hago para que lo envie a la visualización de los datos...?

Solo quiero saber eso, a ver si alguien me echa una mano.

Un saludo!
6  Programación / Java / Ayuda con calculadora! en: 20 Enero 2011, 22:25 pm
Buenas, tengo una funcion que me tiene que hacer el calculo que le introduzca pero no sé que coño pasa que suda de la variable...:

Código
  1. public class a_igu implements ActionListener{
  2. public void actionPerformed(ActionEvent e){
  3.  
  4. String input,op;
  5. Scanner s;
  6. int num1,num2,res;
  7.  
  8.  
  9. input = intr.getText();
  10.  
  11. s = new Scanner(input);
  12.  
  13. num1 = s.nextInt();    
  14. op = s.next();
  15. num2 = s.nextInt();  
  16.  
  17.  
  18. if (op == "+"){
  19. res=(num1+num2);
  20. }if (op=="-"){
  21. res=num1-num2;
  22.  
  23. }if (op=="*"){
  24. res=num1*num2;
  25.  
  26. }if (op=="/"){
  27. res=num1/num2;
  28. }
  29.  
  30. intr.setText(String.valueOf(res));
  31.  
  32. }
  33. }
  34.  

Bueno, la cosa es que pasa del if y si antes inicializo la variable res, me muestra el valor que tenga puesto en ella... . ¿Alguna ayuda?


Saludos!

7  Programación / PHP / Buscaminas en php!! en: 14 Enero 2011, 23:55 pm
Buenas!

He hecho este buscaminas, cueglo aquí el código para que me digais si hay alguna formas más senzilla de hacerlo:

Código
  1. <?php
  2. $H= 5; //filas
  3. $V= 5; //Columnes
  4. $B= 7; //Bombas
  5. $total_casillas= $H*$V; //Guardo el total de las casillas para moverme luego en un for
  6. $vector; //declaramos el vector vacio
  7.  
  8.  
  9. //vector vacio pero con todas las posiciones
  10. function vector_v(&$vector,$total_casillas,$V){
  11. $j=0;
  12. $p=0;
  13. for($i=1;$i <= $total_casillas;$i++){
  14. $vector[$p][$j]= "&nbsp"; //Primero dejamos las posiciones vacias para luego poner los asteriscos
  15. if($i % $V == 0){ //Si el modulo de $i con las columnas es 0 creamos otra fila y empezamos otra columna.
  16. $p++;
  17. $j=0;
  18. }else{ //Si no es l modulo segimos creand casillas de columna.
  19. $j++;
  20. }
  21. }
  22.  return $vector;
  23. }
  24.  
  25.  
  26.  
  27. //Esta funcion introduce las minas aleatoriamente en el vector
  28. function poner_m($B,$V,$H,&$vector){
  29. $total=1;//usaremos esta variable para controlar que se escriban correctamente las minas.
  30. while($total <= $B){
  31. $h=rand(0,$H-1);//creamos un numero aleatorio para movernos por las filas
  32. $v=rand(0,$V-1);//creamos un numero para movernos por las columnas.
  33.            if ($vector[$h][$v] == "*"){//Si en esa posición aleatoria hay un asterisco que no haga nada
  34.  
  35. }else{//Si no hay un asterisco que lo ponga y que incremente el contador.
  36. $vector[$h][$v] = "*";
  37. $total++;
  38. }
  39. }
  40. return $vector;
  41. }
  42.  
  43. //Esta funcion pone los números que indican las posiciones de las minas
  44. function poner_n($H,$V,&$vector){
  45.  
  46. for($I=0;$I < $H;$I++){ //hacemos 2 fors que nos recorran el vector (columnas y filas)
  47. for($J=0;$J < $V;$J++){ //Tenemos 8 if's que miran las posiciones que rodean dónde nos encontremos
  48. if($vector[$I][$J+1]=="*"){ //miramos si delante hay un asterisco
  49. if($vector[$I][$J]=="*"){//Si lo hay, ahí no hacemos nada.
  50.  
  51. }else{
  52. $vector[$I][$J]=$vector[$I][$J]+1;//Si delante a avido un número incrementamos en la posicion q estamos.
  53. }
  54. }if($vector[$I][$J-1]=="*"){//A partir de aquí es lo mismo todo el rato pero cambiando la posicion.
  55. if($vector[$I][$J]=="*"){//Miramos detras, arriba,abajo,etc.
  56.  
  57. }else{
  58. $vector[$I][$J]=$vector[$I][$J]+1;
  59. }
  60. }if($vector[$I-1][$J-1]=="*"){
  61. if($vector[$I][$J]=="*"){
  62.  
  63. }else{
  64. $vector[$I][$J]=$vector[$I][$J]+1;
  65. }
  66. }if($vector[$I+1][$J-1]=="*"){
  67. if($vector[$I][$J]=="*"){
  68.  
  69. }else{
  70. $vector[$I][$J]=$vector[$I][$J]+1;
  71. }
  72.  
  73. }if($vector[$I-1][$J]=="*"){
  74. if($vector[$I][$J]=="*"){
  75.  
  76. }else{
  77. $vector[$I][$J]=$vector[$I][$J]+1;
  78. }
  79. }if($vector[$I+1][$J]=="*"){
  80. if($vector[$I][$J]=="*"){
  81.  
  82. }else{
  83. $vector[$I][$J]=$vector[$I][$J]+1;
  84. }
  85. }if($vector[$I-1][$J+1]=="*"){
  86. if($vector[$I][$J]=="*"){
  87. }else{
  88. $vector[$I][$J]=$vector[$I][$J]+1;
  89. }
  90. }
  91. if($vector[$I+1][$J+1]=="*"){
  92. if($vector[$I][$J]=="*"){
  93.  
  94. }else{
  95. $vector[$I][$J]=$vector[$I][$J]+1;
  96. }
  97. }
  98. }
  99. }
  100. return $vector;
  101. }
  102.  
  103.  
  104. //Llamamos a todas las funciones para que se genere el array con el juego hecho.
  105. vector_v($vector,$total_casillas,$V);
  106. poner_m($B,$V,$H,$vector);
  107. poner_n($H,$V,$vector);
  108.  
  109. echo "<center>";
  110. echo "<h1><b>JUEGO DEL BUSCAMINAS</b></h1>";//Presentamos el juego
  111. echo "Usamos $H filas, $V columnas y $B minas";
  112.  
  113. echo "<table border='3'cellpadding='20'>";//Mostramos la tabla con 2 fors que hacen las columnas y las filas
  114. for ($i=0;$i < $H; $i++){
  115. echo "<tr>";
  116. for($j=0;$j < $V;$j++){
  117. echo "<td>".$vector[$i][$j]."</td>";//Aqui nos escribe el array dentro de la tabla
  118. }
  119. echo "</tr>";
  120. }
  121. echo "</table>";
  122.  
  123. echo "</center>";
  124. ?>
  125.  

Saludos!!
8  Programación / PHP / Ayuda con un array! en: 3 Enero 2011, 22:41 pm
Buenas!
Este es mi segundo mensaje en el foro y mi primera duda. Vereis, tengo un script en que tengo 2 funciones, una para añadir datos al principio de un array ya inicializado y otra función para añadir datos al final. La cosa está en que aunque declare el array como global no me lo utiliza dentro de la función, me crea uno nuevo. Llevo horas dandole vueltas y me esta tocando la moral ya...
Código:
	
        $vector = array(2,3,4,5,6,7,7);

function añadir_p($vector,$n){
for ($i=count($vector);$i >= 0;$i--){
$vector[$i]=$vector[$i-1];
}
$vector[0]=$n;
return print_r($vector);
}
      $n = 10;
      echo añadir_p($vector,$n);

Si hago esto me lo hará bien, me mostrará 10,2,3,4... Pero si hago un print_r $vector fuera de la funcion me muestrá el array como al principio 2,3,4... Lo que quiero es que me modifique el vector, no solo en la función. A ver si alguien me ayuda.

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