Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - Devilboy

#201
pues practicando

lee el curso ke se está dando aki y luego haz ejercicios por tu cuenta
#202
pues yo te recomiendo

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

son cuentas de correo ke se destruyen en 10 minutos

y no necesitas registrarte para conseguirla
#203
Segun tengo entendido bt5 está basado en ubunto

entonces lo puedes instalar desde el gestor de software

o puedes probar con estos comandos desde la consola

Código: text
sudo add-apt-repository ppa:mozillateam/firefox-stable
sudo apt-get update && sudo apt-get upgrade
#204
Base de Datos / Stored Procedures en MySQL
Mayo 27, 2011, 01:51:20 PM
STORED PROCEDURES

Bueno en este tutorial intentaré explicar que es un Procedimiento Almacenado.

Definición.

Según la wiki:
Un procedimiento almacenado (stored procedure en inglés) es un programa (o procedimiento) el cual es almacenado físicamente en una base de datos. Su implementación varía de un gestor de bases de datos a otro. La ventaja de un procedimiento almacenado es que al ser ejecutado, en respuesta a una petición de usuario, es ejecutado directamente en el motor de bases de datos, el cual usualmente corre en un servidor separado. Como tal, posee acceso directo a los datos que necesita manipular y sólo necesita enviar sus resultados de regreso al usuario, deshaciéndose de la sobrecarga resultante de comunicar grandes cantidades de datos salientes y entrantes.
Usos típicos para procedimientos almacenados incluyen la validación de datos siendo integrados a la estructura de base de datos (los procedimientos almacenados utilizados para este propósito a menudo son llamados disparadores; triggers en inglés), o encapsular un proceso grande y complejo. El último ejemplo generalmente ejecutará más rápido como un procedimiento almacenado que de haber sido implementado como, por ejemplo, un programa corriendo en el sistema cliente y comunicándose con la base de datos mediante el envío de consultas SQL y recibiendo sus resultados.
Los procedimientos pueden ser ventajosos: Cuando una base de datos es manipulada desde muchos programas externos. Al incluir la lógica de la aplicación en la base de datos utilizando procedimientos almacenados, la necesidad de embeber la misma lógica en todos los programas que acceden a los datos es reducida. Esto puede simplificar la creación y, particularmente, el mantenimiento de los programas involucrados.

Podemos ver un claro ejemplo de estos procedimientos cuando requerimos realizar una misma operación en un servidor dentro de algunas o todas las bases de datos y a la vez dentro de todas o algunas de las tablas de las bases de datos del mismo. Para ello podemos utilizar a los Procedimientos almacenados auto creables que es una forma de generar ciclos redundantes a través de los procedimientos almacenados.

En pocas palabras un stored procedure (SP) es un programa (script) con sentencias sql que se ejecuta en la base de datos.
Para que tengan otra idea de lo que es,  imaginemos una función o método en programación.

Creando nuestro primer Stored Procedure (SP)

Antes de otra cosa creemos una nueva base de datos para hacer nuestros ejercicios:

Código: text
Create database sp;
Use sp;
CREATE TABLE alumnos (idAlumno INT NOT NULL PRIMARY KEY AUTO_INCREMENT, nombre VARCHAR(50), apellido VARCHAR(30));
CREATE TABLE profesores (idProfesor INT NOT NULL PRIMARY KEY AUTO_INCREMENT, nombre VARCHAR(50), apellido VARCHAR(30));
INSERT INTO alumnos VALUES('','pepe','pecas');
INSERT INTO alumnos VALUES('','juan','el toro');
INSERT INTO profesores VALUES('','juan','alejandro');
INSERT INTO profesores VALUES('','carlos','perez');


Lo que hicimos fue crear una base de datos llamada SP y creamos dos tablas llamas alumnos y profesores con solo 3 campos: id, nombre y apellido.
Además ingresamos 2 usuarios a la tabla alumnos y profesores.
Ahora creáremos nuestro primer SP:

Código: text
DELIMITER//
CREATE PROCEDURE listar()
BEGIN
SELECT * FROM alumnos;
END//
DELIMITER;


Delimiter// nos sirve para cambiar la forma de terminación de nuestras sentencias SQL  de; por //
Esto nos sirve por si tenemos más de una sentencia SQL en nuestro SP
La siguiente línea sirve para crear y darle nombre a nuestro SP, en este caso el nuestro se llama listar y necesita llevar paréntesis ().
Con la palabra reservada BEGIN le indicamos donde inicia y con END donde termina nuestro SP.
Todas las sentencias SQL se deben de hacer dentro de este bloque y deben de ir finalizadas por;
En este caso solo mostramos todos los registros de la tabla alumnos.
La palabra END debe de finalizar con el delimitador que establecimos con anterioridad, aquí se puede usar el que queramos por ejemplo $$, etc.

Y en la última línea regresamos el delimitador de // por;
Ya tenemos creado nuestro primer SP, ahora para usarlo escribimos lo siguiente:

CALL nombre_del_sp();

En este caso quedaría así:

Código: text
CALL listar();


Y nos mostrará todos los registros de la tabla alumnos.

USO DE PARAMETROS

Veamos otro ejemplo con el mismo SP pero pasándole parámetros.
Los parámetros sirven para hacer más flexible y útil a los SP.

Existen 3 tipos de parámetros:

IN: Que son los parámetros de entrada, sirven para ingresar información  (La palabra IN es por defecto, así que si la omitimos no pasa nada).
OUT:
Parámetros de salida, sirven para extraer información
INOUT: Muy obvio creo...

PARAMETROS IN (ENTRADA)

Código: text
DELIMITER//
CREATE PROCEDURE listarNombre(nombreAlumno  varchar(20))
BEGIN
SELECT * FROM alumnos where nombre = nombreAlumno;
END//


Con esto pasamos un parámetro IN a nuestro SP,  donde nos va a seleccionar todos los registros de la tabla alumnos donde nombre sea igual al parámetro.
CALL listarNombre('pepe');

PARAMETROS OUT (SALIDA)


Veamos un ejemplo para entenderlo mejor

Código: text
DELIMITER $$

CREATE PROCEDURE salida(id INT,OUT nombreAlumno VARCHAR(20))
BEGIN
SELECT nombre FROM alumnos WHERE idAlumno = id INTO nombreAlumno ;
END$$
DELIMITER ;


Y para llamarlo usamos:

Código: text
CALL salida(2,@nombre);


Bueno y si se dan cuenta no pasa nada, no muestra el registro, lo que pasa es que hace falta mostrarlo y para eso usamos lo siguiente:

Código: text
SELECT @nombre;


Aquí lo que hicimos fue pasarle un parámetro de entrada (IN) y regresar el resultado a la variable nombreAlumno(OUT).
Esto es muy parecido a lo que hacemos al programar, cuando creamos una función o método y usamos la palabra reservada return para regresar el resultado o un valor.

PARAMETRO ENTRADA-SALIDA (INOUT)


Código: text
DELIMITER $$
CREATE PROCEDURE entradaSalida(INOUT variable VARCHAR(20))
BEGIN
SELECT nombre FROM alumnos WHERE idAlumno = variable INTO variable;
END$$
DELIMITER ;



En este ejemplo solo usamos una variable para asignar un valor y extraer el resultado.
Ahora ¿cómo lo ejecutamos?

Código: text
SET @nombre = 2;
CALL salida(@nombre);
SELECT @nombre;


VARIABLES EN SP

Así como cuando programamos usamos variables, pues en los SP también se usan.
Pongamos un ejemplo muy sencillo.

Código: text
DELIMITER $$
CREATE PROCEDURE variable()
    BEGIN   
DECLARE id INT;
SET id = 1;
SELECT * FROM alumnos WHERE idAlumno = id;
    END$$
DELIMITER ;


Usando Declare asignamos el nombre y tipo de la variable y con set asignamos un valor a nuestra variable.
También es posible declarar e inicializar una variable de la siguiente forma:

Código: text
DECLARE id INT DEFAULT 1;


Probamos nuestro SP hacienda un llamado a variable:

Código: text
CALL variable();


Bueno con esto termino la primera parte.

Espero les guste y les sirva

Dejo un archivo por si lo quieren descargar

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

salu2

Devilboy

#205
 o usa el editor Vi


asi aprendes php y Vi
#206
Back-end / Mailer by Devilboy
Mayo 19, 2011, 05:10:33 PM
Uno ke hice hace ya tiempo muyyy sencillito

Código: text
<?php

$correo=$_POST[correo];
$asunto=$_POST[asunto];
$nombre=$_POST[nombre];
$mensaje=$_POST[mensaje];
$mensaje2 = stripslashes($mensaje);
$correos = nl2br($_POST['correos']);
$correos2=$_POST['correos'];

?>


<title>Mailer by Devilboy</title>
<body bgcolor="#000000" >
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  <p>&nbsp;</p>
  <table width="75%" height="250" border="1" align="center" background="http://3.bp.blogspot.com/_YmrRm70asRg/S9SWah8WRoI/AAAAAAAAACk/VF9eTjeS8Ec/s1600/wallpapers3dartvialien.jpg">
    <tr>
      <td><div align="center">
          <table width="95%" height="455" border="0">
            <tr>
              <td colspan="4"><div align="center">
                  <p><strong><font color="#FFFFFF">Mailer by Devilboy</font></strong></p>
                  <p>&nbsp;</p>
                </div></td>
            </tr>
            <tr>
              <td height="64"><strong><font color="#FFFFFF">Tu Correo: </font></strong></td>
              <td><strong><font color="#FFFFFF">
                <input name="correo" type="text" id="correo" size="30" value="<?php echo($correo); ?>">
                </font></strong></td>
              <td><strong><font color="#FFFFFF">Tu Nombre: </font></strong></td>
              <td><strong><font color="#FFFFFF">
                <input name="nombre" type="text" id="nombre" size="30" value="<?php echo($nombre); ?>">
                </font></strong></td>
            </tr>
            <tr>
              <td><strong><font color="#FFFFFF">Asunto:</font></strong></td>
              <td><input name="asunto" type="text" id="asunto" size="30" value="<?php echo($asunto); ?>"></td>
              <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
              <td width="49%" height="32" colspan="2"><div align="center">
                  <p>&nbsp;</p>
                  <p><strong><font color="#FFFFFF">Mensaje</font></strong></p>
                </div></td>
              <td width="51%" colspan="2"><div align="center">
                  <p>&nbsp;</p>
                  <p><strong><font color="#FFFFFF">Correos</font></strong></p>
                </div></td>
            </tr>
            <tr>
              <td colspan="2"><div align="center">
                  <textarea name="mensaje" cols="40" rows="15" id="mensaje"><?php echo($mensaje2); ?></textarea>
                </div></td>
              <td colspan="2"><div align="center">
                  <textarea name="correos" cols="40" rows="15" id="correos"><?php echo($correos2); ?></textarea>
                </div></td>
            </tr>
          </table>
          <strong></strong></div></td>
    </tr>
  </table>
  <p>&nbsp;</p>
  <p align="center">
    <input type="submit" name="Submit" value="  OwNeAr  "/>
  </p>
  <p>&nbsp;</p>
</form>





<?php




//*****html****************************
  $headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: ".$nombre . " <" . $correo . ">\n";
$headers .= "To: ".$nombre . " <" . $correo . ">\n";
$headers .= "X-Priority: 1\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "X-Mailer: Widgets.com Server";
//*************************************





$lineas = explode  ( '<br />'  , $correos );

