Red de conocimiento informático - Material del sitio web - Cómo crear un tablero de mensajes de inicio de sesión y registro usando php

Cómo crear un tablero de mensajes de inicio de sesión y registro usando php

Página de inicio de sesión: login.php

& lt? Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)

include(" conn . PHP ");

$ nombre de usuario = $_POST[' nombre '];

$ contraseña = $ _ POST[' contraseña '];

$Yan Zheng=$_POST['Yan Zheng'];

if(isset($_POST[' enviar']))

{

$ SQL = ("seleccione nombre de usuario, contraseña del miembro donde nombre de usuario = '$ nombre de usuario' y contraseña = '$ contraseña' ") o morir ( "Error en la ejecución de la declaración SQL");

//print _ r($ SQL);

$ ar = MySQL _ query($ SQL);

if ($)

{

if($row=mysql_fetch_array($ar))

{

session_start().

if($_POST["Yan Zheng"])

{

Si ($Yan Zheng! = $_session[pic]| | $Yan Positivo == " ")

{

Echo "La entrada del código de verificación es incorrecta";

Salir;

}

if($Yan Zheng= = $ _ sesión[imagen])

{

encabezado(" ubicación:index . PHP ");

}

}

}

Otros

{

El mensaje "El nombre de usuario o la contraseña son incorrectos" ";

}

}

}

& gt

& ltform action = " iniciar sesión. PHP " método = " post " & gt;

& lttable border = 1 align = center ancho = 500 alto = 300 bgColor = # DFFFDF color del borde = # ffffbec & gt;

& lttr & gt

& lttd colspan=2 align=center>.

Inicio de sesión de usuario

& lt/tr & gt;

& lttr & gt

& lttd & gtNombre de usuario:

& lttd & gt& ltinput type = " texto " nombre = " nombre " id = " nombre "/& gt;& lt/TD & gt;

& lt/tr & gt;

& lttr & gt

& lttd & gtContraseña de usuario:

& lttd & gt& ltinput type = " contraseña " nombre = " contraseña " id = " contraseña "/& gt;& lt/TD & gt;

& lt/tr & gt;

& lttr & gt

& lttd & gtCódigo de verificación:

& lttd & gt& ltinput type="text" name="Yan Zheng" id="Yan Zheng"/& gt;

& ltimg src = " yanzheng 1 . PHP " ancho = " 50 " alto = " 30 " >& lt/img & gt;

& lt/TD & gt;

& lt/tr & gt;

& lttr & gt

& lttd colspan=3 align=center>.

& ltinput type = " enviar " nombre = " enviar " valor = " iniciar sesión "/& gt>

& ltinput type = " restablecer " nombre = " restablecer " valor = " restablecer "/& gt;

& lta href = " registrar.php " & gtRegister

& lt/TD & gt;

& lt/ tr & gt;

& lt/table & gt;

& lt/form & gt;

Página de registro: registrarse.php

<? Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)

include(" conn . PHP "

if(isset($ _ POST['enviar'])& amp ; & amp$_POST['enviar']) {

if($_POST['nombre de usuario']== ' ')

{

Eco " El nombre de usuario no puede estar vacío";

exit();

}

if($_POST['Contraseña']== ' ')

{

Echo "La contraseña no puede estar vacía";

exit();

}

if( $_POST ['realpass']! =$_POST['contraseña'])

{

Echo "Las dos contraseñas ingresadas son inconsistentes";

salir () ;

}

$sql="insertar en miembro(nombre de usuario, nombre real, contraseña, correo electrónico, título) valor ('$_POST[nombre de usuario]', '$_POST[nombre de usuario] ]', '$_POST[contraseña]', '$_POST[correo electrónico]', ' ')";

$ ar = MySQL _ query($ SQL);

if (USD)

{

header(" ubicación:index . PHP ");

}

Otro

{

echo MySQL _ error();

}

}

& gt

& ltbody & gt

& ltform action = " registrarse . PHP " método = " post " & gt;

& ltform border = 1 align = center width = 500>

& lttr & gt

& ltTD altura = 40 bgColor = # DFFFDF colspan = 2>. ¿Registro de miembros? [<a href = "iniciar sesión. PHP">Volver a la página de inicio de sesión

</tr>

<tr>

& lttd height=40 bgColor =#fffbec >.

ID de miembro

& lttd & gt& ltinput type = " text " nombre = " nombre de usuario " id = " nombre de usuario "/& gt;& lt/TD & gt;

& lt/ tr & gt;

& lttr & gt

& lttd height=40 bgColor=#fffbec>. Contraseña

& lttd & gt& ltinput type = " contraseña " nombre = " contraseña " id = " contraseña "/& gt;& lt/TD & gt;

& lt/tr & gt;

& lttr & gt

& lttd height=40 bgColor=#fffbec>. Confirmar contraseña

& lttd & gt

& ltinput type = " contraseña " nombre = " pase real " id = " pase real "/& gt;

& lt/TD & gt;

& lt/tr & gt;

& lttr & gt

& lttd height=40 bgColor=#ffffbec>. Correo electrónico</TD>

& lttd>& ltinput type = " text " nombre = " email " id = " email "/& gt;

& lt/ tr & gt;

& lttr & gt

& lttd altura=40 bgColor=#fffbec>. & lt/TD & gt;

& lttd & gt& ltinput type = " enviar " nombre = " enviar " valor = " registrar "/& gt; & ltinput tipo = " restablecer " valor = " restablecer " ></TD>

</tr>

</table>

</form> ;

& lt/cuerpo & gt;

Visualización de la página de inicio: index.php.

<? Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)

include(" conn . PHP ");

Función cutstr($str, $cutleng)

{

$ str = $ str//La cuerda a cortar

$ cutleng = $ cutleng//La longitud a cortar

$ strleng = strlen( $str); //Longitud de la cadena

if($cutleng>$strleng) devuelve $str //Cuando la longitud de la cadena es menor que el número especificado de palabras, devuelve la cadena misma.

$ notchinanum = 0; //El número de caracteres que no son chinos al principio.

for($ I = 0; $ i & lt$ cutleng$i++)

{

if(ord(substr($str,$i, 1))<=128)

{

$ notchinanum++;

}

}

si (($ cutleng % 2 = = 1)& amp;& amp($notchinanum%2==0)) //Si desea interceptar un número impar de caracteres, los caracteres dentro del rango de longitud a interceptar deben contener un número impar de caracteres no chinos; de lo contrario, la longitud interceptada aumenta en uno.

{

$ cutleng++;

}

if(($ cutleng % 2 = = 0)&&( $notchinanum %2==1)) //Si desea interceptar un número par de caracteres, los caracteres dentro del rango de longitud a interceptar deben contener un número par de caracteres que no sean chinos; de lo contrario, la longitud interceptada aumenta en uno.

{

$ cutleng++;

}

Return substr($str, 0, $ cutleng

<); p>}

& gt

& lthtml & gt

& lthead & gt

& ltscript tipo = " texto/JavaScript " & gt;

Función Todo(e, nombre del artículo)

{

var aa = document.getelementsbyname(nombre del artículo);

para (var I = 0;i<aa.length;i++)

aa[i]. checked = e.checked//Obtiene el estado marcado de la casilla de verificación del controlador principal.

}

Elementos de función (p. ej., nombre completo)

{

var all = document . getelementsbyname(all name)[0. ];

si (!e . marcado)todo marcado = false

Otro

{

var aa = documento. getelementsbyname(e . nombre);

for (var I = 0;i & ltaa .length;i++)

if (!aa[i].check) return;< / p>

all.checked = true

}

}

& lt/script & gt;

& lt / cabeza>

<? Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)

include(" conn . PHP ");

if(isset($_POST['del']))

{

$ mm = $_POST[" seleccionado "];

$ id = implosión(",",$ mm);

$sql = "Eliminar del foro con id ubicado en ("). $id.

")";

//echo $SQL;

$ resultado = MySQL _ consulta($ SQL);

echo $resultado? "Eliminación exitosa": "Error de eliminación";

}

& gt

& lttable style = " BORDER-BOTTOM-WIDTH:1px; BORDER-COLLAPSE :COLLAPSE " cellSpacing = 0 relleno de celda = 0 ancho = 600 align = center BORDER = 1 BORDE color = # ddddff & gt;

& lttr align = middle & gt

& ltTD altura = 40 bgColor = # DFFFDF colspan = 3 & gt. Lista de foros

& lt/tr & gt;

& lttr & gt

& lttd colspan = 3 & gt& lta href = " iniciar sesión . PHP " style = " float:right " & gt; [Salir del sistema]

& lttd & gt& lt/TD & gt;

& lt/tr & gt;

& lttr align = middle & gt

& ltTD height = 40 bgColor = # DFFFDF width = 80 & gt; status

& lttd height=40 bgColor=#DFFFDF>. Foro

& lttd height=40 bgColor=#DFFFDF>. Última actualización

& lt/tr & gt;

& lt? Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)

$ sql = " select * from foros

$ resultado = MySQL _ query($ SQL);

$ num = MySQL _ num _ filas($ resultado);

if($num & gt; 0)

{

mientras($ fila = MySQL _ fetch _ array($ resultado)){

? & gt

& lttr align = middle & gt

& lttd bgColor=#fffbec>. ltinput type = " checkbox " nombre = " seleccionado " valor = " 1 "/& gt;& lt/TD & gt;

& ltTD altura = 50 bgColor = # fff bec ancho = 300 & gt;

& lt? Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)

Echo " & ltdiv & gt& lta href=\"forums.php? $fila['ID']. \ " >.$fila['nombre_foro'].

"</a></div>"

echo cutstr($row['forum_description'], 24); //Muestra hasta 24 bytes, 12 palabras, las partes adicionales se reemplazan con elipses.

Echo "...";

? & gt

& lt/TD & gt;

& lttd height=50 bgColor=#fffbec>. & ltdiv & gt& lt? php echo $fila['última_hora_publicación']. "Depender de". $fila['last_post_author']? & gt& lt/div & gt;& lt/TD & gt;

& lt/tr & gt;

& lt? Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de Hipertexto Profesional)

}

}

Otros

{

echo"<tr bgColor=#ffffbec>.<td colspan=3>Lo sentimos, el foro aún se está creando...;;

}

?>

& lttr & gt

& lttd colspan = 3 & gt& ltinput type = " checkbox " nombre = " seleccionado " valor = " 1 " onclick = " Todo(esto,' seleccionado ')"/ & gt;Seleccionar todo/no seleccionar todo

& lt/tr & gt;

& lttr & gt

& lttd & gt& ltinput type = " botón " nombre = " del " ID = " del " value = "Eliminar elementos seleccionados"/& gt;

<? Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)

?& gt

& lt/TD & gt;

& lt/tr & gt;

& lt/table & gt;

& lt /html & gt;

Simplemente crea tu propia base de datos