Diferencia entre revisiones de «Curso básico de PHP/AgregaUsuarios»
Ir a la navegación
Ir a la búsqueda
(Sin diferencias)
|
Revisión actual del 23:17 3 oct 2016
AgregaUsuarios
<?php
/*
* USE MyTest1;
* CREATE TABLE `Usuarios` (
* `id` smallint(6) NOT NULL AUTO_INCREMENT,
* `APaterno` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
* `AMaterno` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL,
* `Nombre` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
* PRIMARY KEY (`id`)
* ) ENGINE=InnoDB CHARSET=utf8 COLLATE=utf8_unicode_ci;
*/
require_once( "Cabeza5.inc" );
?>
<body>
<?php
if( ! @$_POST{'Submit'} && ! @$_POST{'Mostrar'} )
{
print( "<p class=\"SubTitleFont\">
Agregar Usuarios
</p>
<form action=\"{$_SERVER{'PHP_SELF'}}\" method=\"post\" >
<p class=\"LargeTextFont\">
* Apellido Paterno:
<input type=\"text\" name=\"APaterno\" size=\"30\"
maxlength=\"50\" />
<br />
Apellido Materno:
<input type=\"text\" name=\"AMaterno\" size=\"30\"
maxlength=\"50\" />
<br />
* Nombre(s):
<input type=\"text\" name=\"Nombre\" size=\"30\"
maxlength=\"50\" />
</p>
<p>
<input type=\"submit\" name=\"Submit\" value=\"Enviar\" />
<input type=\"reset\" name=\"Reset\" value=\"Limpiar\" />
<br />
<br />
* Campo obligatorio
</p>
</form>" );
require_once( "incPie5.php" );
}
elseif( @$_POST{'Submit'} )
{
echo( "<p class=\"SubTitleFont\">
Agregando Usuario {$_POST{'Nombre'}} {$_POST{'APaterno'}}
{$_POST{'AMaterno'}}
</p>" );
require_once( "MySQLClaseConnect.inc.php");
if( @$_POST{'APaterno'} )
$APaterno = htmlspecialchars( $_POST{'APaterno'},
ENT_QUOTES, "UTF-8" );
else
{
echo( 'Falta Apallido Paterno, No podemos continuar!' );
mysqli_close( $Conn );
require_once( "incPie5.php" );
exit( 1 );
}
if( @$_POST{'AMaterno'} )
$AMaterno = htmlspecialchars( $_POST{'AMaterno'},
ENT_QUOTES, "UTF-8" );
if( $_POST{'Nombre'} )
$Nombre = htmlspecialchars( $_POST{'Nombre'},
ENT_QUOTES, "UTF-8" );
else
{
echo( 'Falta Nombre, No podemos continuar!' );
mysqli_close( $Conn );
require_once( "incPie5.php" );
exit( 1 );
}
$Query = "INSERT INTO Usuarios values ( NULL, '{$APaterno}', ";
if( @$AMaterno )
$Query .= "'{$AMaterno}', ";
else
$Query .= "'', ";
$Query .= "'{$Nombre}' )";
if( mysqli_query( $Conn, $Query ) )
echo("<p class=\"LargeTextFont\">
Registro agregado con exito
</p>
<form action=\"{$_SERVER{'PHP_SELF'}}\" method=\"post\" >
<p>
<input type=\"submit\" name=\"Mostrar\"
value=\"Mostrar los Registros\" />
</p>
</form>" );
else
{
echo("<p class=\"LargeTextFont\">
No puede INSERT
</p>" );
mysqli_close( $Conn );
require_once( "incPie5.php" );
exit( 1 );
}
mysqli_close( $Conn );
require_once( "incPie5.php" );
exit( 0 );
}
else
{
require_once( "MySQLClaseConnect.inc.php" );
$Query = "SELECT * FROM Usuarios";
if( $Resultado = mysqli_query( $Conn, $Query ) )
{
echo("<p class=\"SubTitleFont\">
Mostrando los Registros de TestTable
</p>
<table>
<tr>
<th>
ID
</th>
<th>
Nombre
</th>
<th>
Apellido Paterno
</th>
<th>
Apellido Materno
</th>
</tr>" );
while( $Registro = mysqli_fetch_array( $Resultado ) )
{
echo("<tr>
<td>
{$Registro{'id'}}
</td>
<td>
{$Registro{'Nombre'}}
</td>
<td>
{$Registro{'APaterno'}}
</td>
<td>
{$Registro{'AMaterno'}}
</td>
</tr>" );
}
echo("</table>" );
}
mysqli_close( $Conn );
require_once( "incPie5.php" );
exit( 0 );
}
?>
Contenidos de Cabeza5.inc
Ver los contenidos de Cabeza5.inc
Contenidos de incPie5.php
Ver los contenidos de incPie5.php
Contenidos de clase.css
Ver los contenidos de clase.css
Explicación
Ejecutarlo
Ejecutar el código de AgregaUsuarios