foreach ($lineas as $indice => $valor) {
    $count=$indice+1;
   if($valor!=""){


       


  if(mail($valor,$asunto,$mensaje2,$headers)){
   
   
     
   
   echo('<font color="#FFFFFF">'.$count.') '.$valor."....Spameado</font><br/>");
   }else{
   
    echo('<font color="#FFFFFF">No se Enviò desde el correo: '.$valor.'<br/>');
    break;
   
   
   }
   }
   




?>
#207
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
hola, quisiera que me ayuden con los siguiente: quiero completar un formulario y enviarlo a un mail de hotmail o gmail y no se que tengo que configurar. no se si tengo que modificar el PHP.ini o algo asi, se que debo usar el mailto. desde ya muchas gracias. estoy siguiendo el curso de PHP y esta muy bien explicado.

si lo ke kieres es mandar un correo desde una direccion cualkier, por ejemplo You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login a hotmail o gmail, necesitas subir el codigo a un host de pago.

si lo ke kieres es usar tu direccion de hotmail o gmail pues solo debes configurar el codigo con los datos del smtp de estos mismos
#208
muy bueno, recuerdo cuando empecé a hacer mis cables para jugar en lan
#209
Muy buen manual

de hecho hay una aplicacion para el iphone para el WOL
#210
Windows / Trucos Windows 7
Abril 28, 2011, 12:39:53 PM
1) Acelerar inicio de Windows 7 (micro de 2 o mas nucleos)Windows 7 por defecto arranca el equipo usando un nucleo, pero si tenemos un procesador con mas de un nucleo podemos aprovecharlo para que Windows 7 inicie mas rapido.

Para ello vamos a Inicio y escribimos "msconfig" y damos al enter.

En la ventana que nos sale pulsamos en la pestaña "arranque", a continuacion hacemos clic en el boton de "Opciones avanzadas".

Ahora tenemos delante la ventana de Opciones avanzadas de arranque, lo primero sera marcar la casilla "Numero de procesadores" y seleccionar cuantos nucleos usar(maximo) y despues marcamos "Cantidad maxima de memoria" y ponemos el total de nuestra memoria ram, en caso de que tengamos 1giga tendriamos que poner "1024", con 2 gigas pondriamos "2048" etc... a continuacion pulsamos en el boton aceptar y nuevamante en el boton aceptar para salir de msconfig.

Nos pide reiniciar, pulsamos en el boton de reiniciar y listo.

2) Acelerar Internet Explorer 8 en Windows 7

Este truco registra un archivo DLL para acelerar nuestro Internet Explorer 8, la DLL es un modulo que contiene las funciones usadas para formar los interface de COM de ActiveX.

Lo primero es cerrar el Internet Explorer 8.

Vamos a "Inicio > Todos los programas > Accesorios" y damos al boton derecho del raton sobre "Simbolo del sistema" y elegimos "Ejecutar como administrador".

Nos sale la ventana de Control de cuentas de usuario, pulsamos en el boton "Si".

Ahora en la ventana de Simbolo del sistema escribimos:

regsvr32 actxprxy.dll

Al dar al "Enter" nos saldra una ventana en la que nos indica que se registro la DLL actxprxy.dll, pulsamos en aceptar.

Ahora ya podemos abrir el Internet Explorer y comprobar que funciona mas rapido.

3) Acceder al Modo Dios (God Mode) en Windows 7

Se crea un acceso a un panel en el que tenemos todos los accesos a configuraciones de nuestro panel control.

Este truco para activar el Modo Dios funciona tanto en Windows 7 de 32bits como de 64 bits.

Para acceder tenemos que crear una carpeta, dando igual donde la creemos, por ejemplo en el escritorio damos al boton derecho del raton y seleccionamos "Nuevo > Carpeta" y la cambiamos el nombre por la siguiente linea.

GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}

Veremos que nos cambia el icono por el que tenemos en nuestro panel de control y haciendo doble clic sobre el icono entraremos en el Modo Dios(God Mode).

4) Acelerar apagado

Cuando apagamos nuestro Windows 7 lo que hacer es ir cerrando los procesos abiertos, por defecto tarda 12 segundos en matar cada proceso, podemos bajarlo por ejemplo a 6 o 8 segundos para acelerar el apagado.

Para ello debemos de editar nuestro regedit, pulsamos en Inicio con el raton o damos en el teclado a la tecla de Windows, escribimos "regedit" y pulsamos enter.

Se nos abrira el editor de registro, en la parte de la izquierda buscamos la siguiente ruta:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

Estando seleccionada la carpeta Control, buscamos en la parte de la derecha "WaitToKillServiceTimeout", veremos que tiene un valor de 12000 que son los 12 segundos que comentabamos, hacemos doble clic sobre "WaitToKillServiceTimeout" y en la ventana que nos sale cambiamos el valor de 12000 por 8000 y asi el tiempo de espera en matar un servicio cuando apagemos el ordenador pasa de 12 segundos a 8 segundos.

5) Temas regionales de escritorio ocultos (Theme)

Para acceder a algunos fondos de escritorio ocultos tenemos que ir a:

Inicio > Equipo > Disco local(C > Windows > Globalizacion

En esa misma ventana, en el buscador ponemos "MCT"(arriba a la derecha).

Veremos que aparecen cinco carpetas:

MCT-ZA
MCT-US
MCT-GB
MCT-CA
MCT-AU

Dentro de ellas podemos encontrar los temas de escritorio(Theme) e imagenes.

ZA: Sudafrica
US: EE.UU.
GB: Reino Unido
CA: Canada
AU: Australia

Por ejemplo, para instalar el de Reino Unido, entramos a la carpeta "MCT-GB", a continuacion entramos en la carpeta "Theme" y hacemos doble clic sobre "GB.theme" para que se instale.

Tras instalarse nos abre la ventana de Windows "Apariencia y personalizacion > Personalizacion", donde vemos un tema que se llama "Reino Unido" el cual tenemos activado y que podemos cambiar si queremos.

6) Atajos del Teclado

Abreviaturas

Win = Tecla Windows
Shift = Tecla mayusculas, distinta de bloqueo mayusculas (Bloq Mayus)
Alt = Tecla Alt(anternativa)
Tab = Tecla Tab(Tabulador)
Ctrl = Tecla Ctrl(Control)
Esc = Tecla Esc(Escape)
Espacio = Tecla Espacio(Barra espaciadora)

Atajos de Windows 7

Win = Abre el menu de inicio.
Win + B = Muestra los iconos ocultos de la bandeja del sistema.
Win + D = Muestra el escritorio, al pulsarlo de nuevo vuelve al estado anterior.
Win + E = Abre el explorador de Windows.
Win + F = Abre la ventana de busqueda.
Win + G = Muestra los gadgets de la barra lateral y nos permite movernos por ellos.
Win + L = Bloquea el equipo.
Win + M = Minimiza todas las ventanas.
Win + Shift + M = Restaura las ventanas a su estado anterior.
Win + P = Extiende la pantalla.
Win + R = Abre Ejecutar.
Win + T = Te lleva a la barra de inicio, y va pasando por los items de la barra.
Win + U = Abre el Centro de accesibilidad.
Win + X = Abre el Centro de movilidad(portatiles).
Win + (+/-) = Aumenta zoom / Disminuye zoom (Lupa).
Win + F1 = Ayuda y soporte técnico.
Win + Pausa = Información del sistema.
Win + Tab = Cambiar de ventanas en Flip 3D, donde nos moveremos entre las ventanas abiertas viendo una vista previa de cada una de ellas.
Win + numero (1-9) = El numero 1 indica que ejecutara el primer icono de nuestra barra de inicio, en caso de ya estar ejecutado nos cambia a ese programa.
Win + Shift + numero (1-9) = El numero 1 indica que ejecutara el primer icono de nuestra barra de inicio, en caso de ya estar ejecutado nos inicia una nueva instancia.
Win + Ctrl + numero (1-9) = Cambia entre las ventanas abiertas, donde cada numero indica a que icono de nuestra barra de inicio pertenece.
Win + Alt + numero (1-9) = Muestra la lista de saltos(Jump List) para la aplicacion elegida con el numero que le indiquemos.
Win + Espacio = Trasparenta todas las ventanas y deja ver el escritorio.
Win + Esc + flechas = Moverse por la barra.
Win + flecha izquierda = Mueve la ventana activa(izquierda, derecha y centro).
Win + flecha derecha = Mueve la ventana activa(izquierda, derecha y centro).
Win + flecha arriba = Maximiza la ventana.
Win + flecha abajo = Minimiza la ventana.
Win + Shif + flecha arriba = Ajusta la ventana verticalmente(maximiza).
Win + Shif + flecha abajo = Ajusta la ventana verticalmente(recupera el tamaño).

7) Enviar archivos de manera rapida (enviar a)

Por defecto si damos al boton derecho del raton encima de un archivo nos sale la opcion "Enviar a", pero nos salen las opciones tipicas de Carpeta comprimida, Destinatario de correo, fax, documentos y unidades.

Si queremos acelerar este proceso, debemos apretar la tecla mayusculas(shift) y despues dar al boton derecho del raton encima del archivo que queremos enviar. Ahora en "Enviar a" veremos que salen las principales carpetas de usuario, como puedan ser, contactos, descargas, mi musica, mis videos etc.
#211
Dudas y pedidos generales / Re:pregunta
Abril 15, 2011, 12:02:47 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
hola amigos mi pregunta es
si puedo usar esta camara dijital como web cam
es una


olympus t-100  de 12 megapixel gracias espero su respuesta

aki en la pagina oficial no dice nada, entonces no creo

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#212
tengan cuidado hay empresas ke se encargan de generar shells c99 falsas con el fin de conseguir la ip del "hacker"

es muy comun encontrar esto con estas dorks tan simples

inurl : "upload.php"

inurl :  "page = home.html"

inurl: "noticias / id ="

y lo otro ke posteas es viejo se llama RFI si mal no recuerdo

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login =


You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login/geocities.com/noimus13/c99.txt

pero bueno con algo de suerte aun se encuentran de esas

salu2
#213
el metodo aún funciona pero es detectado por los AV´s
#214
Firefox:  You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

IE: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#215
Bueno un codigo muuuy simple para ingresar datos a una base de datos.

En mi caso usaré MySQL pero se puede adaptar a cualkier otra


Código: csharp



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;
using System.Windows.Forms;

namespace Insert
{
    public class Prueba
    {


        public void Consulta(string conexion, string consulta)
        {

            MySqlConnection conn;
            MySqlCommand com;
           


            try
            {
                conn = new MySqlConnection(conexion);
                conn.Open();

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
               
            }



            try
            {
                com = new MySqlCommand(consulta, conn);
               
                com.ExecuteNonQuery();
                MessageBox.Show("Se han Ingresado los datos");



            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message);

                return;
            }
            finally
            {

               
                conn.Close();

            }



           

        }



    }
}




bien ahora crearemos un formulario con dos campos de texto y un boton kedaría de este modo:




y en ese formulario ponemos el sig codigo:

Código: csharp
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
using Clases;

namespace Insert
{
    public partial class Form1 : Form
    {

        Prueba obj = new Prueba();

        string nombre, apellido;

        public Form1()
        {
            InitializeComponent();
           
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {

            nombre = textBox1.Text;
            apellido = textBox2.Text;
            string conexion = "server=localhost;uid=root;pwd=oypagos;database=c#";
            string query = "insert into Alumnos (nombre,apellido) values('"+nombre+"','"+apellido+"');";



            obj.Consulta(conexion, query,toolStripProgressBar1,toolStripStatusLabel1);

        }

        private void toolStripProgressBar1_Click(object sender, EventArgs e)
        {

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            toolStripStatusLabel1.Text = "Esperando";
        }
    }
}



No valida el formulario ni los datos ni nada, pero bueno eso ya les toca a uds
#216
Back-end / Cargar archivo CVS a mysql
Febrero 28, 2011, 06:24:52 PM
Bueno un pequeño script que hice que nos sirve para cargar un archivo cvs a una tabla en mysql


Código: php
<?php

require($path . 'titulo.php');
require('../funciones/mysql_fns.php');       
$db = abrir_conexion_bd("bd");
$existe=$_POST['existe'];

if($existe != 1){
?>



<form name="form1" enctype="multipart/form-data" method="post" action="subir.php">
  <p align="center"><strong>Carga de Archivo </strong></p>
  <table width="100" border="1" align="center">
    <tr>
      <th background="../imagenes/cuerpo.jpg">Selecciona Archivo(CVS)</th>
      <th><input type="file" name="archivo" /></th>
    </tr>
    <tr>
      <th colspan="2">
 
   <input name="existe" type="hidden" value="1">
   <input name="valor" type="hidden" value="1">
        <input type="submit" name="Submit" value="Enviar">
      </th>
    </tr>
  </table>
  <p>&nbsp; </p>
  <p>&nbsp; </p>

</form>
<?php
}else{ 

 
$archivo = $_FILES["archivo"]["name"];
$valor = $_POST['valor'];



switch($valor){

case 1:
validar($archivo);
validar_tipo($archivo);
subir($archivo);
break;



}//fon switch


}//fin else


//+++++++++++++++++++++funciones++++++++++++


function validar($archivo){

$cadinval = 0;

if(empty($archivo)){
echo("<br><center><b>No haz Seleccionado Un Archivo</b></center>");
$cadinval = 1;
}


if($cadinval){

echo "<hr><center><p><INPUT TYPE='button' VALUE='Regresar' onClick='history.back()'></center>";
exit(1);

}

}

function subir($archivo){




$row = 0;
$fp = fopen ($archivo,"r");
while ($data = fgetcsv ($fp, 1000, ","))
{
$row++;

$insertar="INSERT INTO pres (anio,tipo,programa,importe,fecreg,mes,docto,partida) VALUES ('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]')";

$insertar = mysql_query($insertar);





}

if($insertar){

echo "<br><center>Se Han Cargado: $row Registros<br><br><INPUT TYPE='button' VALUE='Regresar' onClick='history.back()'></center>";

}else{

echo "<br><center><b>Error</b></center>";


}
fclose ($fp);

}


//+++++++++++++++++++++++++++++++++++++++++++

?>


solo hay ke modificar la sentencia insert por la suya

Devilboy
#217
Dudas y pedidos generales / Re:Imageshack?
Febrero 25, 2011, 10:40:29 AM
Si kieres subir imagenes puedes usar You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#218
la ventaja de esta clase es ke se adapta a cualkier base de datos y a cualkier consulta

no importa si está en acces, mysql o sql server

y no importa si su tabla tiene 1 o n campos, es autoajustable

a lo ke se refiere snifer creo ke es la forma de poner los datos de la bd, y se puede hacer otra clase statica para los datos
#219
de mi parte lo siento man y ke bueno ke te guste el foro ojala te kedes, pero creo ke todos contestamos de ese modo por ke asi entendimos tu comentario.

Por otra parte si lo ke kieres es aprender sobre hack te recomiendo ke primero aprendas a programar, aunke sea lo básico.
#220
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Leí todas las definiciones, pero lo que quiero saber es con qué programa se realizan esas cosas o cómo puedo realizarlo con algún programa de Window, si me pueden ayudar se los agradeceria, uso XP y como verán soy muy noob en esto, pero para algo están ustedes.

creo ke lo ke tu buscas es un programa donde ingreses el correo @lokesea.com y te de el password

u otro donde metas la ip de la makina victima y te de acceso total a la pc

si es eso lo ke buscas lamento mucho decirte ke no existe algo asi.