• Viernes 27 de Junio de 2025, 19:08

Mostrar Mensajes

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


Mensajes - F_Tanori

Páginas: 1 ... 37 38 [39] 40 41 ... 83
951
Aplicaciones Web Pre-Fabricadas / Re: Sistema De Preguntas Frecuentes
« en: Lunes 22 de Octubre de 2007, 09:38 »
Mira esta pagina

http://www.duamubackup.com/re/script/1205/...de-ayuda-1.html


o busca en google

FAQ's Manager


Saludos

952
PHP / Re: Crear Login Y Registro
« en: Lunes 22 de Octubre de 2007, 07:47 »
Bueno mira

Cita de: "venedan"
1) para que hacer esto

if ($usuario[1]==$_REQUEST['clave'] && $usuario[1]==$_REQUEST['nombre'])
{
echo "Sus datos son correctos";
echo "<br />";
echo "En breve sera redirigido al guestbook";
}

es para saber si el usuario es el indicado yo sugeri usar mysql_num_rows pero esa opcion es valida


Luego "if ($reg) { " no es una funcion solo es una condicion para comprobar que se ejecuto la consulta


y estas equivocado:

Esto

Código: Text
  1. if (&#036;reg)
  2.  

no es lo mismo que esto

Código: Text
  1. if (&#036;usuario[1]==&#036;_REQUEST['clave'] && &#036;usuario[1]==&#036;_REQUEST['nombre'])
  2.  

asi que no es ni "rebundancia" :P ni redundancia  pues no son intrucciones iguales

Te explico un poco mas

si  Krosty hace esto

Código: Text
  1.  
  2. &#036;reg= mysql_query(&#34;select nombre,clave from usuarios where nombre='Ftanori' and clave='1000'&#34;,&#036;con);
  3.  

si la instruccion se procesa correctamente aun cuando el usuario no exista $reg devuelve un 'objeto' lo cual no significa que haya encontrado al usuario indicado me explico?


Cita de: "http://www.php.net/manual/es/function.mysql-query.php"
Valores retornados

Para las sentencias SELECT, SHOW, DESCRIBE o EXPLAIN, mysql_query() regresa un resource en caso exitoso, y FALSE en error.


la razon de validar if ($reg) es saber que es un resource valido para poder usado con otras funciones como por ejemplo mysql_fetch_array($reg); pues espera es un resource como parametro


en caso de que sea falso puedes ver el error por el cual no se proceso la consulta ( la linea comentada, esta comentada porque tampoco es recomendable mostrar los errores directos como los devuelve mysql (pues indica nombres de campos, tablas, tipos de datos,bd etc informacion que puede ser usada por intrusos)

Código: Text
  1.  
  2. if (&#036;reg) {
  3. }
  4. else
  5. {
  6. //echo mysql_error(); #solo para debug
  7. }
  8.  
  9.  

conclucion que devuelva un resource no significa que haya encontrado el usuario :P


Cita de: "venedan"
y que mas bueno no se porque el pana F_tanori recomienda no comparar el password a traves de SQL ?? es algo que todavia no entiendo porque dice eso

los password regularmente distingen entre mayusculas y minusculas (es un atributo digamos implicito ) SQL no y ese puede ser un atributo de seguridad

Seria mas facil adivinar

Código: Text
  1. nombre=FTanori
  2. clave=TANORI
  3.  

que algo como

Código: Text
  1. nombre=FTanori
  2. clave=TaNoRi
  3.  

en un ataque diccionario o por fuerza bruta incluso por ingenieria social....

y bueno ya que estamos en esto solo como comentario utilizar $_REQUEST puede resultar inseguro (segun el caso) pues no tiene distincion con los metods de envio POST ($_POST) y GET ($_GET)

entonces te pueden enviar datos por GETy alterarte variables que tal vez a traves de un formulario este restringido





Quizás quiso decir:
correcciones   :P

Saludos

953
PHP / Re: Crear Login Y Registro
« en: Domingo 21 de Octubre de 2007, 22:55 »
Cita de: "Krosty"
Me quedo una duda sobre la funcion "empty" si el empty va con un "!" adelante quiere decir que SI NO esta vacio, haga tal cosa?
En cambio si pondria "empty" solo diria que si esta vacio haga tal cosa ?

Salu2 gracias
Efectivamente ! es el operador de negacion  (NOT)

Código: Text
  1. if (!empty (&#036;_REQUEST['nombre'])) {
  2.                 echo &#34;Contiene algo&#34;;          
  3.  
  4.        }
  5.  
  6.  

para se niega la condicion para evitar hacer lo que hacen algunos progrmadores que es "mala practica", el dejar un if "vacio" para utilizar la parte falsa


Código: Text
  1. if (empty (&#036;_REQUEST['nombre']))
  2.       {
  3.             //no hacer nada
  4.       }
  5.       else
  6.         {
  7.             echo &#34;Contiene algo&#34;;
  8.         }
  9.  
  10.  


(vease "Tabla de verdad del NOT" )

Saludos

954
Visual Basic 6.0 e inferiores / Re: Visual Basic Para Entrenar A Un Mc??
« en: Domingo 21 de Octubre de 2007, 11:35 »
Aqui hay un ejemplo mas o menos como dice RadicalEd

Saludos

955
PHP / Re: Modificar Una Pagina Web
« en: Domingo 21 de Octubre de 2007, 11:24 »
hecho....

Tambien estamos para corregirnos :P

Saludos

956
PHP / Re: Crear Login Y Registro
« en: Domingo 21 de Octubre de 2007, 11:22 »
comprueba que no esten vacios

Puedes hacerlo con la funcion empty de php, o comparar si es Null o si esta inicializada isset

Código: Text
  1. if (!empty (&#036;_REQUEST['nombre']) && !empty (&#036;_REQUEST['clave']) )
  2. {
  3.        &#036;usuario=mysql_fetch_array(&#036;reg);
  4.        if (&#036;usuario[0]==&#036;_REQUEST['nombre'] && &#036;usuario[1]==&#036;_REQUEST['clave'])
  5.            {
  6.            }
  7.  
  8.  
  9. }
  10.  

Saludos

957
MySQL / Re: Abrir Múltiples Base De Datos
« en: Domingo 21 de Octubre de 2007, 10:57 »
Necesitas un usuario con los permisos adecuados para ambas Bases

Puedes consultar 2 bd asi por ejemplo


<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]SELECT[/color] p.* FROM base_datos_1.personal p, base_datos_2.usuarios u WHERE p.Id=u.IdPersonal; <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->

(o con Joins)


Saludos

958
GNU/Linux / Re: Permisos Ftp
« en: Domingo 21 de Octubre de 2007, 02:00 »
Gracias

Mis conocimientos sobre Linux son escasos (pero tienden a nulos :P)

Mi unica interface disponible, es a traves de WinSCP consegui la cuenta del root cambie el propietario de la carpeta con chown


y los permisos de la carpeta con chmod a 705 y en la opcion de propiedades del directorio en winSCP hay una que dice Asignar UID y se la aplique :P  (no sé si es a lo que te referias )


hice unas pruebas con otros usarios y ya no pude ver la carpeta  :kicking: y si pude verla a traves de HTTP

Muchas gracias , ademas de estar leyendo vi lo que significa "su-" :P (algo nuevo para mi el mundo linux )


Saludos

959
PHP / Re: No Aceptar Texbox En Blanco
« en: Sábado 20 de Octubre de 2007, 11:22 »
deberias de usar las etiquetas [CODE ] para publicar tu codigo


Por otra parte seria mejor (creo yo) almacenar todos los mensajes de error en una variable y despues mostrarlos todos

Código: Text
  1.  
  2. function valida_envio1()
  3. {
  4.    var error=false,msg='';
  5.  
  6.    if (document.login_ap_vol.apellido.value ==&#34;&#34;)
  7.       {
  8.          msg='Por favor ingrese su Apellido Paterno&#092;n'
  9.          error=true;
  10.        }
  11.  
  12.     if (document.login_ap_vol.codigo.value ==&#34;&#34;)
  13.         {
  14.               msg=msg+'Por favor ingrese su Codigo de Socio';
  15.               document.login_ap_vol.codigo.focus();
  16.               error=true;
  17.        }
  18.  
  19.     if (!error)
  20.       {
  21.            document.login_ap_vol.submit();
  22.         }
  23.    else
  24.       {
  25.           alert(msg);
  26.        }
  27. }
  28.  
  29.  

* - No lo probe, pero espero se entienda la idea
*-
Código: Text
  1.  document.login_ap_vol.apellido.value==&#34;&#34;
  2.  
No valida si esta vacio porque bien pueden ser espacios [doHTML]"      "[/doHTML] etc..

Saludos

960
PHP / Re: Modificar Una Pagina Web
« en: Sábado 20 de Octubre de 2007, 11:06 »
Cita de: "octopus22"
bien, bien no tenes idea de lo que es un cliente FTP, no sabes diferenciar entre un lenguaje de scripting y un entorno de desarrollo web. ¿Como es que estas programando?  :blink: sin ofender... :hola:

otra...
    </li>
  • ¿que tiene que ver que el programa sea de codigo fuente abierta o de codigo cerrado? Eso no significa que el programa sea peor y si lo consideras peor porque no incluye el codigo fuente, no entiendo para que lo que quieres si tu proposito no es modificar el codigo de Dreamweaver y ademas no tienes idea de como coño funciona.

    </li>
  • Te aconcejo seguir leyendo el libro/tutorial/howto/faq o lo que sea que estes leyendo.

    </li>
  • Te aconcejo leer la pila de protocolos que corren bajo TCP/IP

    </li>
  • Te aconcejo tomar un libro de Tanenbaum

    </li>
  • Si no sabes programar coge el Front Page o algun equivalente como SeaMonkey Composer

    </li>
  • Te aconcejo que no le mandes un mail al webmaster de cualquier sitio porque te va a mandar al demonio

    </li>
  • Te aconcejo que dejes la Informatica de una buena vez

    </li>
Ahh me voy a lo mio  :comp:
Considero que no hay que ser tan 'agresivos' :P pues no todas las personas estan involucradas con el desarrollo web

Aun cuando sean Programadores (o de  el area de sistemas), si cambiar de un estilo de programacion estructurada a Orientada objetos lleva sus dificultades

Ahora cambiar de un ambiente de Escritorio a uno Web lleva consigo tambien sus dudas  me parece que es muy valida

Por ejemplo

Altareum y Kyrylys dieron una respuesta mas amigable y orientadora, creo que a veces hay que ser "duros" (para gente necia, no creo que sea el caso en esta ocasion ) pero hay que brindar ayuda util y no solo regañar a quien no sabe (en ciertos aspectos)

Que finalmente para eso estamos para ayudar e instruir (y ser ayudados :P ) no para regañar y ser regañados

Lo mejor seria involucrarse mas leyendo mas acerca del desarrollo web

Yo te Aconsejo que Aconsejo es con "S"  no con "C"  :P

Saludos

961
PHP / Re: Crear Login Y Registro
« en: Sábado 20 de Octubre de 2007, 10:46 »
Cita de: "Krosty"
Gracias por tu respuesta.
Ahora si no quisiera compararlo en php y directamente seria por mysql como lo compararia, luego del "mysql_query (select" quee otra cosa haria para comparar?
Y sobre comprar en php, un par de dudas:

Código: Text
  1.  &#036;el_usuario=mysql_fetch_array(&#036;reg);
  2.  
  3.  if (&#036;el_usuario[1]==&#036;_REQUEST['clave'])
  4.  

Aca me estarias comparando el "nombre" con la "clave" ya que aca pusistes:

Código: Text
  1. select nombre,clave usuarios from usuarios WHERE nombre='&#036;_REQUEST[nombre]'&#34;
  2.  

Y estas consultanod por el nombre, o me equivoco?

Te comento que recien hize el codigo asi y lo probe:

Código: Text
  1. &#60;html&#62;
  2. &#60;body&#62;
  3. &#60;?php
  4. &#036;con=mysql_connect(&#34;localhost&#34;,&#34;user&#34;,&#34;pass&#34;);
  5. mysql_select_db(&#34;prueba&#34;,&#036;con);
  6. &#036;reg= mysql_query(&#34;select nombre,clave from usuarios where nombre='&#036;_REQUEST[nombre]' and clave='&#036;_REQUEST[clave]'&#34;,&#036;con);
  7. if(&#036;reg)
  8. {
  9. &#036;usuario=mysql_fetch_array(&#036;reg);
  10. if (&#036;usuario[1]==&#036;_REQUEST['clave'] && &#036;usuario[1]==&#036;_REQUEST['nombre'])
  11. {
  12. echo &#34;Sus datos son correctos&#34;;
  13.         echo &#34;&#60;br /&#62;&#34;;
  14.         echo &#34;En breve sera redirigido al guestbook&#34;;
  15. }
  16.  
  17. else
  18. {
  19. echo &#34;sus datos son incorrectos&#34;;
  20. }
  21. }
  22. else
  23.  {
  24.      //echo mysql_error(); #solo para debug
  25.   }
  26. ?&#62;
  27. &#60;/body&#62;
  28. &#60;/html&#62;
  29.  

Y va perfecto ESEPTO que si dejas en blanco los 2 campos es decir nombre y clave, entra perfectamente, en cambio deberia de decir que no existe xD
Porque entra si se deja en blanco :S ?



Salu2 y nuevamente gracias por su ayuda.
mysql_fetch_array en este caso devuelve un arreglo que representa el registro

y la posicion inicial es 0

entonces

<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]select[/color] nombre,clave usuarios from usuarios WHERE nombre='$_REQUEST[nombre]'" <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->

nombre es 0
clave es 1

Código: Text
  1. if (&#036;el_usuario[1]==&#036;_REQUEST['clave'])
  2.  

tambien puedes usar (si usas mysql_fetch_array)

Código: Text
  1. if (&#036;el_usuario['clave']==&#036;_REQUEST['clave'])
  2.  

una opcion seria usar mysql_num_rows

Código: Text
  1. if(&#036;reg)
  2. {
  3.      if (@mysql_num_rows(&#036;reg)==1)
  4.      {
  5.         # el usuario existe
  6.      }
  7.  }
  8.  

Corresponde a ti adaptarlo :P

Saludos

962
GNU/Linux / Re: Permisos Ftp
« en: Sábado 20 de Octubre de 2007, 06:20 »
Muchas Gracias su- por tu aporte ire leyendo las paginas que me recomiendas

Citar
  Usualmente cada usuario tiene su propia cuenta, eso quiere decir que tiene su propio directorio en /home y ningun otro usuario (a no ser de que sea root) podra ver el contenido del otro (si los permisos estan mal hechos...).

Asi estan entras a una carpeta en /home/Ftanori pero si das arriba puedes ver todos los directorios (los demas usuarios) y eso es lo que quiero evitar bueno ire leyendo ...


Citar
Seria bueno cambiar el gid o uid en /etc/passwd (/etc/shadow)

Esto de plano no lo entendi  :rolleyes:  :(  ...




Gracias
Saludos

963
PHP / Re: Crear Login Y Registro
« en: Sábado 20 de Octubre de 2007, 06:05 »
la consulta esta incorrecta

Citar
$reg= mysql_query("select from usuarios (nombre,clave usuarios) where nombre='$_REQUEST[nombre]' and clave=='$_REQUEST[clave]'",$con);

Ejemplo:

La sintaxis del Select es la siguiente

<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]SELECT[/color] [* | LISTACAMPOS] FROM [TABLA | TABLAS]  [WHERE Condicion] <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->

tu tienes los campos despues de la tabla

Citar
select from usuarios (nombre,clave usuarios)

1 - Seria asi... ( no hay necesidad de usar parentesis en este caso)

<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]select[/color] nombre,clave usuarios from usuarios <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->


2 - en SQL no se utiliza el operador == (identico) simplemente se usa el = (igual)

Código: Text
  1. ....and clave=='&#036;_REQUEST[clave]'
  2.  


yo te recomendaria no comparar el password a traves de SQL seria mejor extraer el usuario por SQL y luego comparar el password en PHP


Código: Text
  1. &#34;select nombre,clave usuarios from usuarios WHERE nombre='&#036;_REQUEST[nombre]'&#34;
  2.  


Ejemplo:

Código: Text
  1. &#60;html&#62;
  2. &#60;body&#62;
  3. &#60;?php
  4. &#036;con=mysql_connect(&#34;HOST&#34;,&#34;USER&#34;,&#34;PASS&#34;);
  5. mysql_select_db(&#34;prueba&#34;,&#036;con);
  6. &#036;reg= mysql_query(&#34;select nombre,clave usuarios from usuarios WHERE nombre='&#036;_REQUEST[nombre]&#34;,&#036;con);
  7.  
  8. if (&#036;reg)
  9. {
  10.     &#036;el_usuario=mysql_fetch_array(&#036;reg);
  11.    
  12.   if (&#036;el_usuario[1]==&#036;_REQUEST['clave'])
  13.     {
  14.          echo &#34;Sus datos son correctos&#34;;
  15.          echo &#34;&#60;br /&#62;&#34;;
  16.          echo &#34;En breve sera redirigido al guestbook&#34;;
  17.       }
  18.    else
  19.       {
  20.            echo &#34;sus datos son incorrectos&#34;;
  21.       }
  22. }
  23. else
  24.   {
  25.       //echo mysql_error(); #solo para debug
  26.    }
  27. ?&#62;
  28. &#60;/body&#62;
  29. &#60;/html&#62;
  30.  
  31.  

Se habia repetido el mensaje :P  listo...

Saludos

964
GNU/Linux / Permisos Ftp
« en: Viernes 19 de Octubre de 2007, 20:51 »
Hola,

Tengo una pregunta , estamos trabajando en un servidor linux muchos usuarios lo utilizamos a traves de SFTP, el detalle es que con mi usuario yo puedo entrar a ver las demas carpetas de los otros usuarios y ellos hacen lo mismo  con mis archivos &lt;_&lt;

Yo no manejo el servidor incluso no estoy acostumbrado al Linux yo solo me conecto por SFTP en windows XP con WinSCP

Estas carpetas se refieren a sitios web, ¿que permisos necesito para que solo yo pueda ver mis archivos y que tambien se puedan ver a traves de HTTP ?

si me dan permisos
"CHMOD 700" afectaria a los usuarios que accesan por WEB?

o cuales son los permisos que necesito?

Espero haberme Explicado

Lo unico que quiero es que nadie tenga acceso a mis archivos pero que no me afecte a los visitantes por web



Gracias
Saludos

965
InterBase/Firebird / Re: Migrar De Access A Firebird
« en: Viernes 19 de Octubre de 2007, 10:16 »
Hola, Bienvenida

Mira hay un metodo muy sencillo a través de ODBC

puedes usar este ejemplo de Excel a MySQL

http://10101010.iespana.es/

Debe funcionarte

El driver ODBC lo encuentras
http://www.firebird.com.mx/modules/mydownl...ewcat.php?cid=6

Espero te sirva

Saludos

966
Power Builder / Re: Crear Skin Para Power Builder
« en: Viernes 19 de Octubre de 2007, 05:20 »
Aqui hay un ejemplo pero me parece que esta en PB8 ahorita no tengo PB (ninguno)

ftp.solocodigo.com/PowerBuilder/Ejemplos

Los metodos que tienes que utlizar son LoadSkin y ApplySkin del Objeto OLE

Ejmplo en VB
Código: Text
  1.  Skin1.LoadSkin &#34;Zhelezo.skn&#34;
  2.  Skin1.ApplySkin Me.hWnd
  3.  
  4.  

Ejmplo en PB 8 ->
Código: Text
  1. hWnd=Handle(W_Skin)
  2. OLE_Skin.object.LoadSkin(&#34;Zhelezo.skn&#34;)
  3. OLE_Skin.object.ApplySkin (hWnd)
  4.  

Saludos

967
SQL Server / Re: Relaciones
« en: Viernes 19 de Octubre de 2007, 05:00 »
Cuando Exportas se pierden las llaves tanto primarias como Foraneas

¿ utilizas DTS ?
supongo que ¿lo exportas a otro DBMS? sino no seria mejor crear un respaldo (BackUp)?


Mira esta pagina tal vez te sirva
http://msdn2.microsoft.com/en-us/library/a...17(sql.80).aspx


Saludos

968
Sobre los Foros de SoloCodigo / Re: Ftp De Solocodigo
« en: Jueves 18 de Octubre de 2007, 18:05 »
:kicking:  :smartass:

Excelente,Gracias por fin se ha conseguido


Gracias , Saludos

969
PHP / Re: Conectarse A Un Servidor On-line
« en: Jueves 18 de Octubre de 2007, 18:04 »
El Servidor (Apache) si se ve por http pero es posible que el servidor de la base de datos no tenga salida a internet, revisa que tenga los permisos correspondientes y que el usuario tenga acceso remoto



Saludos

970
PHP / Re: Problema Php + Mysql
« en: Jueves 18 de Octubre de 2007, 04:31 »
Tambien puedes dejarte de configurar a pie el Apache y PHP y utilizar un paquete de Preconfiguracion como WAMP, XAMPP etc en eeste mismo foro hay info...

o si no en google

no se si esto te sirva, pero te quita dolores de cabeza...

Saludos

971
Sobre los Foros de SoloCodigo / Re: Ftp De Solocodigo
« en: Jueves 18 de Octubre de 2007, 04:26 »
Quiciera aprovechar este hilo , para indicar que yo no he podido entrar al servidor FTP :ouch:

he utilizado varios programas y nada :(

IExplorer 6 , FileZilla, SmartFtp  y no he podido no me permite el acceso

Saludos

972
La taberna del BIT / Re: ¿de Donde Sois?
« en: Jueves 18 de Octubre de 2007, 04:14 »
aqui hay informacion parecida :P

http://foros.solocodigo.com/index.php?showtopic=25271


Mexicano, 22 años

Saludos

973
La taberna del BIT / Re: Muestrame Un Video
« en: Jueves 18 de Octubre de 2007, 04:07 »
[dohtml]<object width="425" height="366"><param name="movie" value="http://www.youtube.com/v/sMuXSnqQDbU&rel=1&border=0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/sMuXSnqQDbU&rel=1&border=0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="366"></embed></object>[/dohtml]

974
Power Builder / Re: Conexion A Access
« en: Miércoles 17 de Octubre de 2007, 18:39 »

975
Power Builder / Re: Ejemplos
« en: Miércoles 17 de Octubre de 2007, 18:37 »
Puedes publicar el OCX?


Saludos

Páginas: 1 ... 37 38 [39] 40 41 ... 83