Un sistema de la conexión con PHP y MySQL


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.
 
La utilidad del Web, utilidad 
contenta, escribiendo para el Web, scannability, pdf, lectura 
en línea, colores del acoplamiento, visitó acoplamiento, unvisited 
los acoplamientos, tamaños de fuente scalable, tamaño del texto, 
título de la ventana, etiqueta del TÍTULO del HTML, anunciando, 
ceguera de la bandera, estándares del diseño, convenciones, 
movimiento en sentido vertical horizontal, ventanas pop-up, hacer 
estallar-sube, los popups, búsqueda
 
Compañía de desarrollo de sitio del 
Web la India, desarrollo en la tela de la India, desarrollo 
del diseño del sitio del Web, diseño del diseño de la 
compañía del Web Artículos
Casero Blogs
Compañía Del Diseño Del Web, 
Desarrollo Del Web, Paquetes Del Diseño Del Web site, 
Diseñadores De la Página Del Web La India Info
   
   
 
Tenga una mirada en algunos de nuestros 
proyectos recientes del diseño y del desarrollo de la tela
 
Diseño del Web, diseño de la 
página del Web, diseño Sydney diseño del Web de 
Australia, Sydney del Web, revelador de la tela, desarrollo, 
diseño Sydney, webdesign, diseñador, diseñadores de la tela, 
diseño comprable del Web site, diseño barato, Web pages, Sydney, Web
page, Web site del bajo costo, diseño del Web de Sydney, 
arrancador neto, sitio, compañía del Web site del diseño de la 
tela, Casero
contente los sistemas de gerencia, CMS, paquete de
Ecommerce, e-comercio, registro del Domain Name, diseño de encargo y 
desarrollo, compañía del diseño del Web, agencia 
interactiva del Web, Clientes Ofrecidos
compañía del diseño de la tela, 
compañía de desarrollo de la tela, diseño de la tela, diseño del 
Web site, agencia interactiva, diseño del Web site ¿Por qué Elija Pegasus?
desarrollo de la tela, desarrollo del Web
site, desarrollo del Web site, diseño y desarrollo, diseño de 
encargo de la tela, agencia interactiva, diseño de encargo del Web 
site, diseño de encargo del Web site, diseño profesional de la tela,
diseño profesional del Web site, diseño profesional del Web site, 
desarrollo del uso de la tela, compañía del diseño de la tela, 
compañía de la tela del diseño del Web site, Servicios
diseño del Web site, diseño del Web 
site, diseño de la tela, redactor del HTML, código de la ayuda, 
diseñador del Web page, estándares de la tela Soluciones
Agencia Londres, Reino Unido del diseño 
del Web:agencia de la tela, diseño del Web site, 
desarrollo de la tela, agencia del diseño del Web site, consulta de 
la tela, agencia gráfica del diseño - Chiswick, Londres, Reino 
Unido Éntrenos en contacto con
accesibilidad de la tela, ecommerce, 
desarrollo de la tela, gerencia contenta, infraestructura de la tela, 
gerencia del Web site, comercialización del Search Engine, utilidad 
de la tela y consulta de la tela.Para el diseño y el 
desarrollo de la tela en Chiswick, Londres, Reino Unido, Mapa De Sitio
 
diseño y desarrollo de la tela, diseño 
gráfico, diseño del Web, compañía la India del diseño del
Web, compañía la India del diseño del sitio del 
Web, diseño y desarrollo gráficos, diseño del Web 
de la tela de Outsource
 
Webdeveloper scripting de las materias de
negocio del accessability de los dominios del afiliado del ecommerce 
del Perl PHP de los foros de la discusión del revelador del 
Javascript del diseño XML CSS DHTML de la tela del desarrollo de la 
tela del HTML Rupali
WebDeveloper, foros, donde los 
reveladores y los diseñadores del Web aprenden cómo 
construir sitios del Web, programa en el HTML, Java y 
Javascript Puerto de Mundra
Aus RFID
Planeta Bombay
Marlex
ICUIL
Steinmetz
Maneras Elegantes
 
Lea Más
> >
 
 
© 2006, Pvt.Ltd de InfoCorp del asus de la clavija. Todos los derechos reservados. Instale El Flash De la Onda de choque™