|
|
·
Skindario
Buscar en el Foro Buscar Tags
Portal
Foro
Usuario
Foro
Normas
RSS
Etiquetas
Avatares
Rangos
Eventos
Staff
Entrevistas
Noticias
Caretos
F.A.Q
Subforos Privados
Estadisticas
Estadisticas
Usuarios
OnLine
Actividad
Funciones
Favoritos
P. Inicio
Imprimir
Buscar
Afiliados
¿Tu Web Aquí?
Comunidad ESDLA
Foros DWP
Websmasters Foro
Mundo Deluxe
Photosherox
Descargas-V
Enlázanos

i
Introduzca nombre
 
Portal · Foros · Zona Webmasters · PHP
Noticias · Buscar · Tags · Imágenes · Usuarios · Fisgona
Autor Mensaje 
gerardmv
Webmaster Habitual
Webmaster Habitual

Haz clic para ver el perfil del usuario
Mensajes: 50
Desde: 11/Feb/2006
#1 ·
Introduzca nombre

Buenas noches:

Quiero que la gente que visite mi web cuando entre tenga que introducir su nombre y que luego en la pagina salga Bienvenido [ ]. No se si me e explikado muy bien pero espero que alguien me ayude.

Muchas gracias...



27/Sep/2006 22:00 GMT+1
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#2 ·
RE: Introduzca nombre

Para ello hace falta cookies. Necesitas un campo que se envie a una pagina en php. Esa pagina en php recoge ese dato y lo escribe en una cookie.

Las cookies no las manejo mucho, por ello no te puedo dar el codigo exacto. Sin embargo esto te ayudara.

http://www.ignside.net/man/php/cookies.php

Es set_cookie para crear la cookie y luego en el resto de paginas recogeras esa cookie para mostrar lo de bienvenido con $_COOKIE

Ten en cuenta que hay que tener activadas las cookies.



Otra posibilidad seria enviar el formulario a la direccion con method="get" y llevariamos siempre pagina.php?nick=NOMBRE. Sin embargo esto es mas coñazo ya que tendrias que añadirle a todos los enlaces ?nick=$nick y eso, no es muy practico.

27/Sep/2006 22:09 GMT+1
Nigellus
Webmaster PHP
Webmaster PHP

Haz clic para ver el perfil del usuario
Mensajes: 480
Desde: 31/Ago/2006
#3 ·
RE: Introduzca nombre

si lo que quieres es registrar usuarios necesitas una base de datos, pero si solo quieres que salga eso como decoracion o algo, puedes poner:
<?php
if($_COOKIE['nombre'] != "")
{
echo ("Bienvenido ");
echo $_COOKIE['nombre'];
}
else
{
echo ("<br><form method='get' action='#'><br><input type='text' name='nombre'><br>
<input type='sumbit' OnClick='<?php setcookie("nombrevisita","$nombre");
?>' />
</form>");
}
?>

No estoy muy seguro de que vaya a funcionar, es mas creo que tiene bastantes fallos pero si te sirve, espero que funcione, acabo de pensar este codigo no lo he probado



Editado por Nigellus, Miércoles, 27 de Septiembre de 2006, 22:25
27/Sep/2006 22:16 GMT+1
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#4 ·
RE: Introduzca nombre

Tiene sus fallos, pero no esta mal planteado Nigellus.

El codigo que dice Bienvenido [] es:
<?php
if($_COOKIE['nombre'] != "" && isset($_COOKIE['nombre']))
{
echo "Bienvenido $_COOKIE['nombre']";
}
else
{
echo"Bienvenido Invitado";
//Puedes meter aqui tambien el formulairio que te ha dicho antes
}
?>
Lo has de insertar en la pagina que quieras


Luego el formulario seria asi:

<form method="post" action="pagina.php">
<input type="text" name="nick" />
<input type="submit" value="Entrar" />
</form>


Despues, pagina.php tendria:

<?
set_cookie("nombre",$nick);
?>


No estoy seguro de que este todo correcto, pero la base si es.

27/Sep/2006 23:06 GMT+1
Nigellus
Webmaster PHP
Webmaster PHP

Haz clic para ver el perfil del usuario
Mensajes: 480
Desde: 31/Ago/2006
#5 ·
RE: Introduzca nombre

creia que para poner una variable en 'echo' habia k ponerla fuera de las comillas pero gracias por la correcion effected, el isset que verifica? si existe?

28/Sep/2006 15:08 GMT+1
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#6 ·
RE: Introduzca nombre

Exacto is set... set es definir... se traduciria por un ¿esta definida?

28/Sep/2006 18:45 GMT+1
gerardmv
Webmaster Habitual
Webmaster Habitual

Haz clic para ver el perfil del usuario
Mensajes: 50
Desde: 11/Feb/2006
#7 ·
RE: Introduzca nombre

I :<?set_coo kie("nombre&quo t;,$nick);?> donde lo pongo

03/Oct/2006 22:12 GMT+1
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#8 ·
RE: Introduzca nombre

Es:
<? setcookie("nombre",$nick); ?>

y lo has de poner, pensando que tenemos como formulario:
<form method="post" action="pagina.php">
<input type="text" name="nick" />
<input type="submit" value="Entrar" />
</form>


en pagina.php


Esta explicado en un mensaje mio mas arriba. Leelo.

03/Oct/2006 22:33 GMT+1
ZaURiN
Nuevo Webmaster
Nuevo Webmaster

Haz clic para ver el perfil del usuario
Mensajes: 13
Desde: 08/Mar/2005
#9 ·
RE: Introduzca nombre

eso tb se puede acer con un Script
aunq en este foro no pinta muxo puesto q ablamos de java asinq aki no podre nada...

28/Mar/2007 02:18 GMT+1
Haz clic para ir al tema anterior Haz clic para ir al tema siguiente
Portal · Foros · Zona Webmasters · PHP
Temas similares
Asunto Autor#VisitasÚltima respuesta
Nombre28/Sep/2006, 21:05
gerardmv
697329/Sep/2006, 22:43
EffectedCard Ir al último mensaje del tema
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 23:52

Afiliados Plus
Skindario - Soporte Webmasters, Diseño Grafico, Miarroba, Rol + RPG y Mucho Mas TuarrobaGames - Emuladores, Roms, Juegos y RPG TuarrobaEbooks - Ebooks en castellano y Audiolibros Websmasters foro MundoDeluxe Photosherox - Diseñando & Aprendiendo
¿Tu Web Aquí?
Admin: EffectedCard - Skindario, foro soporte de Tuarroba desde el 16/10/04