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

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Temas
Páginas: [1]
1  Programación / Java / Como leo un xml en jsp? en: 23 Octubre 2008, 02:00 am
Hola, gracias por leer este mensaje...
Necesito capturar un xml externo que llega por un parametro e imprimir su contenido en un jsp.

Alguna ídea?

Gracias.
2  Media / Multimedia / Hay algún ecualizador para sistemas 5.1? en: 22 Abril 2007, 11:38 am
Hola que tal, me discúlpan si es tonta mi pregunta, pero es que tengo un sistema de sonido 5.1 y quisiera saber si hay alguna forma de ecualizar cada parlante, osea, si hay algún software que me permita bajarle a uno, subirle a otro, etc...

De antemano, muchas gracias y un saludo!
3  Programación / PHP / Clase para actualizar campos recibidos de mysql en: 15 Diciembre 2006, 08:20 am
Bueno, como yo estaba cansado de hacer tablitas y ponerles nombres, text inputs etc, he creado esta clase para que, con solo enviarle una consulta, nos devuelta todo el formato listo para actualizar (es la versión 1.0 xD) (la clase no es mia totalmente, no recuerdo de donde la tomé, pero ha sido modificada un 80% de la original... De resto todo es mio  :P)

classForm.php
Código:
<?php //by NauJFracT juanfranciscot@gmail.com
class DB_mysql{
// Variables de conexión;
var $BaseDatos;
var $Servidor;
var $Usuario;
var $Clave;

//Identificador de conexión y consulta
var $Conexion_ID=0;
var $Consulta_ID=0;

//Numero de error y texto de error
var $Errno = 0;
var $Error ="";

/*Metodo constructor: cada vez que creemos una variable de esta clase
se ejecutará esta función */

function DB_mysql($bd="",$host="",$user="",$pass=""){
$this->BaseDatos = $bd;
$this->Servidor =$host;
$this->Usuario=$user;
$this->Clave=$pass;
}
/*Conexion a la base de datos*/
function conectar($bd,$host,$user,$pass){
if($bd !="") $this->BaseDatos = $bd;
if($host !="") $this->Servidor = $host;
if($user !="") $this->Usuario = $user;
if($pass !="") $this->Clave = $pass;
/* Conectamos al server */
$this->Conexion_ID = mysql_connect($host,$user,$pass);
if(!$this->Conexion_ID){
$this->Error = "Ha fallao la conesion";
return 0;
}
//selecciono la db
if(!@mysql_select_db($this->BaseDatos,$this->Conexion_ID)){
$this->Error = "imposible conectar a la DB".$this->BaseDatos;
return 0;
}
/*Si nos conectamos entonces el identificador será devuelto*/
return $this->Conexion_ID;
}
function consultas($sql=""){
if($sql==""){
$this->Error="No ha especificado una consulta SQL";
return 0;
}
/*ejecutamos la consulta wn*/
$this->Consulta_ID = @mysql_query($sql,$this->Conexion_ID);
if(!$this->Consulta_ID){
$this->Errno= mysql_errno();
$this->Error= mysql_error();
}
/* Si todo bien devuelve el identificador de la conexion*/
return $this->Consulta_ID;
}
//Devuelve el numero de campos de una consulta
function numcampos(){
return mysql_num_fields($this->Consulta_ID);
}
//Devuelve el numero de registros de una consulta
function numregistros(){
return mysql_num_rows($this->Consulta_ID);
}
//Devuelve el nombre de un campo de una consulta
function nombrecampo($numcampo){
return mysql_field_name($this->Consulta_ID,$numcampo);
}
//Muestra los datos de una consulta
function verconsulta($formDestino,$baseDeDatosModificar){
echo '
<form name="form1" action="'.$formDestino.'" method="post">
<input type="hidden" value="'.$baseDeDatosModificar.'" name="baseDatos">
<table border =1 cellpadding="0" bordercolor="#003366" cellspacing="0">

<tr>';

//mostramos los nombres de los campos
for ($i=0;$i< $this->numcampos(); $i++){
echo "<td><b>".$this->nombrecampo($i)."</b>
<input type=\"hidden\" value=\"".$this->nombrecampo($i)."\" name=\"elCampo[".$i."]\"></td>\n";
$theNameCamp[$i]=$this->nombrecampo($i);
$theNameCamp2[$i]=$this->nombrecampo($i);
}
echo "
</tr>\n";
$inc=0;
//Mostramos los registros
while($row = mysql_fetch_row($this->Consulta_ID)){
echo "<tr> \n";
for ($j=0;$j<$this->numcampos();$j++){
echo "<td><input type=\"text\" value=\"".$row[$j]."\" name=\"".$theNameCamp[$j]."[".$inc."]\">
<input type=\"hidden\" value=\"".$row[$j]."\" name=\"".$theNameCamp2[$j]."2[".$inc."]\">
</td>\n";
}
echo "</tr>
\n";$inc++;
}

echo '<tr>
<td colspan='.$j.'><input type="submit" value="Enviar"></td>
</tr></table></form>';
  }//fin funcion verconsulta();
}//fin Class DB_mysql
?>

