Cómo crear un tablero de mensajes de inicio de sesión y registro usando 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;
} p >
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 p>
& 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']== ' ') p>
{
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 ");
} p>
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'])) p >
{
$ 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