Muchos Web site interactivos requieren hoy en día
a usuario abrirse una sesión en el sistema del Web site para
proporcionar una experiencia modificada para requisitos particulares
para el usuario. Una vez que el usuario haya entrado, el Web
site podrá proporcionar una presentación que se personaliza a las
preferencias del usuario.
Un sistema básico de la conexión contiene típicamente 3
componentes que se puedan crear usando PHP y MySQL:
Componente 1: Permite el registro de la
identificación de la conexión y de la contraseña preferidas.
Esto creada en la forma simple del HTML que contiene 3 campos y
2 botones:
- Un campo de identificación preferido de la conexión
- Un campo preferido de la contraseña
- Un campo válido del email address
- Un botón del someter
- Un botón del reajuste
Deja la opinión que la forma se cifra en un
archivo nombrado register.html. El extracto siguiente del
código del HTML es un ejemplo típico. Cuando el usuario ha
completado todos los campos y chasca encendido el botón del someter,
la página de register.php se llama para.
[ method="post" action="register.php" del name="register" de la
forma ]
[ type="text" value="loginid" size="20"/][br de la
identificación puesta del name="login" ]
[ type="text" value="password" size="20"/][br del
name="password" de la entrada ]
[ type="text" value="email" size="50"/][br del
name="email" de la entrada ]
[ "/] del value="submit del "name="submit "del
type="submit de la entrada
[ "/] del value="reset del "name="reset "del type="reset
de la entrada
[/forma ]
El extracto siguiente del código se puede también
utilizar como parte de register.php para procesar el registro.
El código conecta con la base de datos de MySQL e inserta una
línea de datos en la tabla usada para almacenar la información del
registro.
el @mysql_connect("localhost", "el mysql_login", "el mysql_pwd")
o el die("Cannot conectan con el DB!");
@mysql_select_db("tbl_login") o DB selecto del die("Cannot!");
$sql="insert EN LOS VALORES del login_tbl (loginid, contraseña
y email) (el".$loginid."," el.$password.",".$email.")";
$r = mysql_query($sql);
if(!$r) {
#);
impresión #;
exit();
}
El extracto del código asume que la tabla de MySQL que
se utiliza para almacenar los datos del registro está nombrada
tbl_login y contiene 3 campos - los campos del loginid, de la
contraseña y del email. Los valores del las variables
#, de $password y de $email se pasan adentro de la
forma en register.html usando el método del poste.
Componente 2: Verificación y
autentificación del usuario.
En esto la forma del HTML contiene típicamente 2 campos y 2
botones:
- Un campo de identificación de la conexión
- Un campo de la contraseña
- Un botón del someter
- Un botón del reajuste
Asuma que tal forma está cifrada en un archivo
nombrado authenticate.html. El extracto siguiente del código
del HTML es un ejemplo típico. Cuando el usuario ha completado
todos los campos, se llama la página de authenticate.php cuando el
usuario chasca encendido el botón del someter.
[ method="post" action="authenticate.php" del
name="authenticate" de la forma ]
[ type="text" value="loginid" size="20"/][br de la
identificación "del name="login de la entrada ]
[ type="text" value="password" size="20"/][br del
name="password" de la entrada ]
[ "/] del value="submit del "name="submit "del
type="submit de la entrada
[ "/] del value="reset del "name="reset "del type="reset
de la entrada
[/forma ]
El extracto siguiente del código se puede utilizar como
parte de authenticate.php para procesar la petición de la conexión.
Conecta con la base de datos de MySQL y pregunta la tabla usada
para almacenar la información del registro.
el @mysql_connect("localhost", "el mysql_login", "el mysql_pwd")
o el die("Cannot conectan con el DB!");
@mysql_select_db("tbl_login") o DB selecto del die("Cannot!");
loginid de $sql="select del login_tbl DONDE
loginid='".$loginid."' y password='".$password."'";
$r = mysql_query($sql);
if(!$r) {
#);
impresión #;
exit();
}
if(mysql_affected_rows()==0) {
no imprima "ninguna tal conexión en el sistema intentan
por favor otra vez.";
exit();
}
{
la impresión "registró con éxito en sistema.";
//proceed para realizar la funcionalidad del Web site - e.g.
actual información al usuario
}
Como en el componente 1, el extracto del código
asume que la tabla de MySQL que se utiliza para almacenar los datos
del registro está nombrada tbl_login y contiene 3 campos - los campos
del loginid, de la contraseña y del email. Los valores de las
variables de $loginid y de $password se pasan adentro de la forma en
authenticate.html usando el método del poste.
Componente 3:Cuando el usuario se
olvida de su contraseña del logion este 3ro componente envía su
contraseña al email address registrado los usuarios.
La forma del HTML contiene típicamente 1 campo y 2 botones:
- Un campo de identificación de la conexión
- Someta el botón
- Un botón del reajuste
Asuma que tal forma está cifrada en un archivo
nombrado forgot.html. El extracto siguiente del código del HTML
es un ejemplo típico. Cuando el usuario ha completado todos los
campos, se llama la página de forgot.php cuando el usuario chasca
encendido el botón del someter.
[ method="post" action="forgot.php" del name="forgot" de la
forma ]
[ "/][br de size="20 del value="loginid" del "type="text
"de la identificación del name="login de la entrada ]
[ "/] del value="submit del "name="submit "del
type="submit de la entrada
[ "/] del value="reset del "name="reset "del type="reset
de la entrada
[/forma ]
El extracto siguiente del código se puede utilizar como
parte de forgot.php para procesar la petición de la conexión.
Conecta con la base de datos de MySQL y pregunta la tabla usada
para almacenar la información del registro.
el @mysql_connect("localhost", "el mysql_login", "el mysql_pwd")
o el die("Cannot conectan con el DB!");
@mysql_select_db("tbl_login") o DB selecto del die("Cannot!");
contraseña de $sql="select, email del login_tbl DONDE
loginid='".$loginid."'";
$r = mysql_query($sql);
if(!$r) {
#);
impresión #;
exit();
}
if(mysql_affected_rows()==0) {
no imprima "ninguna tal conexión en el sistema intentan
por favor otra vez.";
exit();
}
{
#);
# " ];
# " ];
contraseña de $subject="your";
# ";
la contraseña de $content="your es".$password;
mail($email, #, #,
#);
imprima "un email que contiene la contraseña se ha enviado
usted";
}
Como en el componente 1, el extracto del código asume
que la tabla de MySQL que se utiliza para almacenar los datos del
registro está nombrada tbl_login y contiene 3 campos - los campos del
loginid, de la contraseña y del email. El valor de la variable
de $loginid se pasa de la forma en forgot.html usando el método del
poste.
Éste es cómo un sistema básico de la conexión puede ser
creado. El revelador del software puede incluir las herramientas
adicionales como el cifrado de la contraseña, tiene acceso al perfil
de usuario en caso de que deseen corregir su perfil etc.
Este artículo ha sido compilado por el
equipo contento del desarrollo en Pegasus InfoCorp que tira de especialistas del tema de diversos
dominios del trabajo. Pueden ser entrados en contacto con con el Web site de Pegasus InfoCorp en info@pegasusinfocorp.com.
Pegasus InfoCorp es un diseño
basado la India de la tela, un desarrollo de la tela y una compañía de desarrollo en línea
del software fuera de uso. ¡Visite por favor http://www.pegasusinfocorp.com
para leer más artículos y para saber más sobre nosotros!
Se reúnen otras compañías y organizaciones son
agradables reimprimir este artículo sobre sus Web site proporcionaron
las condiciones siguientes.
- El artículo no se cambia de ninguna manera
- Se copia el artículo como está en su totalidad
(que incluye acoplamientos traseros al Web site de Pegasus InfoCorp).
- La organización de la compañía que reimprime el
artículo acuerda defender, indemnizar y sostener a Pegasus inofensivo
InfoCorp, a sus empleados, a directores, a oficiales, a agentes, a
socios y a sus sucesores y asigna y contra de cualesquiera y de todas
las responsabilidades, daños, pérdidas, costes y costos, incluyendo
los honorarios del abogado, causados cerca o presentándose fuera de
las demandas basadas sobre el uso del artículo, incluyendo cualquier
demanda de la difamación, de la difamación, de la violación de las
derechas de la aislamiento o de la publicidad, de la pérdida de
servicio por los suscriptores y de la infracción de la
característica intelectual o de otras derechas.
|