Diferencia entre revisiones de «Curso básico de PHP/AgregaUsuarios»

De WikiCabal
Ir a la navegación Ir a la búsqueda
 
(Sin diferencias)

Revisión actual del 04:17 4 oct 2016

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:&nbsp;
 25                     <input type=\"text\" name=\"APaterno\" size=\"30\"
 26                                          maxlength=\"50\" />
 27                     <br />
 28                     &nbsp;&nbsp;Apellido Materno:&nbsp;
 29                     <input type=\"text\" name=\"AMaterno\" size=\"30\"
 30                                          maxlength=\"50\" />
 31                     <br />
 32                     * Nombre(s):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 33                     <input type=\"text\" name=\"Nombre\" size=\"30\"
 34                                          maxlength=\"50\" />
 35                   </p>
 36                   <p>
 37                     <input type=\"submit\" name=\"Submit\" value=\"Enviar\" />
 38                     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 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

Descargarlo

Descargar el código de AgregaUsuarios