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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5 6 7
11  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.
12  Programación / PHP / Re: ¿error header? en: 31 Octubre 2007, 21:04 pm
entonces el código me quedaría así:
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. $_SESSION['id']=$row['id'];
  38. $_SESSION['user']=$user;
  39. $_SESSION['pass']=$pass;
  40. $_SESSION['carrec']=$row['carrec'];
  41. $_SESSION['entradas']=$row['entradas'];
  42. $url="../index.php?".session_name()."=".session_id();
  43. header ("Location: $url");
  44. }else{
  45. header ("Location: $redir?error_login=3");
  46. }
  47. }else{
  48. header("Location: login.php");
  49. }
  50. ?>

lo de la session_start arriba de todo pero el error persiste :(
13  Programación / PHP / Re: ¿error header? en: 30 Octubre 2007, 19:04 pm
Vale y el error del header? :huh:
14  Programación / PHP / Re: ¿error header? en: 30 Octubre 2007, 15:54 pm
No hagas echo de nada antes de tirar la sesión.

Suerte
Pero esque en el código no hay ningun echo y luego el error del header?
15  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

16  Programación / PHP / Re: sql problema con default en: 28 Octubre 2007, 12:12 pm
ok Gracias :D
17  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.
18  Programación / PHP / Re: combiancion de tablas SQL Error en: 7 Septiembre 2007, 15:09 pm
Prueba de quitar las comillas simples para cada campo que consultes.
Sips sacando las comillas simples y sólo dejandolas en el campo de BD.
19  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
20  Programación / PHP / Re: problemas en la web en: 28 Julio 2007, 16:21 pm
prove de dos maneras esa:
Código
  1. <?php
  2. $conexion = mysql_connect("localhost","usuario","*****");
  3. mysql_select_db ("baldomar_es_db", $conexion) OR die ("Base de datos inexistente, o temporalmente inactiva");
  4. ?>

y la otra:
Código
  1. <?php
  2. $conexion = mysql_connect("mysql.usuario.lycos.es","usuario","*****");
  3. mysql_select_db ("baldomar_es_db", $conexion) OR die ("Base de datos inexistente, o temporalmente inactiva");
  4. ?>

a lo mejor es problema del host  :huh: es que si tengo que comprarme un hosting y tengo esos problemas de que no se ven las cosas....  :xD
Páginas: 1 [2] 3 4 5 6 7
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines