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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Temas
Páginas: [1] 2 3
1  Programación / PHP / error en el acceso a la propiedad en: 5 Marzo 2009, 22:15 pm
Estoy haciendo una web he creado una clase login si se valida bien guardo la clase en la session con los datos correctos, luego al recuperar los datos me tira un error, el error es este:
Citar
Fatal error: main() [<a href='function.main'>function.main</a>]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition &quot;Login&quot; of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition in C:\Documents and Settings\Administrador\Mis documentos\wwwroot\web\Index.php on line 33

y la linea 33 es:
Código
  1. if(isset($_SESSION['login'])){
  2.   $logins=$_SESSION['login'];
  3.   echo $logins->getId();(linea 33)
  4. }
y la función getId es:
Código
  1. public function getId(){
  2.   return $this->id;
  3. }


gracias por la ayuda ::)
2  Programación / PHP / problemas con el header en: 8 Enero 2009, 17:30 pm
Hola a ver si me pueden solucionar, el tema es que tengo un script parecido a eso:
Código
  1. include("conexionBD.php");
  2. .
  3. .
  4. .
  5. header("index.php");
  6.  

y el error
Warning: Cannot modify header information ....

Pues como me daba error, cree una clase BD:
Código
  1. class BaseDatos{
  2. var $hostname,$user,$password,$dtb;
  3.  
  4.    function BaseDatos(){
  5. if($_SERVER['REMOTE_ADDR']=="127.0.0.1"){
  6. $hostname="localhost";
  7. $user="root";
  8. $password="";
  9. $dtb="colegio";
  10. }else{
  11. $hostname="localhost";
  12. $user="***";
  13. $password="**";
  14. $dtb="colegio";
  15. }
  16.        $this->hostname = $hostname;
  17. $this->user = $user;
  18. $this->password = $password;
  19. $this->dtb=$dtb;
  20.    }
  21.  
  22.    function conect(){
  23. $isOk=true;
  24. $conexion = mysql_connect($this->hostname,$this->user,$this->password);
  25. if(!$conexion){
  26. $isOk=false;
  27. }else{
  28. $c=mysql_select_db($this->dtb, $conexion);
  29. if(!$c) $isOk=false;
  30. }
  31. return $isOk;
  32.    }
  33. }
  34.  
  35.  

dentro del archivo pongo:
Código
  1. require("includes/classes/BaseDatos.php");
  2. $bd=new BaseDatos();
  3. $bd->conect();
  4. .
  5. .
  6. .
  7. header("index.php");
  8.  

y me sigue dando el mismo error y no hay ningun echo, también cambie el require por include pero el error sigue


PD: Me gustaría tener un archivo donde haya el usuario, contraseña, bd de la Base de datos por si tengo que cambiar no tenga que ir archivo por archivo.



gracias
3  Programación / Java / que archivos copiar de un proyecto con eclipse en: 10 Junio 2008, 20:03 pm
Buenas tengo un problema he mirado por el google pero no encuentro tengo una página web en jsp lo he hecho con el ecplise y ahora al subirla al servidor(Apache tomcat) no se que archivos copiar, tengo clases en un package luego un jar para la BD si alguien sabe donde poner las clases els servlets,....


Gracias
4  Programación / .NET (C#, VB.NET, ASP) / Probelma con aspx en: 6 Abril 2008, 17:56 pm
Hola he hecho una página web con aspx y antes de montarla a un servidor, la monte con el IIS pero no ejecuta el código si alguien sabe que hay que instalar y todo esto..


Grácias.
5  Programación / PHP / phpmyadmin utilizar password y manual servidores en: 1 Noviembre 2007, 23:22 pm
Hola estoy haciendo una página web instale el XAMPP de momento estoy trabajando con localhost pero al terminarlo me gustaría ponerla algun servidor. Tengo pensado montarlo en un cuarto de mi casa estoy mirando windows server 2003 pero no se cómo utilizarlo si alguien me deja algun manual o algo se lo agradezco  :P y luego otra cosa para que los usuarios no me entren a mi BD del XAMPP cómo se hace para restringirlo ahora entrando con localhost/phpmyadmin entra sin pedirme ninguna password...

Saludos.
6  Programación / PHP / ¿error header? en: 29 Octubre 2007, 21:02 pm
Hola tengo un problema antes utilizaba el EasyPHP pero ahora como en mi colegio tengo instalado el XAMPP me puse en mi ordenador, con el EasyPHP me iba todo correctamente pero ahora con el XAMPP me tira dos errores:
El código es:
Código
  1. <?php
  2. if(isset($_POST['login'])){
  3. $redir=$_SERVER['HTTP_REFERER'];
  4. $url=explode("?",$redir);
  5. $redir=$url[0];
  6.  
  7. $user=$_POST['user'];
  8. $pass=$_POST['pass'];
  9. if($user==""){
  10. header ("Location: $redir?error_login=0");
  11. }
  12. if($pass==""){
  13. header ("Location: $redir?error_login=0");
  14. }
  15. /** comprobem que el usuario y contraseña estan a la BD*/
  16. include("../conexion.php");
  17. $sql="SELECT `id`,`pass`,`carrec`,`ban`,`last_day`,`entradas`,`alta` FROM usuari";
  18. $sql .=" WHERE `nick` LIKE '".$user."' LIMIT 1";
  19. $result=mysql_query($sql);
  20. if(mysql_num_rows($result)==0){
  21. header ("Location: $redir?error_login=1");
  22. }
  23. $row=mysql_fetch_array($result);
  24. if($row[2]==1){//comprobem k lusuari no estigui ban 1-> BAN; 0-> no ban
  25. header ("Location: $redir?error_login=2");
  26. }
  27. /*comprobem k estigui de alta*/
  28. if($row['alta']!=1){
  29. header ("Location: $redir?error_login=4");
  30. }
  31. /** comprovem si la contraseña coincideix*/
  32. if($pass==$row['pass']){
  33. $data=date("d/m/Y");
  34. //actualitzem al ultima visita
  35. $sql="UPDATE `usuari` SET `last_day` = '".$data."',`entradas`=`entradas`+1, `ip`='".$_SERVER['REMOTE_ADDR']."' WHERE `nick` = '".$user."' LIMIT 1" ;
  36. mysql_query($sql);
  37. /*--> linea 42*/session_start();
  38. $_SESSION['id']=$row['id'];
  39. $_SESSION['user']=$user;
  40. $_SESSION['pass']=$pass;
  41. $_SESSION['carrec']=$row['carrec'];
  42. $_SESSION['entradas']=$row['entradas'];
  43. $url="../index.php?".session_name()."=".session_id();
  44. /*--> linea 49*/header ("Location: $url");
  45. }else{
  46. header ("Location: $redir?error_login=3");
  47. }
  48. }else{
  49. header("Location: login.php");
  50. }
  51. ?>
  52.  
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\wwwroot\web\conexion.php:4) in C:\wwwroot\web\usuarios\progress.php on line 42

Warning: Cannot modify header information - headers already sent by (output started at C:\wwwroot\web\conexion.php:4) in C:\wwwroot\web\usuarios\progress.php on line 49

7  Programación / PHP / sql problema con default en: 21 Octubre 2007, 00:12 am
Hola me tengo esta secuencia:
Código
  1. CREATE TABLE USUARI(
  2.  
  3. id INT(2) PRIMARY KEY AUTO_INCREMENT ,
  4.  
  5. nick VARCHAR(25) NOT NULL ,
  6.  
  7. pass VARCHAR(25) NOT NULL ,
  8.  
  9. email VARCHAR(25) NOT NULL ,
  10.  
  11. edad INT(4),
  12.  
  13. sexo CHAR(1),
  14.  
  15. data_creacio DATE DEFAULT 'NOW()',
  16.  
  17. carrec CHAR(1) DEFAULT 'U',
  18.  
  19. ban INT(1) DEFAULT '0',
  20.  
  21. last_time TIME DEFAULT 'CURTIME()',
  22.  
  23. last_day VARCHAR(10),
  24.  
  25. entradas INT(4) DEFAULT 0,
  26.  
  27. comentari VARCHAR(100),
  28.  
  29. ip VARCHAR(15),
  30.  
  31. alta INT(1) DEFAULT 0,
  32.  
  33. codigo_alta INT(5)
  34.  
  35. ) AUTO_INCREMENT = 1;
con windows y utilizaba el easyPHP la versión 1.7 me iba perfectamente pero ahora me pase a Linux el Ubunte la versión 7.10 y me instale XAMP la version creo que la última y me da error. el Error es: #1067 - Invalid default value for 'data_creacio'

Gracias.
8  Programación / PHP / combiancion de tablas SQL Error en: 5 Septiembre 2007, 22:19 pm
Bueno estoy haciendo un trabajo y al combinar dos tablas(usuaris y alumnes)
no me deja registrar os dejo los dos consultas:
Código
  1. CREATE TABLE usuaris(
  2. id INT(3) PRIMARY KEY,
  3. usuari VARCHAR(50) UNIQUE,
  4. pass TEXT,
  5. carrec VARCHAR(15) DEFAULT 'alumne',
  6. FOREIGN KEY(id) REFERENCES alumne(id)
  7. );
  8. CREATE TABLE alumne(
  9. id INT(3) PRIMARY KEY AUTO_INCREMENT,
  10. nom VARCHAR(50),
  11. cognom1 VARCHAR(50),
  12. cognom2 VARCHAR(50),
  13. curs INT(1),
  14. ) AUTO_INCREMENT = 1;
y la consulta es:
Código
  1. $sql="SELECT `alumne.id`,`alumne.nom`,`alumne.cognom1`,`alumne.cognom2`,`usuaris.pass` FROM alumne,usuaris";
  2. $sql .=" WHERE `alumne.id`=`usuaris.id` AND `usuaris.usuari` LIKE '".$user."' LIMIT 1";

me dice que no encuentra el usuario y el usuario esta ya en la base de datos correctamente luego porve de ejecutarlo con PHPMYADMIN y me dice este error:
Código:
 consulta SQL : 

SELECT `alumne.id` , `alumne.nom` , `alumne.cognom1` , `alumne.cognom2` , `usuaris.pass`
FROM alumne, usuaris
WHERE `alumne.id` = `usuaris.id` AND `usuaris.usuari`
LIKE 'mtrepat'
LIMIT 1

MySQL ha dicho:

#1054 - La columna 'alumne.id' en field list es desconocida
9  Programación / PHP / problemas en la web en: 27 Julio 2007, 00:22 am
Hola he echo una web con PHP, mysql y Phpmyadmin y mi localhost tengo instalado el easyPHP y la web se be perfectamente ningun error todo BIEN pero antes de pasarme a un hosting de pago queria comprovar si funcionaba correctamente y lo subí en lycos pero una vez subido alli al conectarme con al BD para modificar los datos pues no se actualiza y la conexión esta correcta, o si por ejemplo estas registrado(utilizo las sessiones) te sale un menu o no. pues en lycos nada Si alguien sabe que pasa o tiene algo mejor que lycos es sólo para comprovar si la web como se ve antes de comprarme un hosting  ::)
Bueno espero que no sea un lio  :huh:


saludos.
10  Programación / PHP / aclaracion sobre SQL en: 14 Julio 2007, 01:35 am
Alguien sabe porque este código funciona con esas comillas del acento(`):
Código
  1. mysql_query ("INSERT INTO `user`(`nom`)VALUES(''$usuario'')",$conexion);
pero de esta manera no me inserta los datos en la BD, es que mire ejemplos aquí en el foro y no llevan las comillas esas, digamos la manera esta que esta aquí en este foro no me funciona:
Código
  1. mysql_query ("INSERT INTO user(nom)VALUES(''$usuario'')",$conexion);


Gracias por la aclaracion  :xD
Páginas: [1] 2 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines