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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Temas
Páginas: 1 [2] 3
11  Programación / Desarrollo Web / Problema con alineacion de imagen y texto en Google Chrome en: 18 Julio 2010, 21:21 pm
Buenas,

Pues el probelma es que aveces la imagen no se muestra como "bloque" sino como fondo detras del texto.
Código
  1. <p><br /><br /><b>Encabezadoo</b>
  2. <br /><img align="left" src="ruta" />Texto que se muestra al lado de la imagen alineado justificado (propiedad del parrafo), esta casi nunca tiene probelmas, el problema parte de la segunda imagen en adelante.
  3. <br clear="left" /><br /><img align="left" src="ruta" /><b>Encabezado</b>
  4. <br />Aqui es donde surge el probelma, esta imagen aveces se muestra como fondo y otras veces se muestra bien como una imagen que va alineada con este texto.
  5. ......esto se repite hasta llegar al final del parrafo</p>
  6.  
  7. ----------------------------------------------------------
  8. Las propiedades CSS
  9. <style>
  10. p {
  11. margin: 0;
  12. padding: 10px;}
  13. img {
  14. margin: 0 5px;
  15. padding: 0;
  16. width: 50px;}
  17. </style>
  18.  

Este error NUNCA se me ha presentado en IE, solo en Google Chrome alguien sabe a que se debe?
12  Programación / Desarrollo Web / Validar formulario AJAX-PHP e imprimir respuesta en: 15 Julio 2010, 01:50 am
Buenas,

Pues recien me inicio en AJAX y me gustaria saber que estoy haciendo mal (valla sorpresa no!).
Bueno pues basicamente esto es lo que debe hacer el script:
1- El usaurio introduce texto.
2- El usuario sale del campo de texto (onblur).
3- Entra el codigo AJAX (javascript) y manda los valores al script PHP.
4- El script PHP valida y regresa una respuesta.
5- AJAX recive la respuesta de PHP y lo imprime al instante.
6- Se repite en varios campos.
7- Una vez que pasan todas las validaciones en cada campo (independiente cada uno) se envia el formulario.

Bien, esto es lo que tengo:
index.php
Código
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Documento sin t&iacute;tulo</title>
  5. <script>
  6. function revisar(campo)
  7. {
  8. var http_request;
  9. if (window.XMLHttpRequest) // Mozilla, Safari, ...
  10. {
  11.     http_request = new XMLHttpRequest();
  12. }
  13. else if (window.ActiveXObject) // Internet Explorer
  14. {
  15.    http_request = new ActiveXObject("Microsoft.XMLHTTP");
  16. }
  17. http_request.open("POST", "valida.php", true);
  18. http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  19. http_request.send(campo+"="+document.campo.value);
  20. http_request.onreadystatechange = function()
  21. {
  22.    if(http_request.readyState == 4)
  23.    {
  24.          if(http_request.responseText == 0)
  25.          {
  26. document.write("<h1>Listo</h1>");
  27. }
  28. else
  29. {
  30. document.write("<h1>Error, Nombre Menor a 3 digitos</h1>");
  31. }
  32.     }
  33. }
  34. }
  35. </script>
  36. </head>
  37. <body>
  38. <form action="#" enctype="multipart/form-data" method="post">
  39. <input id="Nombre" name="Nombre" onblur="revisar('Nombre');" type="textbox" />
  40. <input type="Submit" value="Enviar" />
  41. </form>
  42. </body>
  43. </html>

y este es el valida.php
Código
  1. if(strlen($_POST['Nombre'])<3)
  2. return 0;
  3. else
  4. return 1;

Y eso no me esta generando absolutamente nada, alguien me puede ayduar con eso? Disculpen si es un poco tonto pero pues voy empezando y es lo que aprendi de ver algunos ejemplos.
Desde ya muchas gracias por su atencion y paciencia.
13  Programación / Java / Java no se lee en Windows 7 en: 13 Julio 2010, 04:33 am
Buenas,

Pues tengo el problema de que soy el unico que no puede ver el objeto java en esta pagina:
http://taringa.net/juegos/poker/juego.php?salon=2
Es una sala de poker, la cual me es imposible ver, intente con FF, GC e IE y nada, en FF y GC se mueistra pagina en blanco (solo muestra el anuncio de google) y en IE me meustra un cuadro negro que nunca avanza. Alguien sabe que puede estar mal?

Gracias por su atencion.
14  Programación / Desarrollo Web / Dudas Ajax y javascript en: 12 Julio 2010, 01:05 am
Buenas,

Me gustaria saber si pueden ayudarme con un proyecto nuevo que tengo y unas dudas al respecto.
Bueno para empezar quiero mencionar que segun entiendo el AJAX es simplemente una "parte" del javascript que te permite realizar consultas del lado del servidor y generar una respuesta al instante, es eso correcto?

Bien, ahora mi pregunta, deseo crear una especie de "pop-up" como la que se mestra en taringa.net cuando presionas el boton REGISTRATE, deseo implementar un sistema de registro de esa manera, sin emabargo, no entiendo bien cual es la pare AJAX y cual es la parte del pop-up, si es que se maneja asi.

Bueno este es el source que encontre:
El boton: (http://taringa.net)
Código
  1. <li class="tabbed registrate"><a href="" onclick="registro_load_form(); return false" title="Registrate!"><b>Registrate!</b></a></li>
  2. <li class="clearBoth"></li> <!-- Este nose si es necesario pero igual lo puse -->
La funcion requerida: (http://o1.t26.net/images/js/es/beta_acciones2.js?6.2.0)
Código
  1. //Cargo el formulario
  2. function registro_load_form(url){
  3. mydialog.class_aux = 'registro';
  4. mydialog.mask_close = false;
  5. mydialog.close_button = true;
  6. mydialog.show(true);
  7. mydialog.title('Registro');
  8. mydialog.body('<br /><br />', 305);
  9. mydialog.buttons(false);
  10. mydialog.procesando_inicio('Cargando...', 'Registro');
  11. mydialog.center();
  12.  
  13. $.ajax({
  14. type: 'POST',
  15. url: '/registro-form.php',
  16. data: '',
  17. success: function(h){
  18. switch(h.charAt(0)){
  19. case '0': //Error
  20. mydialog.procesando_fin();
  21. mydialog.alert('Error', h.substring(3));
  22. break;
  23. case '1': //OK. Ya es miembro
  24. mydialog.body(h.substring(3), 305);
  25. break;
  26. }
  27. mydialog.center();
  28. },
  29. error: function(){
  30. mydialog.procesando_fin();
  31. mydialog.error_500("registro.load_form()");
  32. }
  33. });
  34. }
  35.  
El source del formulario: (http://taringa.net/registro-form.php)
Código
  1. //Un form con campos comunes (muy largo por eso no lo puse), y al final:
  2. <script type="text/javascript">
  3. //Load JS
  4. $.getScript("http://o1.t26.net/images/js/es/registro.js?1.1", function(){
  5. //Seteo el pais seleccionado
  6. registro.datos['pais']='MX';
  7. registro.datos_status['pais']='ok';
  8. registro.datos_text['pais']='OK';
  9.  
  10. //Genero el autocomplete de la ciudad
  11. $('#RegistroForm .pasoDos #ciudad').autocomplete('/registro-geo.php', {
  12. minChars: 2,
  13. width: 298
  14. }).result(function(event, data, formatted){
  15. registro.datos['ciudad_id'] = (data) ? data[1] : '';
  16. registro.datos['ciudad_text'] = (data) ? data[0].toLowerCase() : '';
  17. if(data)
  18. $('#RegistroForm .pasoDos #terminos').focus();
  19. });
  20.  
  21. registro.change_paso(1);
  22. mydialog.procesando_fin();
  23. });
  24.  
  25. //Load recaptcha
  26. $.getScript("http://api.recaptcha.net/js/recaptcha_ajax.js", function(){
  27. Recaptcha.create('6Le8jQQAAAAAAGt1bzJsaHKCoLMWt6NFHupdtxf9', 'recaptcha_ajax', {
  28. theme:'custom', lang:'es', tabindex:'13', custom_theme_widget: 'recaptcha_ajax',
  29. callback: function(){
  30. $('#recaptcha_response_field').blur(function(){
  31. registro.blur(this);
  32. }).focus(function(){
  33. registro.focus(this);
  34. }).attr('title', 'Ingrese el código de la imagen');
  35. }
  36. });
  37. });
  38. </script>
  39. //Load JS
  40. $.getScript("http://o1.t26.net/images/js/es/registro.js?1.1", function(){
  41. //Seteo el pais seleccionado
  42. registro.datos['pais']='US';
  43. registro.datos_status['pais']='ok';
  44. registro.datos_text['pais']='OK';
  45.  
  46. //Genero el autocomplete de la ciudad
  47. $('#RegistroForm .pasoDos #ciudad').autocomplete('/registro-geo.php', {
  48. minChars: 2,
  49. width: 298
  50. }).result(function(event, data, formatted){
  51. registro.datos['ciudad_id'] = (data) ? data[1] : '';
  52. registro.datos['ciudad_text'] = (data) ? data[0].toLowerCase() : '';
  53. if(data)
  54. $('#RegistroForm .pasoDos #terminos').focus();
  55. });
  56.  
  57. registro.change_paso(1);
  58. mydialog.procesando_fin();
  59. });
  60.  
  61. //Load recaptcha
  62. $.getScript("http://api.recaptcha.net/js/recaptcha_ajax.js", function(){
  63. Recaptcha.create('6Le8jQQAAAAAAGt1bzJsaHKCoLMWt6NFHupdtxf9', 'recaptcha_ajax', {
  64. theme:'custom', lang:'es', tabindex:'13', custom_theme_widget: 'recaptcha_ajax',
  65. callback: function(){
  66. $('#recaptcha_response_field').blur(function(){
  67. registro.blur(this);
  68. }).focus(function(){
  69. registro.focus(this);
  70. }).attr('title', 'Ingrese el código de la imagen');
  71. }
  72. });
  73. });
  74. </script>
  75.  

Alguien podria ayudarme a descifrar eso que la verdad el javascript es lo que considero lo mas dificil en programacion web.

Por su atencion, muchas gracias.
15  Programación / Desarrollo Web / Rewrite de .htaccess genera problemas con include() y require() en: 7 Julio 2010, 00:50 am
Buenas,

Pues actualmente eh habilitado el rewrite en mi apache desde htaccess, sin emabrgo, cuando genero urls amigables (sitio.com/articulo/nombre-del-articulo en lugar de sitio.com?articulo=nombre-delarticulo) me da error con los include y requiere asi como la hoja de estilos CSS, ya que estan configuradas como:
include('./file.php'); y cuando estoy en /articulo/articulo1/ se toma ese "directorio" como referencia aunque obiamente no exista.

Alguien me podria ayudar a solucioanr esto por favor?

Gracias de antemano.
16  Programación / PHP / SMS desde PHP (Mexico) en: 24 Junio 2010, 23:22 pm
Buenas,

Pues eh intentado hacer un script para envio de SMS desde php pero no me llegan, noc que estoy haciendo mal. Aver si pueden ayudarme o aclararme si es o no esto posible.

Código
  1. $numero= $_GET['numerocel']; /* el numero del cel */
  2. $mensaje= $_GET['mensajeenv'];
  3. $server = 'sms.itelcel.com'; // Intente con: mms.itelcel.com y tampoco funciono.
  4.  
  5. $mensaje = wordwrap($mensaje, 100);
  6. $destinatario = $numero.'@'.$server;
  7.  
  8. $para = $destinatario;
  9. $asunto = 'SMS';
  10. $cabeceras = 'From: estoy@mypagina.com' . "\r\n" .
  11. 'Reply-To: estoy@mypagina.com' . "\r\n" .
  12. 'X-Mailer: PHP/';
  13.  
  14. mail($para, $asunto, $mensaje, $cabeceras);
  15. echo 'El mensaje fue enviado!!! a '.$destinatario;
  16.  

Podrian ayudarme?
17  Programación / Desarrollo Web / Duda en iniciacion iHTML y paginas para moviles en: 17 Junio 2010, 18:10 pm
Buenas,

Pues quiero hacer una adaptacion de unas paginas que actualmente tengo para que funcionen correctamente en moviles, eh leido que para ello, deben ser paginas iHTML (de lo cual no estoy seguro) podrian ayudarme a ver un poco mas claro este asunto?
Mis dudas son:
1- Para que una web sea leida en movil, debe ser en otro formato (digamos doc.ihtml)?
2- Una misma pagina (sitio.com/test.php) puede ser leida tanto en pc como en movil, es decir, una forma de "auto-ajustar" al dispositivo que se use para visitar?
Esas son mis pequeñas dudas de momento, de antemano agradeco sus comentarios :)
18  Foros Generales / Foro Libre / Invitaciones para Greenzoner! (Un nuevo lockerz!) en: 16 Junio 2010, 17:24 pm
Buenas,

Pues les tengo invitationes para un nuevo sitio, pueden revisar el sitio aqui:
http://greenzoner.com
Y pidan sus invitaciones aqui:
https://spreadsheets.google.com/viewform?hl=en&formkey=dHhtNmVxR3JxNDNaTnJKdmhrLVRheVE6MQ#gid=0
19  Programación / PHP / Fase Alpha lista,tendra vulnerabilidad de inyeccion? en: 17 Mayo 2010, 19:25 pm
Buenas,

Pues mi web es: http://myztring.com

Me gustaria saber si le encuentran algun "lugar" para modificar/inyectar en la base de datos. Esto es realmente importante y me gustaria recivir consejos de los mas experimentados :)

Ademas, me salio un error en la cabezera cuando ejecuto la funcion mysql_real_escape_string():
Código
  1. Error: [2] mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'nobody'@'localhost' (using password: NO)
  2. Error: [2] mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established
La estoy implementando despues de conectar a la base de datos.
Código

Desde ya muchas gracias :)
20  Programación / PHP / Evitar Inyeccion en MySQL en: 13 Mayo 2010, 21:12 pm
Hola,

Pues hace unos dias me pase a leer unos temas que encontre por el foro ( http://foro.elhacker.net/desarrollo_web/evitar_inyeccion_de_sql_en_php-t32862.0.html ), sin embargo, estuve viendo que si una inscrutccion se envia, existe la posibilidad de que se ejecute ANTES de que los campos enviados sean validados, lo cual es preocupante.

Cita de: ESQUEMA
- Se carga la web
- Se llena el formulario
- Se envia
- Se procesan las instrucciones del formulario (instrucciones para "inyectar" base de datos)
- Entran las instrucciones para validar el formulario (aunque esten incluidas antes de <html>), o al menos eso creo.
- Se carga la web.

Una idea "tonta y simple" que me paso por la mente es "limitar los campos de texto" es decir, ajustarlos a un maximo de 20 caracteres cuando mucho. Eso podria evitar inyecciones sql?

Ademas, encontre algo que supuestamente (no lo eh comprobado por que aun estoy tratando de descifrar cada cosa que se hace) valida campos de un formulario desde el lado del cliente, lo que no se es si lo hace antes o despues de enviar el formulario:
http://web.ontuts.com/tutoriales/como-validar-un-formulario-con-php-y-javascript-jquery/

La parte de php es muy similar a la que yo utilizo, valido los campos de una manera muy similar desde el lado del servidor, sin embargo como les comento, tengo el temor de que las instrucciones puedan ser enviadas ANTES de que entre la validacion. Sera posible evitarlo limitando los campos de texto a un maximo de caracteres?

Gracias por su atencion y paciencia.
Páginas: 1 [2] 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines