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 Mensajes
Páginas: 1 2 [3] 4 5 6
21  Programación / Bases de Datos / Re: crear tablas para un foro en: 15 Mayo 2012, 19:25 pm
Muchas gracias, voy a ver si lo estudio y me entero un poco del asunto hehe

Gracias!

salu2
dew ;)
22  Programación / PHP / Re: Undefined index: HTTP_MOD_REWRITE en: 15 Mayo 2012, 19:20 pm
fixed :P

Código:
if( !isset($_SERVER['HTTP_MOD_REWRITE']) ) $_SERVER['HTTP_MOD_REWRITE'] == 'Off';

to

Código:
if( !array_key_exists('HTTP_MOD_REWRITE', $_SERVER) ) $_SERVER['HTTP_MOD_REWRITE'] == 'Off';
23  Programación / Bases de Datos / crear tablas para un foro en: 15 Mayo 2012, 00:59 am
Hola, alguien podria ayudarme a crear columnas para las tablas de un codigo php. Es un modelo de un foro super simple.

En las funciones insert de los metodos add_topic y add_post() tengo declaradas las columnas de las tablas, o eso tengo entendido xD Lo unico que no se hacer es dar datos a las columnas hehe.

Alguien podria ayudarme a saber que tipo de datos necesita cada columna??

Para añadir un topic a la DB uso esto:
Código:
// Insert the topic
        $insert_topic = $this->DB->insert("forum_topics", array(
            'topic_subject' => $subject,
            'topic_by' => $poster,
            'last_post_time' => $time,
            'topic_forum' => $forum,
            'is_sticky' => $sticky,
            'is_closed' => $closed,
            'is_global' => $global
        ));
// Insert the actual post
            $insert_post = $this->DB->insert("forum_posts", array(
                'post_content' => $content,
                'post_by' => $poster,
                'post_time' => $time,
                'post_topic' => $topicid
            ));
// Update the forum count
                $rows = $this->DB->update("forum_forums", array(
                    'total_topics' => "(`total_topics` + 1)",
                    'total_posts' => "(`total_posts` + 1)",
                    'last_post_id' => $lastpost_id,
                    'last_topic_id' => $topicid,
                    'last_topic_title' => $subject,
                    'last_post_time' => $time,
                    'last_post_poster' => $poster
                ), "`forum_id`='".$forum."'");

Por lo que tengo que crear las tablas con esa informacion, por ejemplo:
Código:
-- --------------------------------------------
-- Table structure for `forum_topic`
-- --------------------------------------------
DROP TABLE IF EXISTS `forum_topic`
CREATE TABLE `forum_topic` (
`topic_subject` varchar(100) NOT NULL, // varchar porque es una cadena de caracteres, ¿cierto?
`topic_by`,
`last_post_time`,
`topic_forum`,
`is_sticky`,
`is_closed`,
`is_global`,
PRIMARY KEY (``)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Por lo que se, los datos de las columnas van en función al tipo de datos que se va a insertar dentro de ellas, por ejemplo, si se va a insertar un numero seria del tipo int(cantidadmaxima). Es parecido cuando declaras en c o c++, tienes que decirlo que tipo de caracter es, ¿cierto? Corregirme si me equivoco en algo.

Estoy empezando con todo esto de php y las bases de datos y necesito algo de ayuda :S

Gracias

salu2
dew ;)
24  Programación / PHP / Undefined index: HTTP_MOD_REWRITE en: 13 Mayo 2012, 18:17 pm
Hola, no se a que se puede deber, si la configuracion del archivo .htacces o el script del index.

Cuando entro a la web me da este error:

Citar
Notice
Message: Undefined index: HTTP_MOD_REWRITE

Reporting File: application/core/Frostbite.php
Line: 53

Debugging:

Backtrace Level 1:
File: /home/website/public_html/index.php
Line: 39
Class: Application\Core\Frostbite
Function: Init
Function Args:

ARGS => Array (0)
(
)

No consigo encontrar el problema. El servidor web tiene mod_rewrite on x10.mx
Con Xampp me funciona perfectamente :S :S

Gracias

salu2
dew ;)
25  Programación / PHP / errores de pdo instances en: 21 Abril 2012, 18:03 pm
Hola, tengo problemas con una web https://github.com/Plexis/Plexis

El foro que da soporte al proyecto de la web, dejo de tener actividad en marzo, creo que por un problema de los administradores y lo dejaron.

Esta es parte del log del apache:
Citar
[Fri Apr 20 04:46:55 2012] [error] [client 192.168.0.10] PHP Fatal error: Uncaught exception 'PDOException' with message 'You cannot serialize or unserialize PDO instances' in C:\\Program Files (x86)\\Apache Software Foundation\\Apache2.2\\htdocs\\application\\core\\ Debug.php:146\nStack trace:\n#0 [internal function]: PDO->__sleep()\n#1 C:\\Program Files (x86)\\Apache Software Foundation\\Apache2.2\\htdocs\\application\\core\\ Debug.php(146): serialize(Array)\n#2 C:\\Program Files (x86)\\Apache Software Foundation\\Apache2.2\\htdocs\\application\\core\\ Debug.php(111): Application\\Core\\Debug->log_error()\n#3 C:\\Program Files (x86)\\Apache Software Foundation\\Apache2.2\\htdocs\\system\\core\\Commo n.php(63): Application\\Core\\Debug->trigger_error(2, 'date(): It is n...', 'C:\\Program File...', 48, Array)\n#4 [internal function]: php_error_handler(2, 'date(): It is n...', 'C:\\Program File...', 48, Array)\n#5 C:\\Program Files (x86)\\Apache Software Foundation\\Apache2.2\\htdocs\\application\\contro llers\\welcome.php(48): date('F j, Y, g:i a', '1324062007')\n#6 [internal function]: Welcome->index()\n#7 C:\\Program Files (x86)\\Apach in C:\\Program Files (x86)\\Apache Software Foundation\\Apache2.2\\htdocs\\application\\core\\ Debug.php on line 146

[Fri Apr 20 04:46:57 2012] [error] [client 192.168.0.10] PHP Fatal error: Uncaught exception 'PDOException' with message 'You cannot serialize or unserialize PDO instances' in C:\\Program Files (x86)\\Apache Software Foundation\\Apache2.2\\htdocs\\application\\core\\ Debug.php:146\nStack trace:\n#0 [internal function]: PDO->__sleep()\n#1 C:\\Program Files (x86)\\Apache Software Foundation\\Apache2.2\\htdocs\\application\\core\\ Debug.php(146): serialize(Array)\n#2 C:\\Program Files (x86)\\Apache Software Foundation\\Apache2.2\\htdocs\\application\\core\\ Debug.php(111): Application\\Core\\Debug->log_error()\n#3 C:\\Program Files (x86)\\Apache Software Foundation\\Apache2.2\\htdocs\\system\\core\\Commo n.php(63): Application\\Core\\Debug->trigger_error(2, 'date(): It is n...', 'C:\\Program File...', 48, Array)\n#4 [internal function]: php_error_handler(2, 'date(): It is n...', 'C:\\Program File...', 48, Array)\n#5 C:\\Program Files (x86)\\Apache Software Foundation\\Apache2.2\\htdocs\\application\\contro llers\\welcome.php(48): date('F j, Y, g:i a', '1324062007')\n#6 [internal function]: Welcome->index()\n#7 C:\\Program Files (x86)\\Apach in C:\\Program Files (x86)\\Apache Software Foundation\\Apache2.2\\htdocs\\application\\core\\ Debug.php on line 146

En mi ordenador solo puedo configurar la web e instalar la base de datos, con el asistente de la carpeta _install), despues de borrar la carpeta, la pagina (index) no se muestra, creo que sera un problema de mi configuracion.
httpd.conf -> http://pastebin.com/6w5dhHHD
php.ini -> http://pastebin.com/CGVDfBfy

Subi la web a un hosting y al menos se muestra una vez instalada. Pero tiene algunos fallos.
Esto es lo que sale cuando creas una cuenta si tienes la suerte de que no te de el error de que faltan datos en el campo xD
Citar
Fatal error: Uncaught exception 'PDOException' with message 'You cannot serialize or unserialize PDO instances' in /home/wowspain/public_html/application/core/Debug.php:146 Stack trace: #0 [internal function]: PDO->__sleep() #1 /home/wowspain/public_html/application/core/Debug.php(146): serialize(Array) #2 /home/wowspain/public_html/application/core/Debug.php(111): Application\Core\Debug->log_error() #3 /home/wowspain/public_html/system/core/Common.php(108): Application\Core\Debug->trigger_error(1, '

...', '/home/wowspain/...', 600, Array) #4 /home/wowspain/public_html/system/database/Driver.php(600): show_error('

...', false, 1) #5 /home/wowspain/public_html/system/database/Driver.php(107): System\Database\Driver->trigger_error() #6 /home/wowspain/public_html/application/library/Auth.php(227): System\Database\Driver->query('SELECT * FROM `...') #7 /home/wowspain/public_html/application/controllers/account.php(107): Application\Library\Auth->login('TEST', 'test') #8 [internal function]: Account in /home/wowspain/public_html/application/core/Debug.php on line 146
26  Programación / Programación C/C++ / Re: duda sobre C/C++ en: 18 Octubre 2011, 11:48 am
Gracias si que funciona!
27  Programación / Programación C/C++ / error de compilacion en: 17 Octubre 2011, 13:46 pm
Hola, uso el programa Code::Blocks 10 y el compilador de Microsoft Visual C++ 2005/2008 y me da el siguiente error al compilar:

D:\color menu c\test.c|13|error C2143: error de sintaxis : falta ';' delante de 'tipo'|
D:\color menu c\test.c|23|error C2065: 'tecla' : identificador no declarado|
D:\color menu c\test.c|24|error C2065: 'tecla' : identificador no declarado|
D:\color menu c\test.c|26|error C2065: 'tecla' : identificador no declarado|
||=== Build finished: 4 errors, 0 warnings ===|

Esta es la primera linea del build log: cl : L¡nea de comandos warning D9007 : '/EHc' requiere '/EHa, /EHs o /GX'; opci¢n omitida
test.c De eso yo ya no entiendo xD


El codigo lo cree hace un par de años cuando usaba el dev c++ con la libreria conio2 pero debido a que es un infierno configurarlo y daba errores por la actualizacion de la libreria... que le den xD
Aqui dejo el codigo para que veais que no hay nada mal:

Código:
#include <stdio.h>
#include <conio.h>
#define exit 0
#define enter 1

main()
{
      system("title Program Title ");
      while (enter==1){
      textcolor(70); clrscr();gotoxy(10,2);
      textcolor(120); puts("\t     ****  My Program Title  ****         \t");
      textcolor(70);
      int tecla;

     puts("\n\n\n\t\t  <1> Option 1");
     puts("\n\t\t  <2> Option 2");
     puts("\n\t\t  <3> Option 3");
     puts("\n\t\t  <4> Option 4");
     puts("\n\t\t  <5> Option 5");
     puts("\n\t\t  <6> Option 6");
     puts("\n\n\n\t\t  <0> Exit");
     gotoxy(25,24);puts("*** by ChazyTheBest ***");
     textcolor(240);gotoxy(55,22); printf(">  Count:  "); printf(" <", tecla); textcolor(30);
     tecla=getch();

     switch (tecla){
            int op;
             case '1': textcolor(30);clrscr();gotoxy(15,2);textcolor(240);puts("\t ^-^ \t   Press 1 - Menu\t ^-^\t");textcolor(30);puts("\n\n\t\t Text here...\n\n\t\t press one key..."); op=getch(); break;
             case '2': textcolor(30);clrscr();gotoxy(15,2);textcolor(240);puts("\t ^-^ \t   Press 2 - Menu\t ^-^\t");textcolor(30);puts("\n\n\t\t Text here...\n\n\t\t press one key..."); op=getch(); break;
             case '3': textcolor(30);clrscr();gotoxy(15,2);textcolor(240);puts("\t ^-^ \t   Press 3 - Menu\t ^-^\t");textcolor(30);puts("\n\n\t\t Text here...\n\n\t\t press one key..."); op=getch(); break;
             case '4': textcolor(30);clrscr();gotoxy(15,2);textcolor(240);puts("\t ^-^ \t   Press 4 - Menu\t ^-^\t");textcolor(30);puts("\n\n\t\t Text here...\n\n\t\t press one key..."); op=getch(); break;
             case '5': textcolor(30);clrscr();gotoxy(15,2);textcolor(240);puts("\t ^-^ \t   Press 5 - Menu\t ^-^\t");textcolor(30);puts("\n\n\t\t Text here...\n\n\t\t press one key..."); op=getch(); break;
             case '6': textcolor(30);clrscr();gotoxy(15,2);textcolor(240);puts("\t ^-^ \t   Press 6 - Menu\t ^-^\t");textcolor(30);puts("\n\n\t\t Text here...\n\n\t\t press one key..."); op=getch(); break;
             case '0': return 0;break;
             default: gotoxy(40,21);puts("fock ur focking fingers! only 0 to 6!!!"); getch(); enter==0; break;
             }
             }
     getch();
}

Whats wrong in the code??

salu2
dew ;D
28  Programación / Scripting / Re: unificar 2 bat en: 17 Octubre 2011, 02:17 am
Te va la vida en ello?? Tan solo es presionar ENTER xD
29  Programación / Scripting / Re: unificar 2 bat en: 17 Octubre 2011, 02:06 am
Hola egiptoelcairo

Lo que pides no es nada complicado. Lo de get char te lo dejo ati. Porque creo que no se puede. Si alguien lo sabe que no se corte. Suerte.

Código:
ECHO OFF
CLS
:MENU
CLS
ECHO.
ECHO ...............................................
ECHO PRESS 1 or 2 to select your task, or 3 to EXIT.
ECHO ...............................................
ECHO.
ECHO 1 - Use Premium
ECHO 2 - Use Normal
ECHO 3 - EXIT
ECHO.
SET /P X=Type 1, 2, or 3, then press ENTER:
IF %X%==1 GOTO PREMIUM
IF %X%==2 GOTO NORMAL
IF %X%==3 GOTO EOF
:PREMIUM
CLS
ECHO This is the premium option
***TU CODIGO AKI***
PAUSE
GOTO MENU
:NORMAL
CLS
ECHO This is the normal option
***TU CODIGO AKI***
PAUSE
GOTO MENU
30  Programación / Programación C/C++ / duda sobre C/C++ en: 17 Octubre 2011, 00:42 am
Hola, necesito escribir un programa que permita imprimir en pantalla o archivo de texto las " " que usa para escribir el texto. Ahi alguna forma de hacer eso sin usar por ejemplo el puts o el printf de c o el cout de c++????

Seria poniendo el codigo de la tabla asci de dicho simbolo???? xD

No me acuerdo de donde iva el numero... hehe detras del ", 34 pero como lo pongo donde yo quiera? es para al imprimir vaya dentro un texto de dos comillas.
como por ejemplo imprimir en pantalla una sentencia sql. se entiende?
Páginas: 1 2 [3] 4 5 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines