• Miércoles 1 de Mayo de 2024, 06:30

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.


Temas - RadicalEd

Páginas: 1 ... 3 4 [5] 6 7 ... 26
101
MySQL / Volver A '0' El Campo Auto_increment
« en: Lunes 26 de Febrero de 2007, 15:37 »
Hola chicos de SoloCodigo, pregunta???

Quisiera saber como volver a '0' (cero) un campo, me explico aunque creo que entienden.

Tengo el campo 'id' de la tabla 'X' y ya voy por el numero de registro '57' o id=57; he visto que los valores auto_increment se guardan en la tabla 'TABLES' de la DB 'information_schema' y el campo 'AUTO_INCREMENT' lleva ese conteo (bueno creo que así es).

Trate de modificarlo y volverlo a empezar a '0', pero me saca este error:

Citar
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'information_schema'
Qué debo hacer???
Gracias Chao.

PD. Acabo de descubrir que los tags del foro si uno señala una frase y hace click sobre el TAG este encierra lo que uno haya subrayado.

102
PHP / Consulta
« en: Jueves 22 de Febrero de 2007, 22:56 »
Hola chicos de SoloCodigo, estoy empotrado con un problema en una consulta con PHP, no sabria muy bien como explicarla pero aquí doy la nota y después pongo el code.

A ver lo que yo quiero hacer es lo sgte:
1.) Un usuario captura unos datos sobre unos productos, esto se guarda con el usuario que capturo esos datos en una tabla con un campo que se llama seguimiento dejandolo a 0 por que no lo han revisado alguno de los departamentos que el asignado.

2.) Un departamento revisa los datos (cualquiera de los que el usuario haya asignado), hace un seguimiento del producto y este se guarda en otra tabla, modificando en la tabla anterior el campo de seguimiento (poniendolo a 1).

3.)Aqui viene el bonche, cuando hago la consulta de los datos que tienen y no tienen seguimiento se me enrreda y me imprime triple los datos.

Este es el script:

<!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>HTML </td></tr><tr><td id='CODE'><!--html1--><?php
  include 'configuration.php';
  echo "<div align='center'><table border='1' cellspacing='2' cellpadding='2'>
  <tr bgcolor='#66CC99'>
    <td><div align='center'><b>CLIENTE</b></div></td>
    <td><div align='center'><b>PRODUCTO</b></div></td>
    <td><div align='center'><b>CANTIDAD</b></div></td>
    <td><div align='center'><b>NOVEDAD</b></div></td>
    <td><div align='center'><b>FECHA RESPUESTA</b></div></td>
    <td><div align='center'><b>FECHA DE ALTA</b></div></td>
    <td><div align='center'><b>DEPARTAMENTO</b></div></td>
    <td><div align='center'><b>SEGUIMIENTO</b></div></td>
  </tr>";
  $query_consulta = "SELECT fus.id_fusco AS ID, fus.cliente AS CLI, fus.producto AS PRO, fus.cantidad AS CAN, fus.novedad AS NOV,
                  fus.fecha_res AS FEC_2, fus.fecha AS FEC_1, con.seguimiento AS SEG, con.dpto_resp AS DPTO,
                fus.seguimiento AS SEGUI
                FROM tbfusco_consulta AS con, tbfusco_fusco AS fus
                WHERE fus.id_usu='8' OR fus.id_fusco=con.fk_fusco";
  $result_consulta = mysql_query($query_consulta);
  if ($result_consulta == 0)
  {
    echo "Error Seleccionando los datos a Listar. Es un problema de estructura de la sentencia de selección de datos. Debe informarlo al administrador. $query_datos";
    mysql_close();
  }
  $numrows_datos = mysql_num_rows($result_consulta);
  if ($numrows_datos == 0)
  {
    //echo "NO HAY DATOS PARA IMPRIMIR";
    return;
  }
  $n = 0;
  while ($n<$numrows_datos)
  {
   //SE ASIGNA A VARIABLES EL VALOR DE LA CONSULTA
   $id_fusco = mysql_result($result_consulta,$n,"ID");
    $cliente = mysql_result($result_consulta,$n,"CLI");
   $producto = mysql_result($result_consulta,$n,"PRO");
   $cantidad = mysql_result($result_consulta,$n,"CAN");
   $novedad = mysql_result($result_consulta,$n,"NOV");
   $seguimiento = mysql_result($result_consulta,$n,"SEG");
   $fecha1 = mysql_result($result_consulta,$n,"FEC_1");
   $fecha2 = mysql_result($result_consulta,$n,"FEC_2");
   $dpto = mysql_result($result_consulta,$n,"DPTO");
   $segui = mysql_result($result_consulta,$n,"SEGUI");
   //SE MIRA SI YA SE HIZO SEGUIMIENTO A LA CAPTURA
   if ($segui != '1')
   {
     echo "<tr>
             <td align='left'>".$cliente."</td>
            <td align='left'>".$producto."</td>
            <td align='center'>".$cantidad."</td>
            <td align='left'>".$novedad."</td>
            <td align='center'>".$fecha2."</td>
            <td align='center'>".$fecha1."</td>
           <td align='left'> </td>
           <td align='left'>NO SE HA HECHO SEGUIMIENTO</td>
          </tr>";     
   }
   else
   {
     echo "<tr>
              <td align='left'><a href='eliminar?id=$id_fusco'>".$cliente."</a></td>
            <td align='left'>".$producto."</td>
            <td align='center'>".$cantidad."</td>
            <td align='left'>".$novedad."</td>
            <td align='center'>".$fecha2."</td>
            <td align='center'>".$fecha1."</td>
           <td align='left'>".$dpto."</td>
           <td align='left'>".$seguimiento."</td>
          </tr>";
   }
   $n++;

  }
  echo "</table></div>";
?><!--html2--></td></tr></table><div class='postcolor'><!--html3-->
La consulta SQL es la que está mal, me pueden hechar unas 4 o 5 manitos, me hacen la tarea, yo me gano el 10 y les quedo agradecido de por vida, si me quieren responder me mandan un mail a haganmelatarea@soyundesocupado.jajaja :D  :D

Gracias Chao

103
HTML / Evitar Celdas Grandes
« en: Lunes 19 de Febrero de 2007, 14:55 »
Hola chicos de SoloCodigo, tengo una pregunta?????.

Quisiera saber como hago para que en una tabla no se me impriman espacios, ya que cuando estoy en el Dreamweaver estos no se muestran.

Mejor con una imagén para que me entiendan.

En Dreamweaver.


En el explorador.

104
La taberna del BIT / Disfruta Gmail Sin Invitaciones
« en: Lunes 19 de Febrero de 2007, 13:51 »
Información extraida de El Pais - Cali
Las invitaciones para obtener cuentas de correo electrónico en Google - Gmail - son cosa del pasado.

Si bien ya era sencillo conseguir una cuenta (cada usuario podía hacer 100 invitaciones), ahora Google decidió abrir las inscripciones para su servicio. Es decir, quitar la “barrera” de las invitaciones para acceder.

“La creación de cuentas estaba limitada a personas que recibían una invitación. Hoy nos complace anunciar que se han abierto por completo las inscripciones”, indica Sergio Civetta, gerente de Mercadotecnia de Productos para Latinoamérica en Google Blog.

“Al visitar www.gmail.com, podrás crear tu cuenta gratuita y unirte a los millones de usuarios de Gmail alrededor del mundo”, agregó.

105
Dudas informáticas / Instalar Tarjeta Dlink Inalambrica En Win98
« en: Martes 13 de Febrero de 2007, 22:34 »
Hola chicos de SoloCodigo, pregunta, tengo instalada una tarjeta DLink DWL-G510 en una PC con winchucha 98, ya quedo instalada y tales, le asigne una IP manualmente y si hago un ipconfig me la muestra, pero por alguna razon no puedo hacer Ping o Revisar la red, debo aclarar que me muestra 3 adaptadores de Ethernet, el primero todo está en 0.0.0.0, creo que es el del Internet por que se llama PPP Ethernet Adapter, la de la DLink tiene IP, mascara y puerta de enlace, la otra es la de la tarjeta de Red interna de la board, la cual la desinstale, la elimine, la volvi mi..da y la muy machaca sigue ahí, no mentiras la volvi a instalar por que me detecto el hardware y tales; pero anteriormente lo desinstale para probar solamente la tarjeta DLink, lo raro es que los LEDS de la tarjeta alumbran como si estuvieran capturando la red (o algo así no sé como se diga).

Alguien sabe que pasa y que puedo hacer?????

Gracias Chao

106
MySQL / Pregunta?????
« en: Lunes 5 de Febrero de 2007, 16:06 »
Hola chicos de SoloCodigo, tengo una pregunta tal vez un poco crazy como yo, aunque creo que no es posible no se pierde nada con intentar.

Es posible que yo pueda saber con un select o algo parecido sobre un campo que se guarda en varias tablas (y cuando digo varias es varias), de una DB de unas 176 tablas, por que es que si me pongo a buscar tabla por tabla y revisar todos los campos para revisar si es el que necesito me muero de hambre.

Es posible???

Gracias Chao.

107
PHP / Select De Diferentes Tablas
« en: Sábado 3 de Febrero de 2007, 16:29 »
Hola chicos de SoloCodigo, ando con un inconveniente y es que necesito ejecutar este SQL:
<!--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] cli.con AS CONSECUTIVO_CLIENTE, cli.nit AS NIT_CLIENTE,
            con.concli AS CONSECUTIVO, con.idconse AS ID, con.nombre AS NOMBRE_CLIENTE, con.vr_actual AS VALOR_ACTUAL
            con.vr_final AS VALOR_FINAL
            FROM tbclientes_db AS cli, tbconsecutivo AS con
            WHERE cli.con = con.concli <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->
Como veran se hace uso de 2 tablas y pues nunca lo había hecho con PHP (aquí entre nos "ES MI PRIMERA VEZ"), pues el SELECT es lo de menos, el problema viene cuando quiero imprimir los valores, me imprime este error:

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 7 on MySQL result index 4 in C:\AppServ\www\distri\b2b\comunes\scripts\reporte_clientes_consecutivo.php on line 36

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 7 on MySQL result index 4 in C:\AppServ\www\distri\b2b\comunes\scripts\reporte_clientes_consecutivo.php on line 37

y se bloquea el explorador.

Adjunto el php completo.

Código: Text
  1. &#60;?php
  2. include './conectar/dbconexion.inc';
  3. &#036;query_datos = &#34;SELECT cli.con AS CONSECUTIVO_CLIENTE, cli.nit AS NIT_CLIENTE, con.concli AS CONSECUTIVO, con.idconse AS ID, con.nombre AS NOMBRE_CLIENTE, con.vr_actual AS VALOR_ACTUAL,  con.vr_final AS VALOR_FINAL
  4. FROM tbclientes_db AS cli, tbconsecutivo AS con
  5. WHERE cli.con = con.concli&#34;;
  6.  
  7. &#036;result_datos = mysql_query(&#036;query_datos);
  8. if (&#036;result_datos == 0)
  9. {
  10.   echo &#34;Error Seleccionando los datos a Listar. Es un problema de estructura de la sentencia de selección de datos. Debe informarlo al administrador. &#036;query_datos&#34;;
  11.   mysql_close();
  12. }
  13. &#036;numrows_datos = mysql_num_rows(&#036;result_datos);
  14. if (&#036;numrows_datos == 0) {
  15.   //echo &#34;NO HAY DATOS PARA IMPRIMIR&#34;;
  16.   return;
  17. }
  18. echo &#34;&#60;table class='bodyline' align='left' border='1'&#62;
  19.         &#60;tr&#62;
  20.           &#60;td align='center'&#62;ID&#60;/td&#62;
  21.       &#60;td align='center'&#62;NIT&#60;/td&#62;
  22.       &#60;td align='center'&#62;NOMBRE&#60;/td&#62;
  23.       &#60;td align='center'&#62;CONSECUTIVO&#60;/td&#62;
  24.       &#60;td align='center'&#62;VALOR ACTUAL&#60;/td&#62;
  25.       &#60;td align='center'&#62;VALOR FINAL&#60;/td&#62;
  26.     &#60;/tr&#62;&#34;;
  27.  
  28. //RECORREMOS EL ARRAY PARA IMPRIMIR LOS REGISTROS
  29. &#036;n = 0;
  30. while (n&#60;&#036;numrows_datos)
  31. {
  32.   //SE ASIGNA A VARIABLES EL VALOR DE LA CONSULTA
  33.     &#036;id = mysql_result(&#036;result_datos,&#036;n,&#34;CONSECUTIVO_CLIENTE&#34;);
  34.   &#036;nit = mysql_result(&#036;result_datos,&#036;n,&#34;NIT_CLIENTE&#34;);
  35.   &#036;nombre = mysql_result(&#036;result_datos,&#036;n,&#34;NOMBRE_CLIENTE&#34;);
  36.   &#036;con = mysql_result(&#036;result_datos,&#036;n,&#34;CONSECUTIVO&#34;);
  37.   &#036;vr_act = mysql_result(&#036;result_datos,&#036;n,&#34;VALOR_ACTUAL&#34;);
  38.   &#036;vr_fin = mysql_result(&#036;result_datos,&#036;n,&#34;VALOR_FINAL&#34;);
  39.   echo &#34;&#60;tr&#62;
  40.             &#60;td align='center'&#62;&#34;.&#036;id.&#34;&#60;/td&#62;
  41.         &#60;td align='center'&#62;&#34;.&#036;nit.&#34;&#60;/td&#62;
  42.         &#60;td align='center'&#62;&#34;.&#036;nombre.&#34;&#60;/td&#62;
  43.         &#60;td align='center'&#62;&#34;.&#036;con.&#34;&#60;/td&#62;
  44.         &#60;td align='center'&#62;&#34;.&#036;vr_act.&#34;&#60;/td&#62;
  45.         &#60;td align='center'&#62;&#34;.&#036;vr_fin.&#34;&#60;/td&#62;
  46.       &#60;/tr&#62;&#34;;
  47.    ++&#036;n
  48. }
  49.  echo &#34;&#60;/table&#62;&#34;;
  50. ?&#62;
  51.  
Pos siempre habia impreso los datos con mysql_fetch_array() y todo bien, de esta manera no se como hacerlo, si me dan una mano y no se quedan mancos.

Gracias Chao.

108
Sobre los Foros de SoloCodigo / Modificar Post
« en: Martes 30 de Enero de 2007, 20:15 »
En una de mis pequeñas incursiones para ver donde están metidos los usuarios, y pos como siempre ver donde anda Googlebot con sus chorradas; me encontre con un mensaje del 2003 en el foro de ASP que tiene una pequeña sentencia JavaScript ejecutable, que aunque no es dañina es un poco molesta.

El post se llama Response.Redirect

Y pos el código no lo pongo pa' que no vayan a empezar a joder algunos locos.

Si lo puede modificar el moderador del foro o el Jefecito estara bien, aunque no veo mucho problema por que es algo viejo.

109
Software / Fuentes Para Código De Barras
« en: Lunes 29 de Enero de 2007, 23:10 »
Hola chicos de SoloCodigo, pregunta?

Alguien sabe donde me puedo descargar gratis fuentes tipo .ttf, de códigos de barra, es que me sera util para un programita, además los que he buscado todas son de pago y las que dan gratis tienen una malvada frase que dice demo sobre ellas :angry:

Si me ayudan y alguien sabe.

Gracias Chao.

110
PHP / Códigos De Barra
« en: Sábado 27 de Enero de 2007, 16:06 »
Hola chicos de SoloCodigo, de pronto alguien sabe o conoce de alguna clase para imprimir fuentes de códigos de barra, no imagénes, sino la fuente, ya que las voy a embeber en un documento .pdf que se genera con el php y no puedo agregarlo como imagen.

Gracias Chao.

111
JavaScript / Pasar Datos Check A Un Textarea
« en: Viernes 26 de Enero de 2007, 18:12 »
Hola chicos de SoloCodigo, gracias por la respuesta anterior Angel_K_ido me sirvio un resto; alguien sabe como puedo arreglar este script ya que me imprime en el TextTarea la info del primer check en los otros 2 también.
<!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>HTML </td></tr><tr><td id='CODE'><!--html1--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<script language=javascript>
function cbevent()
{
 if (document.xx.cbtest.checked==true)
 {
   document.xx.motivo.value=document.xx.motivo.value+document.xx.cbtest.value;
   return false;
 }
 if (document.xx.cbtest2.checked==true)
 {
   document.xx.motivo.value=document.xx.motivo.value+" "+document.xx.cbtest2.value;
   return false;
 }
 if (document.xx.cbtest3.checked==true)
 {
   document.xx.motivo.value=document.xx.motivo.value+" "+document.xx.cbtest3.value;
   return false;
 }
}
</script>
<form name="xx">
<input type="checkbox" name="cbtest" id="cbtest" value="Checking" onClick="cbevent()"> Checking
<input type="checkbox" name="cbtest2" id="cbtest2" value="Checking2" onClick="cbevent()"> Checking2
<input type="checkbox" name="cbtest3" id="cbtest3" value="Checking3" onClick="cbevent()"> Checking3
<textarea name="motivo" cols="42" rows="5"></textarea>
<input type="reset" name="clean" title="Limpiar" value="Limpiar">
</form>
</body>
</html>
<!--html2--></td></tr></table><div class='postcolor'><!--html3-->
Gracias Chao.

112
PHP / Envio De Correo
« en: Viernes 26 de Enero de 2007, 15:05 »
Hola chicos de SoloCodigo, tengo pregunta.

pfff, pos como nunca habia tratado de enviar correo desde la mi..da de Windows, entonces no se como configurar el smtp en el php.ini (si es que se configura desde ahí).

Todo lo hacia siempre desde un servidor Web en Linux y desde ese lugar probaba todo, el problema es que ahora no tengo un servidor Web y pues debo habilitar un programita en php que me permita enviar correo ya que mi maquina se utilizara como servidor para eso y pues esta en Windows XP Profesional :( y si trato de enviar correo me muestra este error.

Citar
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\AppServ\www\pagina\correo2.php on line 63
En el php.ini encontre estas lineas y creo que desde ahí se puede configurar.
Citar
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

Alguna ayuda.

Gracias Chao.

113
JavaScript / Validar Campos
« en: Jueves 25 de Enero de 2007, 23:42 »
Hola chicos de SoloCodigo :D  :D esta es la otra pregunta.

Tengo este formulario y el JavaScrpt que valida:

<!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>HTML </td></tr><tr><td id='CODE'><!--html1--><html>
<head>
  <title>PERMISO DE SALIDA</title>
  <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
  <LINK REL="StyleSheet" HREF="style.css" TYPE="text/css">
  <script language="JavaScript">
  function enviar()
{
  var bla=0;
  var erro='Favor rellenar los siguientes campos:\n';
  if (permiso.fechaEla.value=='')
  {
    erro=erro+"Fecha de Elaboracion - "; bla=1;
   //return false;
  }
  if (permiso.Nombre.value=='')
  {
   erro=erro+"Nombre - "; bla=1;
   //return false;
  }
  if (permiso.fechaPer.value=='')
  {
   erro=erro+"Fecha de Permiso - "; bla=1;
   //return false;
  }
  if (permiso.motivo.value=='')
  {
   erro=erro+"Motivo - "; bla=1;
   //return false;
  }
  if (permiso.horaSal.value=='')
  {
   erro=erro+"Hora Salida - "; bla=1;
   //return false;
  }
  if (permiso.horaReg.value=='')
  {
   erro=erro+"Hora de regreso - "; bla=1;
   //return false;
  }
  if (permiso.mailRemi.value=='')
  {
   erro=erro+"Correo del Remitente - "; bla=1;
   //return false;
  }
  if (permiso.mailRece.value=='')
  {
   erro=erro+"Correo del Receptor"; bla=1;
   //return false;
  }
  if (bla==1)
  {
   alert(erro);
  }
  else
  {
   permiso.submit();
  }  
}
  </script>
</head>
<body>
  <form action="enviarmail.php" method="post" name="permiso" id="permiso" onSubmit="return enviar();">
    <table class="bodyline" border="0" cellspacing="5" cellpadding="0">
  <tr>
    <td>FECHA DE ELABORACION:</td>
    <td><input name="fechaEla" id="fechaEla" type="text" size="10" maxlength="10" value=<?php echo date("d-m-Y");?>> dd-mm-aaaa</td>
  </tr>
  <tr>
    <td>NOMBRE Y APELLIDO:</td>
    <td><input name="nombre" id="nombre" type="text" size="35"></td>
  </tr>
  <tr>
    <td>FECHA PERMISO:</td>
    <td><input name="fechaPer" id="fechaPer" type="text" size="10" maxlength="10"> dd-mm-aaaa</td>
  </tr>
  <tr>
    <td>MOTIVO:</td>
    <td><textarea name="motivo" cols="42" rows="5"></textarea></td>
  </tr>
  <tr>
    <td>HORA DE SALIDA:</td>
    <td><input name="horaSal" id="horaSal" type="text" size="10" maxlength="8"> hh:mm:ss</td>
  </tr>
  <tr>
    <td>HORA DE REGRESO:</td>
    <td><input name="horaReg" id="horaSal" type="text" size="10" maxlength="8"> hh:mm:ss</td>
  </tr>
  <tr>
    <td>OBSERVACIONES:</td>
    <td><textarea name="observaciones" cols="42" rows="5"></textarea></td>
  </tr>
  <tr>
    <td>CORREO REMITENTE:</td>
    <td><input name="mailRemi" id="mailRemi" type="text" size="25"></td>
  </tr>
  <tr>
    <td>CORREO RECEPTOR</td>
    <td><input name="mailRece" id="mailRece" type="text" size="25"></td>
  </tr>
</table><br>
<input Type="reset" Value="Limpiar">
<input name="boton" type="submit" id="boton" value="Enviar">
  </form>
</body>
</html>
<!--html2--></td></tr></table><div class='postcolor'><!--html3-->
Lo que pasa es que no me funciona y envia de una a enviarmail.php; lo raro es que uso un script similar para otro formulario y funciona perfectamente.

Alguien sabe que esta mal?????

Gracias Chao.

114
PHP / Upload En Diferente Carpeta
« en: Jueves 25 de Enero de 2007, 23:38 »
Hola chicos de SoloCodigo, tengo una consulta aca y otra que al rato dejo en JavaScript.

Como hago para subir archivos en diferente carpeta usando este script.

Código: Text
  1. &#60;?php
  2.    if(&#036;boton)
  3.    {
  4.     if (is_uploaded_file(&#036;HTTP_POST_FILES['archivo']['tmp_name']))
  5.   {
  6.       copy(&#036;HTTP_POST_FILES['archivo']['tmp_name'], &#036;HTTP_POST_FILES['archivo']['name']);
  7.       &#036;subio = true;
  8.     }
  9.     if(&#036;subio)
  10.   {
  11.       echo &#34;El archivo subio con exito&#60;br&#62;&#34;;
  12.     &#036;var1 = &#036;HTTP_POST_FILES['archivo']['name'];
  13.     echo &#036;var1;
  14.     &#036;link = mysql_connect(&#036;mod_host, &#036;mod_user, &#036;mod_password);
  15.       mysql_select_db(&#036;mod_db, &#036;link);
  16.       &#036;result = mysql_query(&#34;INSERT INTO archivo VALUES('&#036;nombre','192.168.1.9/pagina/&#34;.&#036;var1.&#34;','&#036;observacion')&#34; , &#036;link);
  17.     }
  18.   else
  19.   {
  20.       echo &#34;El archivo no cumple con las reglas establecidas&#34;;
  21.     }
  22.     die();
  23.    }
  24. ?&#62;
  25.  
Lo que pasa es que me graba sobre la carpeta donde tengo los scripts de php y todo eso y necesito guardarlo en una carpeta por ejemplo "archivospdf" que esta sobre la carpeta de los script, osea, como una subcarpeta.

115
PHP / Un Bug De Php?????
« en: Martes 23 de Enero de 2007, 20:45 »
Hola chicos de SoloCodigo, esto es algo raro, miren este código.
Código: Text
  1. &#60;?php
  2.    &#036;a=array(&#34;Lunes&#34;,&#34;Martes&#34;,&#34;Miercoles&#34;,&#34;Jueves&#34;,
  3.          &#34;Viernes&#34;,&#34;Sábado&#34;,&#34;Domingo&#34;);
  4.    &#036;b=array(
  5.       &#34;Precio&#34;  =&#62; &#34;17340 euros&#34;,
  6.       &#34;Color&#34;   =&#62; &#34;Rojo&#34;,
  7.       &#34;Llantas&#34; =&#62; &#34;Aluminio&#34;);
  8.    &#036;c=47; &#036;d=&#34;&#34;; &#036;e=array();
  9.  
  10. echo &#34;&#60;h3&#62;Valores usando sizeof()&#60;/h3&#62;&#34;;
  11.  
  12. echo &#34; a tiene: &#34;,sizeof(&#036;a),&#34; elementos&#60;br&#62;&#34;;
  13. echo &#34; b tiene: &#34;,sizeof(&#036;b),&#34; elementos&#60;br&#62;&#34;;
  14. echo &#34; c tiene: &#34;,sizeof(&#036;c),&#34; elementos&#60;br&#62;&#34;;
  15. echo &#34; d tiene: &#34;,sizeof(&#036;d),&#34; elementos&#60;br&#62;&#34;;
  16. echo &#34; e tiene: &#34;,sizeof(&#036;e),&#34; elementos&#60;br&#62;&#34;;
  17. echo &#34; f tiene: &#34;,sizeof(&#036;f),&#34; elementos&#60;br&#62;&#34;;
  18.  
  19. echo &#34;&#60;h3&#62;Valores usando count()&#60;/h3&#62;&#34;;
  20. echo &#34; a tiene: &#34;,count(&#036;a),&#34; elementos&#60;br&#62;&#34;;
  21. echo &#34; b tiene: &#34;,count(&#036;b),&#34; elementos&#60;br&#62;&#34;;
  22. echo &#34; c tiene: &#34;,count(&#036;c),&#34; elementos&#60;br&#62;&#34;;
  23. echo &#34; d tiene: &#34;,count(&#036;d),&#34; elementos&#60;br&#62;&#34;;
  24. echo &#34; e tiene: &#34;,count(&#036;e),&#34; elementos&#60;br&#62;&#34;;
  25. echo &#34; f tiene: &#34;,count(&#036;f),&#34; elementos&#60;br&#62;&#34;;
  26.  
  27. echo &#34;&#60;h3&#62;Impresiones&#60;/h3&#62;&#34;;
  28. for (&#036;x=0;&#036;x&#60;&#036;a;&#036;x++)
  29. {
  30.   echo &#036;a[&#036;x],&#34; &#34;;
  31. }
  32. echo &#34;&#60;br&#62;&#34;, &#036;b,&#34; &#60;br&#62;&#34;;
  33. echo &#036;c,&#34; &#60;br&#62;&#34;;
  34. echo &#036;d,&#34; &#60;br&#62;&#34;;
  35. echo &#036;e,&#34; &#60;br&#62;&#34;;
  36. echo &#036;f,&#34; &#60;br&#62;&#34;;
  37. ?&#62;
  38.  
Después de que imprimo el for y trato de imprimir el segundo array, el navegador se bloquea, alguien sabe que pasa???

Gracias Chao.

116
La taberna del BIT / Feliz Cumpleaños A Sagutxo
« en: Sábado 13 de Enero de 2007, 14:12 »
Un buen participante de Visual Basic
FELIZ CUMPLEAÑOS Sagutxo Y QUE LOS CUMPLAS HASTA EL AÑO 800000
[/size]

117
GNU/Linux / Compartir Impresora En Linux, Para Windows Y Linux
« en: Miércoles 3 de Enero de 2007, 22:49 »
Hola chicos de SoloCodigo, tengo una pregunta :D

Bueno pos quiero configurar una Samsung SCX-4x16 para que quede compartida por medio de SAMBA; ya la tengo instalada en la máquina Linux y tales. Ahora cuando la quiero instalar en una máquina Windows, me muestra la impresora y me pide los drivers, los cual instalo, pero al tratar de usarla en la pantalla de propiedades me dice.

Citar
scx4x16 en Linexcol Acceso denegado, no se pudo establecer la conexión
Y cuando quiero intalarla en una máquina Linux ni siquiera me la deja ver, solo muestra las carpetas compartidas pero no la impresora.

Adjunto el script del archivo smb.conf.

Código: Text
  1. # Global parameters
  2. [global]
  3.   workgroup = FUNDEHUMANO
  4.   security = SHARE
  5.   log file = /var/log/samba
  6.   printcap name = /etc/printcap
  7.   wins support = Yes
  8.   lock directory = /var/lock/samba
  9.  
  10. [printers]
  11.   comment = Todas las impresoras
  12.   path = /var/spool/lpd/scx4x16
  13.   read only = No
  14.   create mask = 0700
  15.   guest ok = Yes
  16.   printable = Yes
  17.   browseable = Yes
  18.  
  19. [Documentos]
  20.   path = /home/linexcol/Documents
  21.   read only = No
  22.   inherit permissions = Yes
  23.   guest ok = Yes
  24.  
  25. [cdrom]
  26.   path = /media/SAMSUNG_MFP
  27.   read only = No
  28.   guest ok = Yes
  29.  
  30. [Escritorio]
  31.   path = /home/linexcol/Desktop
  32.   read only = No
  33.   guest ok = Yes
  34.  
  35. [Samsung]
  36.   security = server
  37.   comment = Impresora Samsung
  38.   path = /var/spool/lpd/scx4x16
  39.   printer name = scx4x16
  40.   writable = Yes
  41.   public = Yes
  42.   printable = Yes
  43.   read only = No
  44.   print comand = lpr -r -h -P %p %s
  45.   guest ok = Yes
  46.  
  47.  
Qué debo hacer?????
Gracias Chao.

118
La taberna del BIT / Feliz Navi.... Digo Feliz Año Nuevo
« en: Viernes 29 de Diciembre de 2006, 20:23 »
Feliz Año Nuevo, Glückliches neues Jahr, سنة جديدة سعيدة, Nouvelle année heureuse, Nuovo anno felice, 明けましておめでとう, Ano novo feliz, С Новым Годом, Happy New Year.

Pos como no me puedo pasar el fin de semana por aca, de una vez les deseo un muy Feliz Año 2007.

Pd. Todo es traducido con Google, así que quien sepa alguno de esos idiomas y me diga que está mal reclamelen al traductor de Google.

119
PHP / Pcon:resource Id #4
« en: Viernes 22 de Diciembre de 2006, 16:06 »
Hola chicos de SoloCodigo, gracias por todo en el post anterior, gracias ArKaNtOs, su- y javier3 :D

Bueno ahora que comence con la aplicación a la que tengo que hacerle el reporte y hago una entrada de usuario por formulario con un simple select, POS COMO SE CONECTA NORMAL, este me saca el error (o no se como decirle :blink:  :unsure: ) que está en el título:
pcon:Resource id #4

y pos tendria que entrar a la siguiente pantalla del sistema, lo que no hace según el mensaje que está soltando.
Aquí pueden encontrar el sistema ouviduria

Y esta es la consulta

<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->$stmt ="[color=blue;font-weight]SELECT U.CODUSUARIO, U.CODORGAO, U.NOMEUSUARIO, U.SITUACAO, U.NIVELACESSO, O.NOMEORGAO FROM TB_USUARIO U LEFT JOIN TB_ORGAO O ON U.CODORGAO=O.CODORGAO WHERE U.CODUSUARIO=$login AND U.SENHA=$passwd;"[/color]; <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->
Saben que puede estar pasando?

120
PHP / Insercción En Postgres
« en: Miércoles 20 de Diciembre de 2006, 18:17 »
Hola chicos de SoloCodigo, por fin pude conectar el PHP con Postgres (eso creo :unsure: ), pero a la hora de revisar la DB no me muestra los datos insertados, pero si gasta una fila.

Aquí dejo el código.

<!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>HTML </td></tr><tr><td id='CODE'><!--html1--><HTML>
<BODY>
<?PHP
// Conexión a PostgreSQL.
$db = pg_connect("user=postgres dbname=agenda") or die ("No se puede conectar");

if( !$db )
{
echo "No pudo realizar la conexión!";
exit;
}

// Crea una sentencia SQL para insertar los datos a la tabla.
$query = "INSERT INTO direcciones VALUES ( '$nombre', '$telefono', '$correo' );";

// Conexión a la base de datos Agenda; Corre la sentencia SQL.
$result = pg_Exec( $db, $query );

if( !$result )
{
echo "Resultado no regresado!";
exit;
}

// Obtiene los resultados de la sentencia SQL.
$rows = pg_NumRows( $result );

if( $rows = 0 )
{
echo "Fallo en la inserción.";
exit;
}

// Obtiene el registro (fila) que acaba de ser agregada.
$query = "SELECT * FROM direcciones WHERE \"name\" = '$name';";

$result = pg_Exec( $db, $query );
$row = pg_Fetch_Row( $result, 0 );

$nameResult = $row[0];
$phoneResult = $row[1];
$emailResult = $row[2];

echo "Nombre = $nameResult<BR>";
echo "Telefono = $phoneResult<BR>";
echo "Correo = $emailResult<BR>";

pg_Close( $db );
echo "<BR>Datos Agregados!";
?>

</BODY>
</HTML>
<!--html2--></td></tr></table><div class='postcolor'><!--html3-->
Este error me muestra:
Citar
Warning: pg_exec() [function.pg-exec]: Query failed: ERROR: no existe la columna "name" in /var/www/postgres/add-entry.php on line 37

Warning: pg_fetch_row(): supplied argument is not a valid PostgreSQL result resource in /var/www/postgres/add-entry.php on line 38
Nombre =
Telefono =
Correo =

Datos Agregados! 

121
La taberna del BIT / De Compras En El Supermercado Del Malware
« en: Martes 19 de Diciembre de 2006, 19:08 »
Información extraida de hispasec.
eWeek publica una entrevista con Raimund Genes, director de sistemas
de Trend Micro, en el que desvela los distintos precios que se pueden
llegar a pagar por exploits para vulnerabilidades que todavía no han
salido a la luz. Como quien va a al supermercado, existen de todos
los tipos, gustos y precios.

Según parece, Trend Micro logró infiltrase en un especie de subasta
donde se comercializaba con vulnerabilidades y exploits. Desde ahí ha
logrado tomarle el pulso a los baremos económicos en los que se mueven
las mafias informáticas hoy en día.

Por ejemplo, un exploit para una vulnerabilidad no pública que permite
ejecutar código en Windows Vista ronda (según siempre declaraciones de
Genes para eWeek) los 50.000 dólares (38.100 euros aproximadamente).
Para otros sistemas, dependiendo obviamente de su popularidad y de la
gravedad de las vulnerabilidades, los precios rondan los 20.000 a 30.000
dólares, entre 15.000 y 20.000 euros más o menos.

Uno de los tipos de troyanos más habituales hoy día, los que secuestran
máquinas Windows que generan todo ese spam que inunda los buzones
(indicador de la eficacia de estos ataques) se venden por unos 5.000
dólares (3.800 euros). Un troyano "a la carta" capaz de robar
información sensible de cuentas online puede ser comprado por 1.000 ó
5.000 dólares. Un troyano que permita construir todo un botnet se puede
comprar por 5.000 ó 20.000 dólares.

Si la idea de infectar y esperar beneficios no resulta atractiva, se
pueden obtener directamente números de tarjetas de crédito con su
correspondiente PIN por sólo 500 dólares (380 euros). Otros datos
personales se venden por entre 80 y 300 dólares (de 60 a 230 euros).

Y no sólo malware y datos, según Genes, en la subasta también se vendían
licencias de conducir falsas, certificados de nacimiento, números de
seguridad social... Lo más "asequible" son las cuentas de eBay o PayPal,
a 7 dólares cada una (5 euros).

Si estos son los precios que se pagan, los beneficios deben ser
potencialmente mayores si se sabe gestionar el producto, no hay duda. El
conocer cómo aprovechar una vulnerabilidad o un troyano "a la carta" y
por tanto no detectable por la mayoría de antivirus (a no ser que posean
unas excelentes heurísticas) supone un ingreso potencial de dinero que
bien merece una inversión.

Esto demuestra una vez más que los creadores de malware poseen una
motivación real para la producción de este tipo de código. Que es un
"producto" que atiende a un mercado concreto y por tanto se rige por la
ley de oferta y demanda que ha derivado en la situación actual: los
niveles de infección por troyanos bancarios son altísimos, han
desaparecido las infecciones masivas por un único virus, se explotan
nuevas vías de infección (MS Office, principalmente) con numerosos
"0 days" descubiertos, VirusTotal recibe decenas de nuevos troyanos
bancarios al día (la mayoría no detectados)... todo buscando el máximo
beneficio y rendimiento, entendiendo como tal un lucro real, tangible,
económico.

Lejos están los románticos tiempos de gusanos masivos y virus molestos
(pero inocuos a la postre). Estamos hablando de inversión y beneficios,
con el auge de la banca online ha surgido una nueva posibilidad de
negocio, un nuevo nicho de mercado que no ha tardado en ser ocupado y
que, tal es la cantidad de dinero que mueve, que según Genes, éste
superaría ya al volumen que maneja el mercado de las soluciones antimalware.

Más Información:
Hackers Selling Vista Zero-Day Exploit
http://www.eweek.com/article2/0,1759,2073611,00.asp

122
Vulnerabilidades / Fallo De Seguridad En Word
« en: Martes 19 de Diciembre de 2006, 18:41 »
En menos de quince días, una tercera vulnerabilidad del tipo Zero-day que afecta a Microsoft Word, ha sido divulgada públicamente en Internet, con prueba de concepto incluida incluída.

La explotación exitosa de la misma, puede permitir a un atacante remoto la ejecución de código.

"Zero Day" se refiere a información no disponible públicamente. Esto se utiliza a menudo para describir exploits de vulnerabilidades a la seguridad que no son conocidas por los profesionales del tema. Básicamente, un "Zero Day" sería cualquier exploit que no haya sido mitigado por un parche del vendedor.

El ataque, al igual que los anteriores, puede ser lanzado a partir de la apertura de un documento de Word recibido por la víctima, o visualizado desde una página Web maliciosa.

El problema se encuentra en un manejo erróneo del puntero de memoria.

La información utilizada por Microsoft Word para construir la dirección destino de la rutina de copia en memoria, se encuentra embebida dentro del propio documento. Si un atacante construye un archivo de Word con valores específicos, la aplicación sobrescribirá arbitrariamente la memoria.

El efecto más evidente puede ser una denegación de servicio (DoS), o sea que el programa deje de responder o finalice su ejecución con un mensaje de error. Pero también puede ser posible la ejecución de un código malicioso.

Solución:

Al momento de esta alerta, Microsoft no ha publicado parches para ninguno de las tres últimas vulnerabilidades Zero-day detectadas en Word.

Actualmente, ESET NOD32 detecta el exploit con el nombre de W97M/Exploit.1Table.NAE.

El consejo de todos modos, sigue siendo el no abrir documentos o cualquier clase de archivos no solicitados, sin importar quien es el remitente. Tampoco se deberán seguir enlaces embebidos en mensajes no solicitados (el exploit puede activarse por el simple hecho de visualizar un documento de Word ubicado en una página Web).

Tenga en cuenta además, que cualquier clase de filtro por extensión, no es una protección eficaz, ya que si el documento contiene la información correcta en el cabezal, será abierto por Word sin importar su extensión.

Por defecto Microsoft Office 97 y Microsoft Office 2000, configuran el Internet Explorer para abrir automáticamente documentos de Office en páginas Web. Esta característica puede ser deshabilitada por la herramienta para confirmar que se desea abrir un documento de Office:

http://www.microsoft.com/downloads/details.aspx?familyid=
8B5762D2-077F-4031-9EE6-C9538E9F2A2F&displaylang=es

Los usuarios de Firefox, deberán deshabilitar la apertura automática de archivos (Herramientas, Opciones, Descargas, Ver y editar acciones).

Software afectado:

- Microsoft Office 2000
- Microsoft Office 2003
- Microsoft Office Word 2003 Viewer
- Microsoft Word 2000
- Microsoft Word 2002
- Microsoft Word 2003
- Microsoft Word 2003 Viewer
- Microsoft Word 2004 para Mac
- Microsoft Word X para Mac

Relacionados:

Exploit.1Table.NAE. Detección de exploit de Word
http://www.vsantivirus.com/exploit-1table-nae.htm

Segunda vulnerabilidad Zero-Day en Word
http://www.vsantivirus.com/vul-msword-101206.htm

Vulnerabilidad Zero-day en Word, ejecución de código
http://www.vsantivirus.com/vul-msword-051206.htm

Referencias:

Microsoft Word Code Execution Vulnerability
http://www.securityfocus.com/bid/21589/

Third exploit for Word released
http://seclists.org/isn/2006/Dec/0052.html

Vulnerability Note VU#996892
Microsoft Word malformed pointer vulnerability
http://www.kb.cert.org/vuls/id/996892

Word 12122006-djtest.doc
http://research.eeye.com/html/alerts/zeroday/20061212.html

First Public PoC Code Disclosure (Denial of Service)
http://www.milw0rm.com/exploits/2922

Referencias en "Common Vulnerabilities and Exposures project" (cve.mitre.org):

CVE-2006-6561
www.cve.mitre.org/cgi-bin/cvename.cgi?n ... -2006-6561

123
La taberna del BIT / Unlambda
« en: Miércoles 13 de Diciembre de 2006, 18:15 »
Miren este lenguaje 1000 veces más facil que python e incluso que ASM.
Unlambda

Código: Text
  1. El 'Hola Mundo'
  2. &#96;&#96;&#96;s&#96;&#96;sii&#96;ki
  3.  &#96;&#96;s&#96;&#96;s&#96;ks
  4.      &#96;&#96;s&#96;&#96;s&#96;ks&#96;&#96;s&#96;k&#96;s&#96;kr
  5.                &#96;&#96;s&#96;k&#96;si&#96;&#96;s&#96;k&#96;s&#96;k
  6.                                &#96;d&#96;&#96;&#96;&#96;&#96;&#96;&#96;&#96;&#96;&#96;&#96;&#96;.H.o.l.a. .m.u.n.d.o
  7.                         k
  8.       k
  9.   &#96;k&#96;&#96;s&#96;&#96;s&#96;ksk&#96;k.*
  10.  
Código: Text
  1. La serie fibonacci
  2. &#96;&#96;&#96;s&#96;&#96;s&#96;&#96;sii&#96;ki
  3.   &#96;k.*&#96;&#96;s&#96;&#96;s&#96;ks
  4.  &#96;&#96;s&#96;k&#96;s&#96;ks&#96;&#96;s&#96;&#96;s&#96;ks&#96;&#96;s&#96;k&#96;s&#96;kr&#96;&#96;s&#96;k&#96;sikk
  5.   &#96;k&#96;&#96;s&#96;ksk
  6.  
Hay algunos que piensan que es un "FO"

124
Vulnerabilidades / Tres Vulnerabilidades "0 Day"
« en: Miércoles 13 de Diciembre de 2006, 14:50 »
Esta semana se han encontrado dos vulnerabilidades de tipo 0 day en Microsoft Word. Esto vuelve a posicionar a Office como el vector de ataque preferido para la infección de sistemas a través del aprovechamiento de vulnerabilidades hechas públicas cuando ya están siendo explotadas. También se ha publicado una prueba de concepto que permite ejecución de código a través de ficheros ASX de Windows Media Player.

El 6 de diciembre Microsoft publicaba un aviso oficial sobre un ataque detectado que se valía de una vulnerabilidad en Word. El problema afectaría a Microsoft Word 2000, 2002, 2003, Word Viewer 2003, Word 2004 para Mac y Word 2004 v. X para Mac. También a Microsoft Works 2004, 2005 y 2006.

La vulnerabilidad está provocada por un error no especificado en el tratamiento de documentos Word y puede ser aprovechada para causar una corrupción de memoria, que puede conllevar una ejecución de código arbitrario. Microsoft hablaba del descubrimiento de ataques limitados que podrían afectar de una forma muy concreta a pocas empresas u organizaciones contra las que iría dirigido específicamente. Aunque esto por ahora limite el alcance del problema, no es motivo para restar gravedad al fallo. Los detalles pueden ser cedidos, investigados o publicados en cualquier momento y afectar a un gran número de personas.

Nuevamente, el día 10 Microsoft alertaba de un nuevo problema en Word (al parecer descubierto por McAfee a través de una muestra infectada), sobre el que no daba detalles, pero que especificaba era distinto al encontrado unos días antes. En esta ocasión afectaba a Microsoft Word 2000, 2002, 2003 y Word Viewer 2003. Word 2007 no se ve afectado. Microsoft hablaba de ataques aún más limitados. El fallo también permitiría la ejecución de código.

Entre estas dos alertas, el día siete, se encuentra una nueva vulnerabilidad en Windows Media Player que puede ser aprovechada por atacantes para provocar una denegación de servicio. El fallo en Windows Media Player se debe a un error de límites a la hora de manejar etiquetas "REF HREF" en listas de reproducción ASX. Esto puede ser aprovechado para provocar un desbordamiento de memoria intermedia basado en heap en el fichero WMVCORE.DLL a través de una cadena larga con una URL inválida. Es muy posible que el problema permita la ejecución de código arbitrario. Los ficheros ASX se abren automáticamente si son vistos a través del navegador, lo que puede facilitar el ataque aunque no se utilice el programa.

Para mitigar los problemas con Word, se recomienda como siempre no abrir archivos adjuntos en formato DOC no solicitados. Observando la cantidad de vulnerabilidades que están siendo aprovechadas de forma continua en este producto en concreto, también es recomendable utilizar cuando sea posible alternativas como OpenOffice. En el caso de la vulnerabilidad en Windows Media Player, se recomienda además desasociar la extensión ASX con el programa. En cualquier caso, también, disminuir los privilegios con los que se trabaja sobre el sistema para limitar el impacto de un posible ataque.

Más Información:

Vulnerability in Microsoft Word Could Allow Remote Code Execution
http://www.microsoft.com/technet/security/...ory/929433.mspx

Public Proof of Concept Code for ASX File Format Isssue
http://blogs.technet.com/msrc/archive/2006...mat-isssue.aspx

New Report of A Word Zero Day
http://blogs.technet.com/msrc/archive/2006...d-zero-day.aspx

125
GNU/Linux / 3 Tarjetas De Video
« en: Miércoles 13 de Diciembre de 2006, 14:43 »
Hola chicos de SoloCodigo, tengo un problema :whistling:  :whistling:

Lo que pasa es que se está tratando de instalar una Multiterminal en Linux Debian con 3 tarjetas de video, 2 ATI Radeon RV10  y 1 nVidia GForce4; lo que pasa es que sale el problema de que no encontro los drivers necesarios y no me entra a la terminal X, hemos estado cargando drivers pero nada.

Existe solución???
Qué se puede hacer?

Gracias Chao.

Páginas: 1 ... 3 4 [5] 6 7 ... 26