archivo que recibe y genera un form
formularioPrueba.php
Código:
<style type="text/css">
<!--
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
-->
</style>
<body>
<?php //by NauJFracT juanfranciscot@gmail.com
require("../clases/classForm.php");
$miconexion = new DB_mysql;
$miconexion->conectar("cursos_notas","localhost","root","");
$miconexion->consultas("SELECT *  FROM `usuarios`");
$miconexion->verconsulta("actualizarCampos.php","usuarios");
?>
</body>

archivo que nos recibira todas las consultas y actualizará los campos:
actualizaCampos.php
Código:
<?php require_once("conexion.php");
//by NauJFracT juanfranciscot@gmail.com
function recibeForm(){
$baseDeDatos=$_POST['baseDatos'];
$comienzaQ="UPDATE `".$baseDeDatos."` SET ";
for($i=0;$i<=count($_POST[$_POST['elCampo'][0]])-1;$i++){$consulta="";
$where="";
for($i2=0;$i2<=count($_POST['elCampo']);$i2++){

$coma=($i2==count($_POST['elCampo'])-1 )? "" : ",";
$AND=($i2==count($_POST['elCampo'])-1 )? "" : " AND ";
if($_POST['elCampo'][$i2]!=''){

$consulta.="`".$_POST['elCampo'][$i2]."`='".$_POST[$_POST['elCampo'][$i2]][$i]."'".$coma;
$where.=" `".$_POST['elCampo'][$i2]."`='".$_POST[$_POST['elCampo'][$i2].'2'][$i]."'".$AND;
//echo $_POST['elCampo'][$i2]."--------->".$_POST[$_POST['elCampo'][$i2]][$i];
}
//$_POST[$_POST['elCampo'][$i2]][$i2];
}//echo $comienzaQ.$consulta." WHERE ".$where." Limit 1<br>\n";
$consulta=mysql_query($comienzaQ.$consulta." WHERE ".$where." Limit 1")or die(mysql_error());
//echo "<br>";
$inc++;
}
}
recibeForm();
?>
<p>Se han actualizado correctamente los campos! </p>

Ojalá les sirva tanto como a mi :D
4  Comunicaciones / Hacking Mobile / Conectar PPC WM5.0 con otra PPC WM2003 en: 23 Septiembre 2006, 09:42 am
Hola a todos, como están? muchas gracias por leer mi pregunta, bueno, pues mi pregunta es la siguiente...
Resulta que yo tengo una pocket pc con windows mobile 2003, la cual se me cayó y se le dañó la pantalla , pero bueno, el hecho es que la he conectado a mi pc y la muevo con un programa que se llama Pocket Controller.
Después de esta historia, compré una DELL AXIM X51 con WM5.0 y me gustaría que la PPC que tengo conectada al pc, le diera internet a la X51 por bluetooth, será que esto es posible? me he dado cuenta que el WM5.0 no tiene todas las opciones en bluetooth como las tiene el WM2003, pero bueno les agradezco por sus respuestas...
Un saludo!
5  Media / Diseño Gráfico / Oferta de trabajo (Colombia) en: 20 Agosto 2006, 02:16 am
Diseñador Proactivo, profesional, con experiencia comprobable.

Capacidad para capturar requerimientos para el desarrollo de proyectos, conceptualización gráfica (excelente manejo de tipografía, color y composición), definir estructuras de información, diagramar múltiples productos y formatos gráficos, experiencia en el diseño de interfaces web, finalización de archivos, seguimiento a los procesos productivos y control de calidad.

Manejo de Photoshop, Illustrator, Corel Draw, Free Hand y Suite Macromedia. Para proyectos web debe manejar  css, animar en flash, action script intermedio.

Necesitamos una persona proactiva, propositiva, comprometida, con talento y ganas de desarrollar proyectos innovadores y de vanguardia.

Enviar hoja de vida que contenga muestras de proyectos desarrollados, los candidatos preseleccionados presentarán prueba de conocimientos. jfwebdesign@gmail.com
6  Media / Diseño Gráfico / Como hacer tratado de imagenes por lotes en: 6 Mayo 2004, 08:08 am
Me gustaria que todos colaboraran en este post.

El único truco que conozco con el FIREWORKS 2004 es la opción de tratado por lotes, pero si por ejemplo quiero ponerle a 1000 fotos algo extra, como se puede hacer?

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