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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 38
21  Programación / Desarrollo Web / Re: Problema onsubmit formulario! en: 27 Agosto 2010, 14:42 pm
siii eraa eso!! me has abierto los ojos... ya decía yo q era un poco raro deshabilitarlos... jajaja

Al final lo he dejado así:
Código
  1. for(var i=0; i<6; i++)
  2. {
  3. if($('#input_foto_'+i).val() == "")
  4. {
  5. $('#input_foto_'+i).attr("disabled", "disabled");
  6. }
  7. }


Muchas graciass Nakp!!

22  Programación / Desarrollo Web / Problema onsubmit formulario! [SOLUCIONADO] en: 27 Agosto 2010, 03:09 am
Muy buenas nochees veraniegaas muajaj! Qué tal??

A ver, tengo un pequeño problema que no caigo con un formulario...

Tengo un formulario con seis input, de tipo file para enviar imágenes a otra página que las procesa...

Aquí el código del formulario en PHP:

Código
  1. echo  "<form name='formSubirFotos' id='formSubirFotos' action='procesarFotos.php' onsubmit='javascript:botonSubirFotosPanelInfo(); return false;' method='post' enctype='multipart/form-data'>";
  2.  
  3. for ($i=0; $i<6; $i++)
  4. {
  5. echo "<div class='textoSuelto' id='contenedor_input_foto_".$i."'>";
  6. echo "<div id='contenedor_relleno_input_foto_".$i."'></div>";
  7. echo "<span id='numFoto_".$i."'>".$i.". </span>";
  8. echo "<input id='input_foto_".$i."' name='input_foto_".$i."' type='file' size='50' onchange='javascript:validarExtension(this.value,\"".$i."\");' title='Elige una foto para a&ntilde;adir al &aacute;lbum' />";
  9. echo "</div>";
  10. echo "<div id='error_input_foto_".$i."' class='textoSuelto error_input_fotos'></div>";
  11. echo "<br />";
  12. }
  13.  
  14. echo "<input type='hidden' value='".$idAlbum."' name='album' id='album' />";
  15.  
  16. echo "<span class='textoSuelto' style='font-size:9px; cursor:default;'>S&oacute;lo se aceptan im&aacute;genes <br /> .jpg, .png y .gif de menos de <u>5 MB</u></span>";
  17.  
  18. echo "<input id='btnEnviarFotos' name='btnEnviarFotos' type='submit' value='Enviar' title='Subir Fotos' style='float:right; background-color:inherit;' />";
  19.  
  20.  
  21. echo "</form>";
  22.  

Y aquí la function de javascript q llama cuando el formulario es enviado... USO Jquery.

Código
  1. function botonSubirFotosPanelInfo()
  2. {
  3. for(var i=0; i<6; i++)
  4. {
  5. var vaciosTodos = 0;
  6. if ($('#input_foto_'+i).val() == "")
  7. {
  8. vaciosTodos = 0;
  9. }
  10. else
  11. {
  12. vaciosTodos = 1;
  13. break;
  14. }
  15. }
  16.  
  17. if (vaciosTodos == 0)
  18. {
  19. $('#erroresSubirFotos').html('&iexcl;Por favor, inserte al menos una foto antes de continuar!');
  20. $('#erroresSubirFotos').show();
  21. }
  22. else if (vaciosTodos == 1)
  23. {
  24. $('#erroresSubirFotos').hide();
  25. $('#cargandoSubirFotos').show();
  26.  
  27. for(var i=0; i<6; i++)
  28. {
  29. $('#input_foto_'+i).attr("disabled", "disabled");
  30. }
  31.  
  32. $('#formSubirFotos').submit();
  33. }
  34. }

El problema viene que la página procesarFotos.php no recibe ningún archivo, ni imagen ni nada... pero si recibe los inputs de tipo text, si le quito el onsubmit funciona perfectamente... es una cosa que no entiendo...

A ver si alguien me puede echar una mano por favor!!

MUCHAS GRACIAS!!

P.S.: Si no se entiende el problema, lo explico más detalladamente!  ;)
23  Programación / PHP / Re: Como modificar un css en Xoops dependiendo de la hora? en: 13 Agosto 2010, 21:25 pm
Que raro tio, el código está bien...
Pon el código completo de todo, q le echemos un vistazo
24  Programación / PHP / Re: Como modificar un css en Xoops dependiendo de la hora? en: 13 Agosto 2010, 16:18 pm
"Como texto el final de la cadena", a q te refieres?
mira que lo de xoops esté bien y haga el css, cuando ponbes $xoops_imageurl que tiene que mostrar ahí?

25  Programación / PHP / Re: Como modificar un css en Xoops dependiendo de la hora? en: 13 Agosto 2010, 15:02 pm
Buenas, no te tocado nunca XOOPS, es muy raro lo q te pasa... a ver prueba con este código, tal y como te lo pongo.... y me comentas a ver  :silbar:

Código
  1. <link rel="stylesheet" type="text/css" media="all" href="
  2. <?php
  3. $hour = date('H');
  4. if (($hour >= 6) and ($hour <= 19))
  5. {
  6. echo "<{$xoops_imageurl}>css/blue.css";
  7. }
  8. else
  9. {
  10. echo "<{$xoops_imageurl}>css/red.css";
  11. } ?>
  12. " />


26  Programación / PHP / Re: Problema con Formulario PHP en: 6 Agosto 2010, 04:32 am
Lo sientuuu! Que con las prisas se me olvidaron los puntos y comas...  :silbar: En la segunda página, no pongas nada de body ni html ni nada, el php pelao.

Sé que te pueda sonar raro pero es así, el error que daba era porque no se pueden enviar cabeceras html si se ha enviado o mostrador ya algo anteriormente, en este caso el <html [...] tacata tacata (el tocho del código anterior al php). Tu piensa que PHP devuelve HTML nada más, que aunque tu veas el código al hacer la web, eso lo interpreta el servidor y devuelve HTML.

El archivo enviarMail.php quedaría así, tal y como te lo puse:
Código
  1. <?php
  2.  
  3. $mail_destinatario = 'xxxxxxxx@hotmail.com';
  4.  
  5. $asunto = $_POST['asunto'];
  6. $nombre = $_POST['nombre'];
  7. $telefono = $_POST['telefono'];
  8. $email = $_POST['email'];
  9. $mensaje = $_POST['coment'];
  10. $c = $_POST['c'];
  11.  
  12. $headers .= "From: ".$email. "rn";
  13.  
  14. if($c==1)
  15. {
  16. if(mail($mail_destinatario, $asunto, "Nombre: ".$nombre. "\nTeléfono: ".$telefono. "\nE-Mail: ".stripcslashes ($email)."\n Mensaje : ".stripcslashes ($mensaje), $headers))
  17. {
  18. header("Location: formulario.php?m=1");
  19.  
  20. }
  21.        else
  22.        {
  23.                header("Location: formulario.php?m=2")
  24.         }
  25. }
  26. ?>

P.S. para lo de los colores tienes que poner
[c0de=NOMBRE DEL LENGUAJE]CODIGO[/code] ya te pone esto del color xD Ej. [c0de=php]<?php echo "hola"; ?>[code]

* Cambia donde pone un cero 0, pon una o y listo! Es que no me deja escribir el código bien :D

27  Programación / PHP / Re: Problema con Formulario PHP en: 4 Agosto 2010, 12:21 pm
Nass!!  :D

Citar
Me supongo que el echo de "actualizar" actualiza inclusive el envío del formulario..., lo que podría poner para que en cuantito se envío el formulario, me cargue d enuevo ese apartado o la web para que no pase ese problema... o tú que crees?? no sé... es un poco "chapuza" pero creo que hace el apaño jaja

Es una chapuzilla si...  :silbar: lo mejor es que tengas dos páginas, una que envía el mail y otra que tenga el formulario en sí... a ver si me explico...

formulario.php (Supongamos que se llama así)
Código
  1. <?
  2. $m = $_GET['m'];
  3. switch($m)
  4. {
  5.  case 1: echo "E-mail enviado correctamente";
  6.  break;
  7.  
  8.  case 2 : echo "Ha ocurrido un error. Por favor intentelo de nuevo más tarde."
  9.  break;
  10. }
  11. ?>
  12. <script type="text/javascript">
  13. function enviarDatos()
  14. {
  15. if(confirm("¿De verdad desea enviar el formulario?"))
  16. {
  17. document.getElementById('formulario').submit();
  18. }
  19. return false;
  20. }
  21. </script>
  22. <form action="enviarMail.php" method="post" id="formulario">
  23.  Formulario de Contacto: <BR />
  24.  <b>Nombre:</b>
  25.  <input type="text" name="nombre" size="15" maxlength="70">
  26.  <BR>
  27.  <b>E-Mail:</b>
  28.  <input type="text" name="email" size="18" maxlength="100">
  29.  <BR />
  30. <b>Teléfono:</b>
  31.  <input type="text" name="telefono" size="15" maxlength="50">
  32.  <BR>
  33.  <b>Comentario:</b> <BR>
  34.  <textarea name="coment" rows="7" cols="30"></textarea>
  35.  <input name="c" type="hidden" value="1">
  36.  <BR>
  37.  <BR>
  38.  <input type="submit" name="enviar" value="Enviar" onclick="enviarDatos(); return false;">
  39.  <input type="reset" name ="reset" value="Borrar">
  40. </form>

enviarMail.php
Código
  1. <?php
  2.  
  3. $mail_destinatario = 'xxxxxxxx@hotmail.com';
  4.  
  5. $asunto = $_POST['asunto'];
  6. $nombre = $_POST['nombre'];
  7. $telefono = $_POST['telefono'];
  8. $email = $_POST['email'];
  9. $mensaje = $_POST['coment'];
  10. $c = $_POST['c'];
  11.  
  12. $headers .= "From: ".$email. "rn";
  13.  
  14. if($c==1)
  15. {
  16. if(mail($mail_destinatario, $asunto, "Nombre: ".$nombre. "\nTeléfono: ".$telefono. "\nE-Mail: ".stripcslashes ($email)."\n Mensaje : ".stripcslashes ($mensaje), $headers))
  17. {
  18. header("Location: formulario.php?m=1");
  19.  
  20. }
  21.        else
  22.        {
  23.                header("Location: formulario.php?m=2")
  24.         }
  25. }
  26. ?>

Y así evitas lo que quieres de que al recargar la página se vuelvan a enviar los datos.

Tienes dos páginas, el formulario envia los datos a la otra, y si se envian los datos correctamente redirige a la página origen (formulario.php) que muestra que se ha enviado correctamente.

28  Programación / PHP / Re: Problema con Formulario PHP en: 4 Agosto 2010, 01:06 am
Buenas nenitaa :¬¬

A ver si te entendido bien, el caso es que te envía ocho mil quinientos correos siempre que entran a la página, cuando recargan... etc etc

Mira a ver si te sirve esto...

Código
  1. <?php
  2.  
  3. $mail_destinatario = 'rafablack1988@hotmail.com';
  4.  
  5. $asunto = $_POST['asunto'];
  6. $nombre = $_POST['nombre'];
  7. $telefono = $_POST['telefono'];
  8. $email = $_POST['email'];
  9. $mensaje = $_POST['coment'];
  10. $c = $_POST['c'];
  11.  
  12. $headers .= "From: ".$email. "rn";
  13.  
  14. if($c==1)
  15. {
  16. if(mail($mail_destinatario, $asunto, "Nombre: ".$nombre. "\nTeléfono: ".$telefono. "\nE-Mail: ".stripcslashes ($email)."\n Mensaje : ".stripcslashes ($mensaje), $headers))
  17. {
  18. echo "Mail enviado correctamente";
  19. }
  20. }
  21. ?>
  22. <script type="text/javascript">
  23. function enviarDatos()
  24. {
  25. if(confirm("¿De verdad desea enviar el formulario?"))
  26. {
  27. document.getElementById('formulario').submit();
  28. }
  29. return false;
  30. }
  31. </script>
  32. <form action="" method="post" id="formulario">
  33.  Formulario de Contacto: <BR />
  34.  <b>Nombre:</b>
  35.  <input type="text" name="nombre" size="15" maxlength="70">
  36.  <BR>
  37.  <b>E-Mail:</b>
  38.  <input type="text" name="email" size="18" maxlength="100">
  39.  <BR />
  40. <b>Teléfono:</b>
  41.  <input type="text" name="telefono" size="15" maxlength="50">
  42.  <BR>
  43.  <b>Comentario:</b> <BR>
  44.  <textarea name="coment" rows="7" cols="30"></textarea>
  45.  <input name="c" type="hidden" value="1">
  46.  <BR>
  47.  <BR>
  48.  <input type="submit" name="enviar" value="Enviar" onclick="enviarDatos(); return false;">
  49.  <input type="reset" name ="reset" value="Borrar">
  50. </form>

Para evitar que cuando recarguen la página te lleguen mil quinientos correos, en el action del formulario, pon otra página, que no sea la del propio formulario que recoja los datos y los envie, y así evitas eso.

Ahm!! Un consejillo, por dios y por la virgen, tabula y pon bien el código, con los tags en minúscula, tabulado, todo bien cerrado, con sus comillas y esas cosas, que luego se pueda leer bien.
29  Programación / PHP / Re: login php mysql jquery en: 25 Julio 2010, 12:40 pm
Buenass!!

Me he tomado la libertad de hacer un minúsculo cambio

Código
  1. [...] /* verificar conexion */
  2. if (empty($clave) and empty($usuario))
  3. {
  4. echo 'vacio';
  5. return $data;
  6. }
  7. else
  8. {
  9. if ((md5($clave) == $resultado_clave) and ($usuario == $resultado_usuario))
  10. {
  11. echo 'exito';
  12. return $data;
  13. }
  14. else
  15. {
  16. echo 'falla';
  17. return $data;
  18. }
  19. }

Código
  1. if (empty($clave) and empty($usuario))
Sugerencia: el and lo modificaría por un or
30  Programación / PHP / Re: Validar formulario PHP con JQUERY en: 24 Julio 2010, 16:53 pm
Ya está solucionado!!

El problema está en que parece ser que no es lo mismo para IE cuando pones:

Código
  1. <script type="aplication/javascript" charset="utf-8">

que poner...

Código
  1. <script type="text/javascript" charset="utf-8">

Por si a alguien le sirve... aquí tmb hablan de este tema:
http://www.bdaley.com/2009/03/28/applicationjavascript-vs-textjavascript/

Con la segunda forma me ha funcionado perfectamente!!  :laugh:
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 38
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines