En el tutorial pasado comenzamos con la creación de nuestro sistema de ingreso de usuarios sin necesidad de bases de datos MySQL, en esta segunda parte del tutorial vamos a hacer los archivos: Login.php, Ingreso.php, entrarusuarios.php, logout.php e index.php.
Ya sabemos que vamos a tener usuarios registrados en nuestra base de datos, la misma va a ser algo como lo siguiente:
1264726812|1|Nombre_usuario1|CLAVE_ENCRIPTADA|EMAIL_USUARIO1||1264815748|2|Nombre_usuario2|
CLAVE:ENCRIPTADA|EMAIL_USUARIO2||
Ahora nos toca hacer los archivos que van a permitir a nuestros usuarios conectarse, primero que nada vamos a hacer el formulario de ingreso, en este caso login.php.
Crea un nuevo archivo llamado login.php y guárdalo en la carpeta que guardaste los archivos creados en la primera parte.
Tratando con esto de usuarios, debemos imaginarnos dos posibles casos:
1- El usuario está conectado
2- El usuario esta desconectado
Así que nuestro archivo de login también debe tener esas consideraciones, para la primera, vamos a agregar lo siguiente en nuestro login.php
1 2 3 4 5 | <?php session_start(); if($_SESSION) { header('Location:index.php'); } |
*Lo que hace esta parte de código es, primero iniciar sesión, luego si la variable de sesión está definida, es decir, que el usuario está conectado, lo redirecciona directamente al index (Vamos a entender esto de las sesiones mejor mas adelante)
Para la segunda consideración (que el usuario este desconectado), vamos a agregar el siguiente código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | else { ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Ingresa</title> </head> <body> <form action="ingreso.php" method="post"> <p> <label for="nombre">Nombre</label> <label for="campo1"><input type="text" name="nombre" value="" /></label> </p> <p> <label for="password">Password</label> <label for="campo2"><input type="password" name="pass" value="" /></label> </p> <p> <input type="submit" name="ingresar" value="Iniciar sesion"/></p> </form> </body> </html> <?php }?> |
*Con el else (es decir, si no está definida la variable de sesión) vamos a mostrar el formulario de ingreso, es importante que NO modifiques ni el action ni los “names” de los formularios.
Con eso termina nuestro archivo login.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <?php session_start(); if($_SESSION) { header('Location:index.php'); } else { ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Ingresa</title> </head> <body> <form action="ingreso.php" method="post"> <p> <label for="nombre">Nombre</label> <label for="campo1"><input type="text" name="nombre" value="" /></label> </p> <p> <label for="password">Password</label> <label for="campo2"><input type="password" name="pass" value="" /></label> </p> <p> <input type="submit" name="ingresar" value="Iniciar sesion"/></p> </form> </body> </html> <?php }?> |
Ahora necesitamos hacer ingresar a los usuarios, primero vamos a hacer un archivo aparte llamado entrarusuarios.php que va a tener la función para que nuestros usuarios se conecten
Crea un nuevo archivo y llámalo entrarusuarios.php.
Como dije arriba, este archivo va a conectar a nuestros usuarios, tomando los datos del formulario (el nombre y el password) y buscando similares en nuestra base de datos.
Una forma con la que trabajo PHP (No sé si es la correcta) es pensar que nosotros mismos estamos realizando las tareas, por ejemplo:
Supongamos que un usuario, llamado “usuarioa” te pide saber si esta registrado en tu fiesta, y tu usaste una cuaderno para anotar a los invitados con sus respectivas claves, cada invitado está en una hoja separada, ahora, para saber si el usuario esta registrado, divides el cuaderno en las diferentes hojas, buscas a un usuario cuyo nombre sea “usuarioa” y su clave sea “clavea”, en caso de que encuentres uno, le dices que si esta registrado, y en caso contrario le dices que no está registrado. Ahora el ejemplo anterior vamos a pasarlo a una función como la siguiente:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <?php /* * ESTA ES LA FUNCION QUE ME HACE INGRESAR A LOS USUARIOS */ function conectar_usuarios($nombre_usuario, $password_usuario) { $RESULTADO = FALSE; //VERIFICAMOS QUE NO ESTEN VACIOS, SI LO ESTAN DEVUELVE FALSE if($nombre_usuario == '' || $password_usuario == '') { $RESULTADO = FALSE; } $ubicacion_usuarios = 'Usuarios/usuarios.php'; $contenido_usuarios = file_get_contents($ubicacion_usuarios); $array_todos_usuarios = explode('||', $contenido_usuarios); foreach ($array_todos_usuarios as $usuario_individual) { $datos_del_usuario = explode('|', $usuario_individual); if($nombre_usuario == $datos_del_usuario[2] && $password_usuario == $datos_del_usuario[3]) { $RESULTADO = TRUE; break; }//DEL IF }//DEL FOREACH return $RESULTADO; } ?> |
*La función la llamamos “conectar usuarios” y recibe como parámetros: el nombre de usuario y el password del usuario, en la línea 6 definimos un resultado (FALSE), es como decir que la condición inicial para tu fiesta es que nadie puede entrar. En las líneas 9, 10 y 11 le decimos FALSE a cualquier usuario que no especifique su clave y su nombre. En la línea 12, establecemos el lugar donde se encuentran los usuarios (en el ejemplo, representa al cuaderno). En la línea 13 leemos el contenido de todos los usuarios (Como si abriéramos el cuaderno completo). En la línea 14 separamos a cada usuario individualmente (como si estableciéramos que cada usuario va a estar en una hoja). En la línea 15 establecemos que para cada usuario, va a ser tratado como un usuario individual (para poder comenzar a leer hoja por hoja). En la línea 16 dividimos los datos de los usuarios (usando la barra “|” como separador). En la línea 17 establecemos que si el nombre de usuario, coincide con el nombre en la base de datos y además el password del usuario coincide con el password de la base de datos, le decimos TRUE, es decir, puedes pasar a la fiesta. En la línea 22, le damos la respuesta (TRUE o FALSE).
Un poco larga la explicación pero creo que bien detallada sobre qué es lo que hace la función.
Este archivo va a ser el que le dé una determinada variable de Sesión a cada usuario conectado, es como si le diéramos una identificación a cada invitado para que entre a tu fiesta.
Crea un nuevo archivo php y llámalo ingreso.php, en el vas a comenzar colocando lo siguiente:
1 2 3 4 5 | <?php /* * VAMOS A INICIAR LA SESION, ESTO ES IMPORTANTE */ session_start(); |
*Esta función en PHP inicia una sesión y es importante especificarla en cada archivo que dependa de si el usuario está conectado o no
Ahora vamos a definir algunas constantes que vamos a usar en esta página:
1 2 3 4 5 6 7 | /* * COMENZAMOS DEFINIENDO ALGUNAS VARIABLES */ $nombre = $_POST['nombre']; $password = $_POST['pass']; $md5_pass = md5($password); require_once 'entrarusuarios.php'; |
*Definimos el nombre tomado del formulario, el password tomado del formulario y el password encriptado (Recordamos que los password están encriptados en nuestra base de datos)
Ahora vamos a agregar lo siguiente en nuestro archivo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | /* * AQUI DEFINIMOS NUESTRAS VARIABLES DE SESSION SI EL INGRSO ES CORRECTO */ if(conectar_usuarios($nombre, $md5_pass)) { $INGRESO_DE_SESION = TRUE; @session_register('nombre'); @session_register('password'); $_SESSION['nombre'] = "$nombre"; $_SESSION['password'] = "$md5_pass"; header('Location:index.php'); } else { $INGRESO_DE_SESION = FALSE; echo "Login incorrecto, <a href='login.php'>intentalo otra vez</a>"; } ?> |
*Primero establecemos que si la función de conectar usuarios devuelve algo (es decir TRUE), el inicio de sesión es correcto (TRUE), luego registramos un par de datos de sesión (en las líneas 6, 7, 8 y 9) y redirigimos al usuario al index, en caso de que la función no devuelva nada (FALSE), el ingreso es incorrecto y mostramos el mensaje de error
Cuando el usuario ingrese, va a ser llevado automáticamente al index donde va a poder ver contenido que es solo para usuarios registrados, vamos a ver como seria este archivo.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <?php /* * VAMOS A INICIAR LA SESION, ESTO ES IMPORTANTE */ session_start(); /* * COMENZAMOS DEFINIENDO ALGUNAS VARIABLES */ $nombre = $_POST['nombre']; $password = $_POST['pass']; $md5_pass = md5($password); require_once 'entrarusuarios.php'; /* * AQUI DEFINIMOS NUESTRAS VARIABLES DE SESSION SI EL INGRSO ES CORRECTO */ if(conectar_usuarios($nombre, $md5_pass)) { $INGRESO_DE_SESION = TRUE; @session_register('nombre'); @session_register('password'); $_SESSION['nombre'] = "$nombre"; $_SESSION['password'] = "$md5_pass"; header('Location:index.php'); } else { $INGRESO_DE_SESION = FALSE; echo "Login incorrecto, <a href='login.php'>intentalo otra vez</a>"; } ?> |
Abre un nuevo archivo y llámalo index.php, ahí vamos a tener: Tanto contenido para usuarios conectado como contenido para usuarios no conectados y también contenido para ambos tipos de usuarios.
Comenzamos al igual que los otros archivos, estableciendo la función de inicio de sesión.
1 2 3 | <?php session_start(); ?> |
Luego de eso, vamos a agregar lo siguiente:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Ingreso</title> </head> <body> <h1>Index</h1> <p>Este es contenido comun que va a poder ser visto por cualquier usuario</p> <?php if (empty($_SESSION)) {?> <div id="contenido"> <h1>Este contenido es solo para usuarios registrados</h1> <p>Disculpa, pero no eres un usuario registrado o no has iniciado sesion</p> <p><a href="registrarse.php">Registrate</a> | <a href="login.php">Inicia Sesion</a></p> </div> <?php } else { ?> <div id="contenido"> <h1>Contenido para usuarios registrados</h1> <p>Este contenido lo ve quien este registrado</p> <p><?php echo $_SESSION['nombre'];?></p> <p><a href="logout.php">Cerrar sesion</a></p> </div> <?php }?> </body> </html> |
*La parte de HTML, no creo que hay que explicarla, vamos a comenzar el PHP en la línea 11 donde vamos a establecer que si la variable de sesión esta vacía (es decir el usuario no ha ingresado, se muestre un determinado mensaje, luego con el else (es decir que si ha iniciado sesión) mostramos el contenido único. En la línea 23 mostramos el Nombre de usuario conectado, un poquito de lo que vamos a usar luego, además proporcionamos un link para que el usuario pueda cerrar sesión.(En el otro capítulo vamos a entrar más a fondo con las secciones solo para usuarios)
Ahora el usuario quiere cerrar sesión, para eso proporcionamos un link en el index que lleva hasta la pagina “logout.php”, veamos que tiene esa página.
Crea un nuevo archivo php y nómbralo logout.php, vamos a agregar lo siguiente:
1 2 3 4 5 6 7 8 9 10 | <?php session_start(); if(empty($_SESSION)) { header('Location: index.php'); } else { session_unset(); session_destroy(); header('Location:index.php'); } ?> |
*Primero, establecemos el inicio de sesión (es obvio que para poder cerrar algo, ese algo debe estar abierto). Luego decimos que si la variable sesión esta vacía, es decir, que el usuario no está conectado, es llevado al index, en caso contrario, usamos las dos funciones en php de las líneas 6 y 7 para cerrar la sesión y llevamos al usuario otra vez al index.
Con eso terminamos este segundo capítulo del tutorial, también como el resultado del primer capítulo, lo he probado en mi PC y todo funciona a la perfección, de todas formas si lo pruebas y encuentras algo extraño, déjame un comentario.
Para el próximo capitulo vamos a hacer una página llamada usuario.php donde cada usuario va a poder editar su información personal y vamos a ver los diferentes usos que le podemos dar a este sistema de ingreso (Por ejemplo integrarlo con CuteNews).
Mijael es el creador y editor de skyandstars.net donde publica guias y tutoriales sobre WordPress, Cutenews, PHP, HTML y mucho más. Acutalmente estudiante universitario.
miapa
2 febrero 2010
Woe muchas gracias esto ya parece una Tvnovela cuando se pone la cosa mas interesante ahi se termina!! jejeje ojala no demores la otra parte!! thanks!!
Mijael
2 febrero 2010
Jajaja que comico miapa…Estas esperando la integracion con Cutenews, yo lo se xD Vamos a ver cuando me pongo a trabajar en eso para tenertelo listo!! Saludos!!
alejandro loza
5 febrero 2010
mira master no me funca nada, los usuarios se quieren registrar y les dice que el archivo no existe, que no andmite escritura, y todos las advertencias que hay en la pagina, mira si queres te mando en un “zip” todo lo que tengo tal como dijiste que tenemos que hacer los archivos, todos los nombres tienen.
Por favor mandame un link a dnd queres que te mande el zip asi le hechas una miradita y te fijas en dnd esta mi error.
desde ya muchas gracias
Mijael166
7 febrero 2010
A ver alejandro..vamos por parte:
Si la pagina te dice que el archivo no existe revisa:
1- Que la ruta al archivo de usuarios.php sea “Usuarios/usuarios.php” (Con la MAYUSCULA EN LA PRIMERA U DE LA CARPETA) recuerda que en las carpetas se diferencian las mayusculas).
Por lo de no admitir escritura tienes que CHMOD 777 la carpeta Usuarios completa (tambien el archivo usuarios.php) aun no he dicho eso porque es lo que tiene que ver con la instalacion que toca en la ultima parte.
Si nada de eso te soluciona puedes enviar tu zip a webmaster@skyandstars.net y con gusto lo reviso. Saludos!!!
alejandro loza
8 febrero 2010
mija ahi esta ya lo tengo, el problema estaba como vos decias yo habia puesto “Usuarios/Usuarios.php” el archivo php lo habia puesto en mayuscula y no en minuscula jeje.
grax se te agradece de antemano.
alejandro loza
8 febrero 2010
jeje tenia otra ¿? para hacerte eso si si vos sabes de algo, queria hacer una galeria de fotos en php y mysql en dnd mis usuarios registrados subieran fotos + descripsion (cortita) + comentario (de la foto)… asi tipo upload de fotos.
Sabes de algo, cualquier cosa silbame que te explico bien aguurrr
Mijael
9 febrero 2010
Hola alejandro, la unica galeria de fotos que conozco es Coppermine pero no tiene eso que pides, revisa en http://www.hotscripts.com/ esa pagina y si no encuentras nada es porque quizas eso no existe xD, Saludos!!
alejandro loza
9 febrero 2010
mira capaz que no me explique bien :p; algo asi te lo detallo bien:
1:) Lo queria hacer tipo fotolog (como este o mas simple) http://www.fotolog.com.ar/soy_tu_adiccion_/photos/1466743
2.) En dnd yo y toda la comunidad de mi web suban sus fotos con: NOMBRE DEL QUE LO SUBE (ejem: posteado por admin, lola, etc) + DESCRIPSION (cortita) (ejem: yo en mardel) + COMENTARIO (ejem: hola gente esta foto es de la semana pasada en mardel comenten….) + BOTON DE ENVIO DE LA FOTO.
algo asi, pero que ademas cuando se termine de subir la foto cree una fotito de 150 x 150 y el nombre del que lo subio, para que cuando se haga ckic sobre (esa fotito) me redericcione a la foto en grande con todo lo que tiene (subido por… + descripsion + comentario), si no quedo claro todavia entra en la web que te di (al loco no lo conosco jeje es una vista previa=
Mijael166
10 febrero 2010
Ya entendi…y la verdad es que igual noconozco ningun script que haga eso.Puedes hacerlo con WordPress pero solo permitir que suban foto..pues la verdad es que tendrias que meter algo de PHP para que tu pagina quede como quieres…
alejandro loza
9 febrero 2010
si se puede hacer en ajax, php, php con mysql, o cualquier boludes.
el fotolog de antes de unos años atras era mas simple no se xq lo cambiaron, algo mas simplificado??? crear una noticia y en base de eso que los usuarios comenten por la noticia (pero queda claro que yo tmb puedo subir fotos de la manera convencional que utilizan los usuarios a traves de un user y pass). Cualquier cosa mandame una putia… a la web mia o a mi correo aca te las dejo http://blogargentina.coolpage.biz correo: alejandro_loza_4@hotmail.com
alejandro loza
10 febrero 2010
loquillo gracias por todas las dudas que tengo es que cada vez me exigen mas los de mi chat, ya tengo una galeria de imagen con “4image” y solo los usuarios registrados pueden, ya viene con las bd y registro de usuario, tmb encontre para reproducir videos subidos solo por mi solamente pero lo que me faltaria es que dejen comentarios sobre el video que vieron es decir que abajo del video ingresen el comentario y que en la misma pagina se visualice, si es en php y mysql no importa me ayudaria igual.
Master no se como agradecerte toda la ayuda que me das voy a poner un link a tu web como ayuda del web. se puede???
Mijael166
10 febrero 2010
Claro que puedes poner un link, no hay problema.
En cuanto a tu duda..No has probado con WordPress? en serio es una herramienta super versatil que te permite hacer casi lo que quieras (Muy buena en los casos que me pusiste antes sobre comentarios a videos). Intentalo y te vas a enamorar, ya vas a ver.
alejandro loza
12 febrero 2010
mija ya tengo el word express en la web pero cuando lo termino de instalar e inicio secion en el en la parte de admin me tira el siguiente codigo de error:
?campaignid=10&cb=77760946754&charset=UTF-8&loc=http%3A//blogargentina.coolpage.biz/word/wp-admin/’>
a que se debe, sera cuestion de permisos o algo asi??? ayudame vos que sabes de word express la version que descargue es la 2.9.1 version en español
gracias espero tu resp o cualquier cosa haceme un tuto referido a lo que quiero hacer (videos + comentarios) asi como esta seccion vos posteaste tu trabajo y nosotros te comentamos debajo de tu trabajo realizado, me entendes??
Mijael
13 febrero 2010
Ese si es un error que nunca habia visto!! Estas seguro que instalaste todo bien? revisa este tutorial, vuelvelo a instalar y me dices
http://www.skyandstars.net/instalar-wordpress/
alejandro loza
13 febrero 2010
mija xq me pide el nombre, contraseña, db, y usuario para mysql pero en wordexpress, si yo no se cuales son esos datos
yo tengo la de mi servidor, o que tengo que crearme una cuenta en wordexpress ayuda
alejandro loza
13 febrero 2010
mija me redacte mal esto es lo que pone para modificar en el wp-config-sample.php
/** El nombre de tu base de datos de WordPress */
define(‘DB_NAME’, ‘nombredetubasededatos’);
(en la cual esta no se que poner, si tengo que pedirla en word o en mi serv)
/** Tu nombre de usuario de MySQL */
define(‘DB_USER’, ‘nombredeusuario’);
/** Tu contraseña de MySQL */
define(‘DB_PASSWORD’, ‘contraseña’);
/** Host de MySQL (es muy probable que no necesites cambiarlo) */
define(‘DB_HOST’, ‘localhost’);
/** Codificación de caracteres para la base de datos. */
define(‘DB_CHARSET’, ‘utf8′);
/** Cotejamiento de la base de datos. No lo modifiques si tienes dudas. */
define(‘DB_COLLATE’, ”);
Mijael
13 febrero 2010
Para poder usar WordPress necesitas de bases de datos MySQL alejandro..consulta con tu proveedor de hosting a ver si dispones de ellas….si no, pues no puedes usar WordPress
alejandro loza
13 febrero 2010
mija si yo tengo los datos de mihosting como nombre de la base de datos, nombre de usuario, contraseña…
.
pèro hay dnd me dice
.
/** El nombre de tu base de datos de WordPress */
define(‘DB_NAME’, ‘nombredetubasededatos’);
.
no se que poner el mio es 208488 pero de word no se.
.
otra cosa encontre googleando por ahi un sistema de comentario con php y resulata que cuando se ingresa el cometario luego lo muestra en la misma pagina , pero el problema es el textarea, xq si bien se ingresa los datos estos lo hacen mal, es decir que si yo quiero ingresar; ejem: “hola loqui como andas tu web esta re piola segui trabajando en la mejoria y cuidate…”
.
aca en el textarea cuando llega al extremo de la tabla sigue escribiendo abajo (me entiendo??); ahora bien en el mio lo hace igual PERO cuando tiene que mostrar el resultado me lo mustra en una tabla que mide 400 mts de largo; o sea que se olvida de que existen los puntos sino que escribe todo a lo largo (me entiendo??)
.
igaul yo te mando los archivos a correo asi me lo ojeas y te fijas vos en el error
Mijael
14 febrero 2010
Bueno..por lo primero…eso que se llama “nompre de tu base de datos de WordPress” es efectivamente el nombre de la base de datos que vas a usar para WordPress..en tu caso seria 208488…por lo segundo..no tengo idea….seria cuestion de preguntarle al creador de ese sistema de comentarios.
alejandro loza
15 febrero 2010
mija bueno no importa si no hago funcar el word… mira quise engordar tu posteo sobre registro de usuarios sin bd en php, y lo quise implementar junto a upload en php.
.
Es decir que quise poner una pagina en dnd los usuarios puedan subir cualquier tipo de archivo a mi servidor (fotos “jpg, jpeg, gif, png”) y (videos “mpg, mpeg, avi, wmv, 3gp, flv…”).
.
Pero estuve leyendo por ahi que los la capacidad de los archivos subidos por defectos es de 2MB
.
El ejem del archivo es: – Consta de un archivo php, una hoja de estilo y un directorio llamado “files”
.
En el upload.php
**********************
<?php
$status = "";
if ($_POST["action"] == "upload") {
// obtenemos los datos del archivo
$tamano = $_FILES["archivo"]['size'];
$tipo = $_FILES["archivo"]['type'];
$archivo = $_FILES["archivo"]['name'];
$prefijo = substr(md5(uniqid(rand())),0,6);
if ($archivo != "") {
// guardamos el archivo a la carpeta files
$destino = "files/".$prefijo."_".$archivo;
if (copy($_FILES['archivo']['tmp_name'],$destino)) {
$status = "Archivo subido: “.$archivo.”“;
} else {
$status = “Error al subir el archivo”;
}
} else {
$status = “Error al subir archivo”;
}
}
?>
PHP upload | BlogArgentina
PHP upload | BlogArgentina
Por favor seleccione el archivo a subir:
Listado de Archivos Subidos por usuarios
<?php
if ($gestor = opendir('files')) {
echo "”;
while (false !== ($arch = readdir($gestor))) {
if ($arch != “.” && $arch != “..”) {
echo ““.$arch.”\n”;
}
}
closedir($gestor);
echo “”;
}
?>
.
Ahora la pregunta: ¿como es el codigo necesario para subir archivos de mayor tamaño a mi serv? ¿en dnd debo incluirlo?
Mijael166
15 febrero 2010
Man no tengo ni la menor idea.. No he leido ni se nada al respecto de subir archivos….Y tampoco soy un experto en PHP…disculpa por no poderte ayudar en eso
alejandro loza
15 febrero 2010
todo tranqui mija, no importa si no se sabe no se sabe seguire buscando en google y cualquier cosa que lo haga andar te facilito un post en esta web para que otros se interecen.
adeus* d[^-^)b
alejandro loza
17 febrero 2010
en hora buena mija ya esta todo la galeria de imagenes ya cuenta con usuarios, ya se suben post, el libro de firmas tambien esta lo mas tranquilo anda bien…
.
Ahora me vas a tirar un tiro en el medio de la cien o me vas a tirar desde un puente cuando te diga que mi servidor de hosting tiene una opcion con muchas aplicaciones para instalar como el word express y ya lo estoy configurando. adios cualquier cosa te silbo segui posteando mas tutos en la web
alejandro loza
18 febrero 2010
mija ahora tengo un ERROR en la ejecucion del word
.
mira te doy el link para que pruebes y me tires una soga
.
http://blogargentina.coolpage.biz/blog/wp-admin/index.php
el usuario y contraseña te los paso por correo okis????
antes me aparecia el codigo de error pero ahora me redirecciona a una pagina en blanco que esta 4 siglos cargando y no se ve nada mas que blanco
alejandro loza
19 febrero 2010
master ya se soluciona eso de lo que paso con word pero xq hace eso hay algun metodo para arreglarlo??? espero resp
alejandro loza
22 febrero 2010
hola maestro todo bien??? che no sabes de algun reproductor para meter en el word??? para videos de youtube, xq mira los usuarios me dieron algunos videos que quieren compartir (solo con los visitantes de mi web) y queria ver si hay algun reproductor de youtube para word, ya que le estoy encontrando las vueltas al programa y me esta gustando, como tmb puedo comentgar en una noticia queria postear un video y en base a eso dejar comentarios.
.
Se puede?? existe??? no hay problem??
Mijael
22 febrero 2010
Hay varias formas de agregar videos a los posts de WordPress, yo lo hago copiando el codigo del “embed” y pegandolo en la pestaña “HTML” donde escribo la entrada, mira aqui hay unas entradas para que las veas. http://www.skyandstars.net/category/videotutoriales/
alejandro loza
22 febrero 2010
gracias master me sirvieron esas entradas, ahora salgo de una duda y me arrastra otra ya subi dos videos a youtube y los estoy reproduciendo en el word, ahora la preg es
.
¿como agregarle campos tales como (descripcion del video, posteado por:…) , xq descargue eh instale unos themes que estan destacados en wordexpress pero hay cosas que ya tenia y estan en ingles, es decir, que el theme me muestra cosas en ingles y yo tengo el word en español, aparte tiene campos que yo no quiero. Yo solo quiero el titulo del video (ya esta), el video (ya esta), ahora quiero solamente el campo que visualice la descripcion y un formulario para ingresar y dejar comentarios asi como aca; me explico??? saludos
Mijael
23 febrero 2010
Para eso ya debes saber un poco de PHP y editar los temas manualmente….
tandberg
23 febrero 2010
博主高手,学习了!
tucuta
26 febrero 2010
Tengo un problema con el archivo “ingreso.php” el problema es que me muestra dos páginas en una osea me inserta una página dentro de otra de manera que tengo dos html y body y por consiguiente se ve mal el archivo ingreso.php.
Me podrías dejar el archivo “ingreso.php” completo como lo hicistes con la primera parte.
De antemano gracias por la información de verdad está muy buena.
Gracias
;-)
Mijael166
26 febrero 2010
Esta listo amigo, ya he colocado el archivo ingreso.php completo en el tutorial, revisalo y si tu error persiste deja un comentario para ver como lo solucionamos. Gracias!
Daniel
25 marzo 2010
Eres el crack de los crack tio !!! me has sacado de un gran aprieto muchisimas gracias espero mas tutorial tuyas gracias de verdad !!!
Mijael
25 marzo 2010
Gracias Daniel! Q bien que te sirva el tutorial!! hasta luego…
Jose
30 marzo 2010
Algo pasa con el archivo registro.php
He copiado tal cual tu código y al cargar la página me sale el formulario donde te pide todos los datos y al darle a registrar aparece una nueva pagina con:
Registrate
; } } if($mensaje) { echo $mensaje; } ?>
Hay algo delante de este último if que no está del todo correcto.
Mijael
30 marzo 2010
Hola jose, has verificado si se guardan los usuarios en la base de datos?, es algo extraño, yo lo tengo corriendo aqui en mi pc y todo funciona correctamente.
Jose
31 marzo 2010
Hola Mijael,
No, no se guarda nada..
Has dicho BDD?? NOOO por dios… si lo que busco es algo que no la necesite!!! jajaja
Por motivos que no vienen al caso, ni puedo (ni se, todo hay que decirlo) poner una BDD en la web. Queria testearlo primero en el PC (he probado muchos scripts creeme, y casi ninguno cumple mis espectativas).
Este tuyo lo tiene todo, sencillo, práctico y facil de acoplar a cualquier sitio.
Habria alguna posibilidad de que me envies un zip con los archivos que tienes “corriendo” en tu pc?
(supongo que tu tienes forma de ver mi mail sin que yo tenga que publicarlo).
Por cierto acabo de descubrir tu web y tiene muuy buena pinta, no solo voy a conseguir (por que se que me vas a ayudar) poner un sistema de autentificación, sinó que además he aprendido algunos truquillos para photoshop.
Gracias de antemano
Mijael
31 marzo 2010
Jejeje jose disculpa, cuando dije BD me referi al archivo que creamos en el capitulo 1 donde se guardaban los usuarios….Ahorita no te puedo enviar los archivos porque los tengo en mi pc (no la tengo ahora conmigo) pero el lunes a mas tardar te los envio al correo que dejaste aqui. Saludos Y Gracias por el comentario hacia la pagina.
alejandro loza
5 abril 2010
hola jose mira yo ya tengo todo los archivos andando y la verdad que lo implemente en mi web y esta lo mas exelente.
ademas le meti mas codigo y lo cree con una Bd (base de datos) muy basico pero muy eficiente, si quieres te lo mando por correo solo dame tu email y ya te lo estoy enviando ya armado y listo, mijael para ti tmb va si quieres te lo paso y lo posteas eh?? vale?? mi correo nuevo es web_blogargentina@hotmail.com
desde ya muchas gracias
Jose
8 abril 2010
Sigo teniendo el mismo problema, tanto con los archivos que me mandó Mijael, como con el de Alejandro…
Ya empiezo a pensar que es cosa del firefox…
Gracias por vuestra ayuda a los dos
Mijael166
8 abril 2010
Del firefox no es el error man…Yo tambien lo uso, debe ser un error al subir los archivos o de tu servidor.
alejandro loza
15 abril 2010
jose mira en realidad si no te anda son los problemas de permiso de escritura si no le das los permisos necesarios no te va a funcar nunca te va a tirar siempre ERROR
Mijael166
15 abril 2010
Ya hablamos y creo que el error que tienes es con el PHP, parece que no lo tiene instalado en su servidor. Hasta ahora esa es la respuesta que se tiene.
lancer
15 abril 2010
Saludos amigos
Cuando van a explicar la 3er parte de este tutorial?
La estamos esperando!!
Mijael166
16 abril 2010
Saludos man…vamos a ver cuando me pongo a trabajar en la mejora del sistema…lo estaba haciendo pero me tope con un problema al momento de hacer la pagina para editar las cuentas….No soy un experto en PHP..pero ya veo como lo hago, saludos y gracias por comentar
jony
21 abril 2010
Hola , me ha venido fantastico tu login , por que es muy dificil de crear y me viene al pelo lo que andaba buscando , te doy mi enhorabuena , yo no suelo comentar nunca pero tu te lo as ganado a pulso gracias…..
jony
21 abril 2010
una pregunta se podria poner a cada usuario despues de crearlo un link para mandarlo a su pagina privada ???lo que seria un header?
Mijael
21 abril 2010
Hola jony, gracias por tus comentarios!! me alegra que te guste el tutorial.
Lo que pides lo puedes hacer facilmente, ve a la pagina login.php que creamos arriba y en la linea 22 donde sale
header('Location:index.php');lo cambias por
header('Location:usuario.php');en caso de que la pagina de los usuarios sea usuario.phpSaludos y espero los proximos comentarios!
Mijael
21 abril 2010
Disculpa, te di el ejemplo en el caso de login. Si lo que quieres es que cuando se registren agrega el mismo header que te di arriba y lo colocas en el archivo registro.php en la linea 98 a ver como te va…
jony
22 abril 2010
No me as entendido por que no me e explicado muy bien haber te lo comento de forma mas extensa por que es un tema para mi bastante interesante y le interesara mucho a la gente .
seria dejarlo todo como esta , pero a la hora de que un usuario haga el login sea redirigido a su pagina personal con sus datos personales para modificaciones ademas de otras secciones dependiendo de lo que ofrezca la web , es decir de la manera que aora mismo esta el login y todo el proceso si pusieramos una pagina privada la podrian ver todos los miembros registrados , pero al hacerla privada para solo ese usuario ya solo seria visible para el .
con una base de datos esto se podria hacer pero de esta manera no tengo ni idea a noser que en el archivo de los usuarios o no se como añadirles los header a cada usuario con el enlace a su pagina privada creada , haber si podeis ayudar que yo creo que no es muy dificil no? pero para mi si ya que no tengo mucho conocimiento de php gracias y saludos
jony
22 abril 2010
e mirado que alomejor se puede hacer creando un panel para todos los usuarios y que en dicho panel se muestren los datos que yo viese necesario de la misma manera que hiciste tu para el nombre de los usuarios al logearse
y ahora te pregunto se podria hacer asi?en vez de solo nombre tambien email y mas opciones de las que relleno en el formulario de registro podria ser una buena opcion , ademas habria que ampliar el formulario de registro gracias nuevamente
Mijael
23 abril 2010
Si jony en realidad lo que tu me planteas aqui ya lo tenia pensado hacer para el capitulo 3, en el ultimo parrafo de este tutorial lo comento pero cuando lo estaba haciendo me tope con una dificultad xD es al momento de editar la informacion personal, aun no le he metido bien la cabeza a ver como lo soluciono pero espero en un futuro agregar ese nuevo capitulo. Gracias por los comentarios.
ASERCAP.COM
23 abril 2010
bien xvr, kieror un sistema asi en mi web ….
jony
24 abril 2010
pues para editarla lo mejor seria un formulario y que en la caja aparezca la informacion con echo parecido a esto <input type="password" name="pass" value= "” , yo e probado esto y asi sale la informacion dentro del formulario , para asi no tener que inroducir toda la informacion ,solo modificas lo que deses cambiar que te aparezca ya introducida en el formulario y a la hora de mandarla pues se aztualize
espero ese tuto si consigo hacerlo yo te posteo el codigo pero mi problema es como enseñar otros datos que no sean password y usuario , con los que inicias sesion y ademas la modificacion pero el formulario ya esta montado practicamente , gracias de nuevo y seguimos en contacto saludosssssss
jony
24 abril 2010
en value iria el script echo $session nombre , no se`por que si copio el codigo para ponerlo aqui no aparece en el anterior no aparece en value pero iria ay
jony
24 abril 2010
No estas identificado
Bienvenido aqui podras modificar tus datos
Usuario:
< input type="text" name="usuario" value="” />
Password :
< input type="text" name="password" value="” />
esto guardarlo como usuario.php y en el index en la zona identificada añadir un link a panel.php ( o en el archivo ingreso cambiar index.php del header de conectados a panel.php y se redigira automaticamente al logearse al panel de control pruebalo y haber si te sirvio de ayuda ) y ya se pueden ver los datos pero todavia no modificarlos ya que al no ser en una base de datos mysql no tengo ni idea de como hacerlo.
jony
24 abril 2010
bueno macho imposible poner el codigo si te interesa dime como te lo mando
Mijael
24 abril 2010
Hola Jony, todo lo que me has puesto aqui ya lo hice, te cuento el problema que tengo: como hacer que si quieres cambiar tu password lo puedas hacer en el archivo que utilizamos como base de datos. Pense en un replace pero que sucede si hay dos usuarios que tengan el mismo pass? cambiarian los dos. La parte facil es el formulario y todo lo que me dices, la parte dificil es encontrar la info de la base de datos y cambiarla.
Mijael
24 abril 2010
Ah…todo lo que quieras mandar puedes hacerlo a webmaster@skyandstars.net Saludos!
Alvaro
7 mayo 2010
hola tio me funciona perfectamente , pero ahora me interesaria saber, despues de registrarte loguearte etc como ago que algunas paginas o secciones sean solo visibles para los usuarios logueados?
Alvaro
7 mayo 2010
E habanzado un poco
Hola
Este contenido lo ve quien este registrado
Cerrar sesion
esto si lo pones en php distinto ya es solo visible para usuarios registrado no ? si no se queda en blanco por lo que e podido llegar, un gran avance para mi ya que en la primera vez que toco el php,.
Aora me molaria saber 2 cosas
Como introduzco hay una pagina ya echa en html x lo que se el php es la programacion y el html los colorees no?
2 al iniciar sesion desde index como ago para que vaya a otro subparte de la web y que no vuelva al index
Gracias
Alvaro
7 mayo 2010
Hola
Este contenido lo ve quien este registrado
Cerrar sesion
Mijael
7 mayo 2010
Hola man, para agregar lo que tu llamas “colores” tienes que hacerlo con CSS, deberias leerte algunos tutoriales de aqui, primero que nada te recomiendo que aprendas HTML y CSS antes de intentar algo con PHP… Primero gateamos y luego caminamos :P
Alvaro
8 mayo 2010
Noo el HTML lo domino casi a un 100% pero de css naada
MakiaResc
9 mayo 2010
Esperando el siguiente tutorial, esperemos….
darknet
23 mayo 2010
uhhh amigo gracias por el tuto.. te puedo pedir una ayudita… agregame a mi msn scramble29@live.com porfavor es una ayudita thanks
Twisterizo
30 mayo 2010
El problema es que puedes registrar un usuario llamado “juan”,”JUAN”,”Juan”,”jUan”,”juAn”,”juaN”,”JuaN”,etc…
y todas las variables habidas y por haber….
Twisterizo
3 junio 2010
Lo arregle es facil
a “registro.php”
se busca “$nombre = ” abajo de esa line se agrega otra quedando asi:
______________________________________
$nombre = $_POST['nombre'];
$min = strtolower($nombre);
$email = $_POST['email'];
$password = $_POST['pass'];
______________________________________
DESPUES REEMPLAZAMOS ESTA LINEA
if($nombre == $exploto_usuarios[2]) {
POR ESTA
if($min == $exploto_usuarios[5]) {
______________________________________
Buscamos y reemplazamos:
“|$email||”)
POR
“|$email|$min||”)
______________________________________
asi evitamos que nadie se registre con el bug que mostre arriba
Mijael
3 junio 2010
Sip…conviertes todo a minusculas…esta bien aunque en principio no deberia ser un problema que se registren usuarios con diferentes letras…es a gusto del consumidor!! Igual es un buen aporte!! Gracias amigo!
Twisterizo
3 junio 2010
Mas que nada lo aporte, ya que en nunca vi eso… por ejemplo si mi usuario en Google es “Twisterizo” no se puede registrar “TwisTeriZo”, tanto como en otras tantas paginas.
Te puedo preguntar como se haria por ejemplo para mosrar el mail del usuario?
Gracias!
darknet
3 junio 2010
muy buen el tuto espero la segunta parte ( me encantaria saber como integrarlo al cutenews para que cuando escriban un comentario salga el avatar que escogieron ) todo muy bueno solo no entiendo la ultima parte eso que se pone en el index donde lo pongo o como lo pongo :S ps no entiendo :S me podrias decir que hago paso por paso hay ?¿ thanks de ante mano =D
Twisterizo
4 junio 2010
Esta es la segunda parte ;)
Te referis a esto?
_________________________
_________________________
Eso va en todas las paginas que quieras poder contenido privado…
Por ejemplo en la pagina index, ponelo como primera linea y arranca.
Twisterizo
4 junio 2010
______________
session_start();
______________
eso es lo que no salio
darknet
4 junio 2010
si ok ! pero tambien queiro que salga el avatar y eso ( pero creo que sera asta el tuto 3) y ps ya entendi y claro que se que estamos en el tuto 2 hablaba de loq ue se poniah en el index para contenido solo para registrados pero ya se que pasa hay.
Mijael166
5 junio 2010
Sip darknet hasta ahora no hay posibilidad de seleccionar un avatar para la cuenta…podemos intentarlo..Y twisterizo…si te gustaria puedes ayudarme con el tuto 3… Ahi vemos que sale :P
Twisterizo
6 junio 2010
Mijael no tengo problemas… Estoy trabjando en lo del avatar… practicamente ya lo tengo, el tema es el siguiente, se buscara un avatar con el nombre del usuario si no exite, se muestra uno default…, al clikar en el default se muestra al formulario para cambio de avatar.
Tengo tambien un chat que la idea es que solo se muestre a los logeados. Y un par de cosas mas.
Mijael
6 junio 2010
Bueno…te voy a mandar un correo para agregarte al MSN y ver como podemos unir todas esas ideas nuevas en el 3er tuto
Twisterizo
6 junio 2010
Bueno, yo ya te mande el mail con la explicación del avatar, espero tu respuesta :D
Asi primero arreglamos si existe algun error, y despues vamos con el chat.
No me gusta generar el spam, ni mucho menos. Pero si te podes registrar en mi pagina veras, varios cambios que realice a tu script. Algunos cambios:
Chat, Avatar, Perfil (podes ver tu perfil y el de otros), muestro el Nº de usuario e e-mail, Ademas agregue un campo que dice “Descripcion” pero agregar campos es facil, pero el comentario se ve en el perfil.
Ahora el agarre la mano ;)
*Se podria crear un panel de admin para borrar o “bannear” usuarios.
*Se podria crear un panel para recuperar contraseña, mediante una pregunta y respuesta secreta que se elije al momento de registrar.
Ahora me voy a concentrar mas en permitir el cambio de password e e-mail (y en mi caso descripción también).
darknet
10 junio 2010
=O por dios twisterizo sos un real genio.. eso de tu web lo isiste tu con base de este ?¿ si es asi sos un total genio =O=O dime dime como hacerlo pliss!!
darknet
10 junio 2010
dejo mi msn para que me agreges scramble29@live.com para que me ayudes que me gusto mucho porfa!!
Twisterizo
11 junio 2010
a vos sos el q se esta registrando a kada rato??
tube q tomar medias… (ahora para registrarte tenes que esperar que te valide un admin la cuenta…)
Mostrame tu web, asi te ayudo donde te trabaste..
darknet
12 junio 2010
no osea no me trabe si no que quiero poner ese panel de control osea donde esta el avatar el chat y cerrar seccion me gustaria hacerlo pero mas sofisticado si me pudieras ayudar seria genial ^^
darknet
12 junio 2010
pd: mi pagina es pokemon-space.110mb.com
Dinael
15 junio 2010
Genial!! ya hice las 2 etapas y funciona de maravilla, estoy en la espera de la 3ra parte.
este sistema es ideal para mi situación, 1ro mi servidor no me permite más BD, y 2do no tengo una cantidad de clientes tan grande para enredarme la vida con mysql. así que te doy muchas gracias por esta iniciativa.
Quería aportarte algo en caso de que no lo conozcas, es un mini chat php y jquery muy sencillo:
http://net.tutsplus.com/tutorials/javascript-ajax/how-to-create-a-simple-web-based-chat-application/
Si puedes integrar estas dos aplicaciones php seria genial (yo lo estoy intentando) , por mi parte me interesaría que cada usuario entre a un sesión de chat única y privada o a una pagina que contenga el chat y otros contenidos.
y otra vez muchísimas gracias por compartir conocimientos
sherrera19
19 junio 2010
Amigo, me salen error al registrar una cuenta me sale esto:
“Registrate
Disculpa, pero el archivo de base de datos de usuarios no existe”
Verifique si estaba el archivo usuarios y si esta tambien verifique el archivo registro.php si es que estaba con el directorio correcto y tambieneste no se que pasa ¬¬
sherrera19
19 junio 2010
envie un email a la casilla de correo webmaster@skyandstars.net
sherrera19
20 junio 2010
mira ya solucione el problema pero ahora me trajo otro ….
cuando quiero iniciar sesion me redirecciona al index y no se ve la parte que es para usuarios registrados xD
Mijael
14 agosto 2010
Hola..yo puse para que se redireccionara al index…ahi hay una seccion que es para usuarios registrados y otra para usuarios normal…Saludos!!
sherrera19
20 junio 2010
listo ya lo solucione gracias de todas formas
chamoW
24 junio 2010
hey…. gracias…de seguro me va a ayudar muchisimo en mis proyectos…
chamoW
memo
10 agosto 2010
no inventes men si esta chido pero me gustaria que explicaras como lo adapto a eso ese esta muy sencillo,
Mijael
11 agosto 2010
No entiendo bien a que te refieres pero revisa http://www.skyandstars.net/sistema-de-ingreso-de-usuarios-sin-base-de-datos/ esa entrada para que descargues el sistema completo..ademas esta atento en la pagina para que te enteres cuando publique el 4to capitulo donde vamos a hacer una pagina para editar el perfil…Saludos!
lamomia_bmx
14 agosto 2010
oie memo y chamow jajaj la sencilles no importa lo q importa es q funciona y lo sencillo depende ustedes si quieren enchenle un ojo ala mia entren en iniciar sesion en myztaken.tk y veran no eh hecho mucho pero el sistema funciona pero ahora voi es por la parte q es para recuperar las pasword en caso de perdida o de olvido de el usuario y en eso ando.. saludos . y infinitamente gracias hermano mijael..
Pri
31 agosto 2010
Hola!! Genial el tutorial !! Pero cuando inicio sesión con el usuario registrado, me sale todo el código de entrarusuarios.php y por consiguiente un error
Fatal error: Call to undefined function conectar_usuarios() in C:\wamp\www\Login\ingreso.php on line 16
Gracias!!
Mijael
2 septiembre 2010
Verifica que el nombre del archivo de usuarios este bien y tenga permisos de escritura