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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 [9]
81  Programación / PHP / Problema con php para web con usuer y password. en: 28 Septiembre 2008, 19:14 pm
Hola estoy empezandon con php. Tengo algunos conocimientos de html, y tambien hice algun programita con vb.
Tengo una web creada ahora y necesito lo siguiente:

Que cada usuario tenga una contraseña asignada y esto le direccione a su pagina  personal (muy simpre). He leido bastante sobre esto, hacerla con scripts, con bases de datos, o con php. Los scrips no me parece buena idea. Lo de la base de datos, he leido pero no me queda muy calaro, tengo creada una tabla y eso pero estoy algo perdido. Y lo de php es donde estoy metido, espero que se pueda mediante este metodo. Mi web es en .php donde le tengo metido este codigo

Código
  1. <form action="control.php" method="POST">
  2. <table align="center" width="194" cellspacing="2" cellpadding="2" border="0">
  3. <tr>
  4. <td colspan="2" align="center"
  5. <?if ($_GET["errorusuario"]=="si"){?>
  6. bgcolor=red><span style="color:ffffff"><b>Datos incorrectos</b></span>
  7. <?}else{?>
  8. bgcolor=>Introduce tu clave<?}?></td>
  9. </tr>
  10. <tr>
  11. <td width="67" align="right">USER:</td>
  12. <td width="144"><input type="Text" name="usuario" size="8" maxlength="50"></td>
  13. </tr>
  14. <tr>
  15. <td align="right">PASSWD:</td>
  16. <td><input type="password" name="contrasena" size="8" maxlength="50"></td>
  17. </tr>
  18. <tr>
  19. <td colspan="2" align="center"><input type="Submit" value="ENTRAR"></td>
  20. </tr>
  21. </table>
  22. </form>
  23.  

Con el original (este de mas abajo), situado en control.php me direcciona a una sola web con clave, que si me fuinciona a la perfección, lo que pasa es que yo necesito usuarios y páginas personaizadas.

Código
  1. <?
  2. //vemos si el usuario y contraseña es váildo
  3. if ($_POST["usuario"]=="carlosruiz" && $_POST["contrasena"]=="industriales"){
  4.    //usuario y contraseña válidos
  5.    //defino una sesion y guardo datos
  6.    session_start();
  7.    $_SESSION["autentificado"]= "SI";
  8.    header ("Location: asdas.html");
  9. }else {
  10.    //si no existe le mando otra vez a la portada
  11.    header("Location: asdas.php?errorusuario=si");
  12.  
  13. }
  14. ?>
  15.  

Por lo que le he intentado hacer unos arreglillos para conseguir mi proposito, lo que ocurre es que el unico usuario y contraseña que me funciona es el último que pongo. Resultandome si pongo algunos de los primero el error que tengo programado "asdas.php?errorusuario=si".

Código
  1. <?
  2. if ($_POST["usuario"]=="carlos" && $_POST["contrasena"]=="xxxx") {
  3. //usuario y contraseña válidos
  4.    //defino una sesion y guardo datos
  5.    session_start();
  6.    $_SESSION["autentificado"]= "SI";
  7.    header ("Location: 312.html");
  8. }else {
  9.    //si no existe le mando otra vez a la portada
  10.    header("Location: asdas.php?errorusuario=si");
  11. };
  12. if ($_POST["usuario"]=="angel" && $_POST["contrasena"]=="atleti") {
  13. //usuario y contraseña válidos
  14.    //defino una sesion y guardo datos
  15.    session_start();
  16.    $_SESSION["autentificado"]= "SI";
  17.    header ("Location: 233.html");  
  18. }else {
  19.    //si no existe le mando otra vez a la portada
  20.    header("Location: asdas.php?errorusuario=si");
  21. };
  22. if ($_POST["usuario"]=="jluis" && $_POST["contrasena"]=="holaa") {
  23. //usuario y contraseña válidos
  24.    //defino una sesion y guardo datos
  25.    session_start();
  26.    $_SESSION["autentificado"]= "SI";
  27.    header ("Location: 234.html");  
  28. }else {
  29.    //si no existe le mando otra vez a la portada
  30.    header("Location: asdas.php?errorusuario=si");
  31. };
  32. ?>
  33.  

Espero que me duedan orientar sobre este tema. Gracias de antemano.
82  Seguridad Informática / Materiales y equipos / Re: donde comprar una antena exterior buena??Relacion calidad/precio? en: 26 Septiembre 2008, 06:03 am
busca en ebay, ay muy buenas y baratas.
83  Programación / Desarrollo Web / Manual de Instalación de AppServ 2.5.10 en Windows XP en: 25 Septiembre 2008, 01:18 am
Muy buenas comunidad, éste es mi primer aporte documentado al foro, algo modesto pero bueno. Se trata de un tutorial para hacer funcionar Apache tanto en modo local como para tener acceso desde cualquier pc, es decir, subirlo a red para que cualquiera pueda acceder a nuestro servidor web. Ya se que hay muchos tutos sobre esto, pero yo me he encontrado con numerosos problemas a la hora de hacerlo funcionar, y por eso éste, con el fin de que cualquier usuario con conocimientos mínimos consiga poner en marcha su pequeño servidor desde su pc particular. Bien dejémonos de palabrería y vamos al grano.

Antes de nada asegúrate de que no tengas ningún servidor previamente instalado como jana server u otro, si es así, apágalo y posteriormente continua con los pasos.

Para comenzar descargaremos  APPSERV, el 2.5.10  desde aquí http://www.appservnetwork.com/  ya que es un pack donde ya trae configurado http, mysql y ftp, lo descargamos y le damos a instalar. Le dejamos que se instale en C:/ ya que así no nos complicamos tanto la vida. Seleccionamos todos los componentes. En la ventana siguiente nos saldrá la configuración de apache http, ahí en Server Name le ponemos: localhost y en Administrator´s Email address nuestro correo (o nada ya que si no tenemos correo propio no nos notificará), el puerto le dejas el 80.

 A continuación en la configuración de MySql ponemos la contraseña que queramos y lo dejamos todo como viene. El usuario por defecto de MySQL será root y la contraseña la que tú eligieras.

Ahora vamos a crearnos un dominio en NO-IP, cosa muy sencilla,  y descargaremos también el NO-IP DUC, aquí dejo un enlace explicativo muy bueno y completo: http://www.ayuda-internet.net/tutoriales/manu-noip/manu-noip.html

Seguramente ya esté funcionando en modo local. Lo comprobaremos poniendo en la barra del navegador http://localhost  y te debe aparecer la página del proyecto de apache. Si no has tenido suerte probaremos manualmente, de la siguiente manera:

Iremos a Inicio/ AppServ/ Configuratión Server/  Apache edit httpd.confg y nos saldrá un bloc de notas con muchos letrajos. Ojo no tocar nada que no sepas. Tampoco te asustes  ya que todo lo que procede de # es una explicación.
También se puede acceder de forma manual a través de las carpetas colocadas en C:/.

Pues bien, una vez abierto éste buscamos la línea siguiente:

Código
  1. # httpd daemons, you will need to change at least LockFile and PidFile.
  2. #
  3. ServerRoot "C:/AppServ/Apache2.2"
  4. #
  5. # Listen: Allows you to bind Apache to specific IP addresses and/or
  6. # ports, instead of the default. See also the <VirtualHost>
  7. # directive.
  8. #
  9. # Change this to Listen on specific IP addresses as shown below to
  10. # prevent Apache from glomming onto all bound IP addresses (0.0.0.0)
  11. #
  12. #Listen 12.34.56.78:80
  13. Listen 80
  14. #
  15. # This configuration file reflects default settings for Apache HTTP Server.
  16. #
  17. # You may change these, but chances are that you may not need to.
  18.  


Y nos fijamos que ponga: Listen 80. Esto está más o menos al principio de todo el código.
A continuación seguimos bajando un poco más y nos fijamos en:

Código
  1.  
  2. # All of these directives may appear inside <VirtualHost> containers,
  3. # in which case these default settings will be overridden for the
  4. # virtual host being defined.
  5. #
  6.  
  7. #
  8. # ServerAdmin: Your address, where problems with the server should be
  9. # e-mailed.  This address appears on some server-generated pages, such
  10. # as error documents.  e.g. admin@your-domain.com
  11. #
  12. micorreo@gmail.com
  13.  
  14. #
  15. # ServerName gives the name and port that the server uses to identify itself.
  16. # This can often be determined automatically, but we recommend you specify
  17. # it explicitly to prevent problems during startup.
  18. #
  19. # If your host doesn't have a registered DNS name, enter its IP address here.
  20. #
  21. ServerName http://localhost:80
  22. ServerName http://midomini.no-ip:80
  23. #
  24. # DocumentRoot: The directory out of which you will serve your
  25. # documents. By default, all requests are taken from this directory, but
  26. # symbolic links and aliases may be used to point to other locations.
  27. #
  28. DocumentRoot "C:/AppServ/www"
  29.  

 Aquí nos fijamos que ponga ServerName http://localhost:80  y ServerName http://eldominiodeno-ip:80

Ahora si que nos tiene que funcionar el http://localhost o http://127.0.0.1 , primero, en caso de que hayamos modificado algo en el httpd.conf reiniciamos apache, en Apache Restart, ojo no el pc. (Hay algunas versiones en las que solamente aparece una página en blanco que pone IT´S WORK)
Pues bien, ya está apache en modo local. Ahora nos queda subirlo para que la gente pueda ver nuestra web.

Primero desactivaremos el cortafuego si tenemos otro distinto al de Windows, en mi caso el nod-32 y hacemos las excepciones correspondientes al puerto 80 en el firewall de Windows. Posteriormente pasamos a la página de configuración de nuestro  router (poniendo la puerta de enlace predeterminada, generalmente 192.168.1.1), en mi caso Livebox y  vamos a Enrutador/ NAT, en el caso de otro router, como el comtrend de telefónica estaría en Virtual Server/ NAT, es cuestión de mirar el manual de éste,  pero siempre será la opción NAT, independientemente de la distribución de sus posibilidades.

Bien ahí, en NAT, le damos a agregar. Y o bien seleccionamos una aplicación de la lista que nos aparecerá o bien le ponemos el nombre que nosotros queramos en la de debajo , lo mas lógico, apache; En las casillas de los puertos internos y externos ponemos el puerto 80 en tcp y udp. En la dirección IP del servidor colocaremos nuestra IP local.

Ésta se ve de la siguiente forma: inicio/ ejecutar/ cmd/ ipconfig/ y la dirección ip que nos salga, generalmente 192.168.1.X. Aconsejo hacer ésta fija para que no se nos varíe si conectamos otro equipo antes. Esto se hace de la siguiente manera:
Panel de Control/ Conexiones de Red/botón izquierdo/ propiedades/ Protocolo de Internet (TCP/IP)/ Propiedades o doble clic. Y ahí pondremos la IP y la puerta de enlace predeterminada, ya que la mascara subred se asigna directamente.
Posteriormente pasaremos en la página de configuración del router a DNS-DINAMICA, donde pondremos el servicio que queramos, en nuestro caso no-ip y el nombre del dominio y correo electrónico, junto con la contraseña del no-ip.
Tras esto iremos la seguridad del router y entraremos en el firewall, colocándolo en la opción: bajo, que será la que permita la entrada desde el exterior a través de éste.

Por último activaremos el NO-IP DUC y nos fijaremos que nos salga la carita con los coloretes, teniendo firewall del pc descactivado. Colocaremos http://nuestrodominio.no- ip.xx en nuestro navegador y ya está. La web puede ser vista desde China jejeje.

Para albergar la web que queramos, tan solo tendremos que sustituir la web  por defecto por  otra que sea index.html o index.php  en la ruta C:\AppServ\www .

Nota: En mi primer intento lo intente hacer  correr el servidor bajo un router comtrend de telefónica, pero me fue imposible ya que tenía demasiados impedimentos técnicos al perecer. La solución fue el cambio de router y voilá, a la primera. Si hay alguien que lo hizo correr bajo este router por favor que me diga como cambió el puerto de entrada http de éste a otro que no fuera el 80, porque es ahí donde está el problema.

Pues bien, esto fue todo, espero que les haya gustado y ayudado. Se que no será ni mucho menos perfecto y que tendrá algún error o convendrá alguna aclaración. Por lo que pido que la posteéis.

Gracias a esta comunidad que me ayudó a poner en marcha este proyecto y la cual me ayudó mucho.

PD: Si alguien posee imágenes explicativas de los pasos, que las posteé o las mande por privado para mejorarar el manual.
Permito la publicación de este manual en otros lugares siempre que se cite el autor.

84  Media / Diseño Gráfico / Re: Reto, Retocando a "la viejita" xD en: 31 Agosto 2008, 06:26 am
que pena qe no sea una pc de sobremesa, sino la haria una pecera, yo eso quiero hacer con la mia, a ver si gano dinero y me estabilizo... jeje
Yo creo que al tuyo la carcasa de abajo transparente (no se si las hay) le tiene que quedar perfect y ya arriba pues no se, que alguien diga mas. jaja.

Saludos y enseña el resultado :p
85  Programación / PHP / Re: ¿Es php muy difícil? en: 30 Agosto 2008, 21:00 pm
Ok todo aclarado, muchas gracias a todos.

Saludos ;)
86  Programación / PHP / Re: ¿Es php muy difícil? en: 30 Agosto 2008, 19:50 pm
NASARID15 gracias por la respuesta, mi pregunta era que si en apache se puede trabajar con html. Yo hasta ahora he utilizado éste y script, el caso es que cuando tenga un ratito me voy a ponerme con PHP porque quiero ponerle a la web una zona privada y por lo que he visto, con html se puede pero es muy poco seguro. Asi que, al toro.

Saludos
87  Programación / PHP / Re: ¿Es php muy difícil? en: 30 Agosto 2008, 05:47 am
Ahora viene mi pregunta...yo tengo una web en galeón hará cosa de un año pero me rebienta que me metan publidad donde quieren o que se me cambie alguna cosa (por no mencionar que te pueden borrar los archivos si ven que la utilizas de servidor de datos, claro), etc etc. La web la tengo en HTML y de eso mas o menos controlo, con algunos scripts tambión, aunque éste último lo manejo menos.
Pues bien, cansado de tener que depender del servicio de nadie e decidido hacer de mi pc mi propio servidor,con todo lo que eso acarrea... Me he descargado el apache y lo configuro y si pongo hostname en mi navegador me da que está bien. Ahora viene my pregunta, en todo lo que he leido sobre apache viene relacionado con PHP y MYSQL (este segundo mas bien como opcional). La pregunta es, ¿¿se tiene que trabajar obligatoriamente en PHP o se puede hacer con HTML??, porque si es así me voy a tener que poner las pilas como el compañero, esperarme unos cuantos días para desocuparme de cosillas y ponerme a aprender.

PD: No se si es este el sitio adecuado del post, se no, pues que me lo muevan, lo siento.

SALUDOS
88  Media / Multimedia / Re: [MOD] como lo hago para crear menus de dvd y con que programa? en: 29 Agosto 2008, 13:18 pm
 Si quieres menus wapos de verdad "vso convertxtodvd" no es gratis del todo, por lo que te sale de vez en cuando un mensajito en medio asi como transparente. Solución, bien buscarte los cracks o bien pagarlo. Yo no he hecho nada de esto xq lo quiero para videoclips pa el radio del coxe y como que me daba igual, eso depende de lo que tu qieras.

Saludos

PD: Tb tiene la función de conversor, bueno en realidad es un conversor pero tb se puede hacer de un avi o formato dvd directamente.
Páginas: 1 2 3 4 5 6 7 8 [9]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines