Curso básico de PHP/AgregaUsuarios
< Curso básico de PHP
Ir a la navegación
Ir a la búsqueda
Revisión del 04:17 4 oct 2016 de Rrc (discusión | contribuciones)
AgregaUsuarios
1 <?php
2 /*
3 * USE MyTest1;
4 * CREATE TABLE `Usuarios` (
5 * `id` smallint(6) NOT NULL AUTO_INCREMENT,
6 * `APaterno` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
7 * `AMaterno` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL,
8 * `Nombre` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
9 * PRIMARY KEY (`id`)
10 * ) ENGINE=InnoDB CHARSET=utf8 COLLATE=utf8_unicode_ci;
11 */
12
13 require_once( "Cabeza5.inc" );
14 ?>
15 <body>
16 <?php
17 if( ! @$_POST{'Submit'} && ! @$_POST{'Mostrar'} )
18 {
19 print( "<p class=\"SubTitleFont\">
20 Agregar Usuarios
21 </p>
22 <form action=\"{$_SERVER{'PHP_SELF'}}\" method=\"post\" >
23 <p class=\"LargeTextFont\">
24 * Apellido Paterno:
25 <input type=\"text\" name=\"APaterno\" size=\"30\"
26 maxlength=\"50\" />
27 <br />
28 Apellido Materno:
29 <input type=\"text\" name=\"AMaterno\" size=\"30\"
30 maxlength=\"50\" />
31 <br />
32 * Nombre(s):
33 <input type=\"text\" name=\"Nombre\" size=\"30\"
34 maxlength=\"50\" />
35 </p>
36 <p>
37 <input type=\"submit\" name=\"Submit\" value=\"Enviar\" />
38
39 <input type=\"reset\" name=\"Reset\" value=\"Limpiar\" />
40 <br />
41 <br />
42 * Campo obligatorio
43 </p>
44 </form>" );
45 require_once( "incPie5.php" );
46 }
47 elseif( @$_POST{'Submit'} )
48 {
49 echo( "<p class=\"SubTitleFont\">
50 Agregando Usuario {$_POST{'Nombre'}} {$_POST{'APaterno'}}
51 {$_POST{'AMaterno'}}
52 </p>" );
53
54 require_once( "MySQLClaseConnect.inc.php");
55
56 if( @$_POST{'APaterno'} )
57 $APaterno = htmlspecialchars( $_POST{'APaterno'},
58 ENT_QUOTES, "UTF-8" );
59 else
60 {
61 echo( 'Falta Apallido Paterno, No podemos continuar!' );
62 mysqli_close( $Conn );
63 require_once( "incPie5.php" );
64 exit( 1 );
65 }
66 if( @$_POST{'AMaterno'} )
67 $AMaterno = htmlspecialchars( $_POST{'AMaterno'},
68 ENT_QUOTES, "UTF-8" );
69 if( $_POST{'Nombre'} )
70 $Nombre = htmlspecialchars( $_POST{'Nombre'},
71 ENT_QUOTES, "UTF-8" );
72 else
73 {
74 echo( 'Falta Nombre, No podemos continuar!' );
75 mysqli_close( $Conn );
76 require_once( "incPie5.php" );
77 exit( 1 );
78 }
79
80 $Query = "INSERT INTO Usuarios values ( NULL, '{$APaterno}', ";
81 if( @$AMaterno )
82 $Query .= "'{$AMaterno}', ";
83 else
84 $Query .= "'', ";
85 $Query .= "'{$Nombre}' )";
86
87 if( mysqli_query( $Conn, $Query ) )
88 echo("<p class=\"LargeTextFont\">
89 Registro agregado con exito
90 </p>
91 <form action=\"{$_SERVER{'PHP_SELF'}}\" method=\"post\" >
92 <p>
93 <input type=\"submit\" name=\"Mostrar\"
94 value=\"Mostrar los Registros\" />
95 </p>
96 </form>" );
97 else
98 {
99 echo("<p class=\"LargeTextFont\">
100 No puede INSERT
101 </p>" );
102 mysqli_close( $Conn );
103 require_once( "incPie5.php" );
104 exit( 1 );
105 }
106
107 mysqli_close( $Conn );
108 require_once( "incPie5.php" );
109 exit( 0 );
110 }
111 else
112 {
113 require_once( "MySQLClaseConnect.inc.php" );
114
115 $Query = "SELECT * FROM Usuarios";
116
117 if( $Resultado = mysqli_query( $Conn, $Query ) )
118 {
119 echo("<p class=\"SubTitleFont\">
120 Mostrando los Registros de TestTable
121 </p>
122 <table>
123 <tr>
124 <th>
125 ID
126 </th>
127 <th>
128 Nombre
129 </th>
130 <th>
131 Apellido Paterno
132 </th>
133 <th>
134 Apellido Materno
135 </th>
136 </tr>" );
137 while( $Registro = mysqli_fetch_array( $Resultado ) )
138 {
139 echo("<tr>
140 <td>
141 {$Registro{'id'}}
142 </td>
143 <td>
144 {$Registro{'Nombre'}}
145 </td>
146 <td>
147 {$Registro{'APaterno'}}
148 </td>
149 <td>
150 {$Registro{'AMaterno'}}
151 </td>
152 </tr>" );
153 }
154 echo("</table>" );
155 }
156 mysqli_close( $Conn );
157 require_once( "incPie5.php" );
158 exit( 0 );
159 }
160 ?>
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