Guest User

Untitled

a guest
Apr 19th, 2018
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.38 KB | None | 0 0
  1. <?php
  2.  
  3. /*GENERA UNA NUEVA SESIÓN*/
  4. session_start();
  5.  
  6. try {
  7. /*CONEXION A BASE DE DATOS MYSQL*/
  8. $servidor="localhost";
  9. $nombre_usuario="root";
  10. $pass="";
  11. $base_datos="aa";
  12. $mensaje="";
  13.  
  14.  
  15. $conexion=new PDO("mysql:host=$servidor; dbname=$base_datos", $nombre_usuario,$pass);
  16. $conexion->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  17.  
  18.  
  19. if (isset($_POST['submit'])) {
  20.  
  21.  
  22. $query="INSERT INTO tbl_incidencias (id_registro,id_tipo_solicitud,id_categoria,id_subcategoria,id_metodo_ingreso,id_estado,fecha_registro,detalle_incidencia) VALUES (:id_registro, :id_tipo_solicitud, :id_categoria, :id_subcategoria, :id_metodo_ingreso, :id_estado, :fecha_registro, :detalle_incidencia)";
  23.  
  24. //Preparamos la Consulta
  25. $insertar = $conexion->prepare($query);
  26.  
  27.  
  28. $insertar->bindParam('id_registro',$_POST['idRegistro'],PDO::PARAM_INT); //PDO::PARAM_INT
  29. $insertar->bindParam('id_tipo_solicitud',$_POST['tipo_solicitud'],PDO::PARAM_INT); //PDO::PARAM_STR
  30. $insertar->bindParam('id_categoria',$_POST['categoria'],PDO::PARAM_INT);
  31. $insertar->bindParam('id_subcategoria',$_POST['subcategoria'],PDO::PARAM_INT);
  32. $insertar->bindParam('id_metodo_ingreso',$_POST['metodoIngreso'],PDO::PARAM_INT);
  33. $insertar->bindParam('id_estado',$_POST['estadoInicial'],PDO::PARAM_INT);
  34. $insertar->bindParam('fecha_registro',$_POST['fechaRegistro'],PDO::PARAM_STR);
  35. $insertar->bindParam('detalle_incidencia',$_POST['detalle'],PDO::PARAM_STR);
  36.  
  37. //Ejecutamos la Consulta
  38. $insertar->execute();
  39. }
  40.  
  41. } catch(PDOException $error){
  42. $mensaje=$error->getMessage();
  43. }
  44.  
  45. if(isset($_SESSION['rut_funcionario'])){
  46.  
  47. } else{
  48. header('location:ingresar.php');
  49. }
  50.  
  51. ?>
  52.  
  53. <!DOCTYPE HTML>
  54. <html lang="es">
  55. <head>
  56. <!-- Required meta tags -->
  57. <meta charset="utf-8">
  58.  
  59. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  60.  
  61. <meta charset="utf-8">
  62.  
  63. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  64.  
  65. <title>Alta de Incidencia/Solicitud - Modulo Web | Sistema de Gestión de Incidencias </title>
  66.  
  67. <meta name="Modulo Web - Sistema de Gestión de Incidencias" content="Modulo Web para Alta de Incidencias - Sistema de Gestión de Incidencias">
  68.  
  69. <meta name="viewport" content="width=device-width, initial-scale=1">
  70.  
  71. <link href="css/bootstrap.css" rel="stylesheet" type="text/css"/>
  72.  
  73. <link href="css/style.css" rel="stylesheet" type="text/css"/>
  74.  
  75. <link href="css/fonts/font-awesome.min.css" rel="stylesheet" type="text/css"/>
  76. </head>
  77.  
  78. <body>
  79.  
  80. <header>
  81. header
  82. </header>
  83.  
  84. <!--Navegacion-->
  85. <nav class="navbar navbar-inverse">
  86. <div class="container">
  87. <!-- Brand and toggle get grouped for better mobile display -->
  88. <div class="navbar-header">
  89. <button type="button" data-target="#navbarCollapse" data-toggle="collapse" class="navbar-toggle">
  90. <span class="sr-only">Toggle navigation</span>
  91. <span class="icon-bar"></span>
  92. <span class="icon-bar"></span>
  93. <span class="icon-bar"></span>
  94. </button>
  95. <a href="#" class="navbar-brand">Bienvenido(a): <strong><?php echo $_SESSION['nombre_funcionario']; ?></strong>
  96. </div>
  97.  
  98. <!-- Collection of nav links and other content for toggling -->
  99. <div id="navbarCollapse" class="collapse navbar-collapse">
  100. <ul class="nav navbar-nav" >
  101. <li><a href="panelFuncionario.php">Ver Mis Solicitudes</a></li>
  102. <li><a class="active" href="#">Ingresar Nueva Solicitud</a></li>
  103. </ul>
  104. <ul class="nav navbar-nav navbar-right">
  105. <li><?php echo '<a href="logout.php">Cerrar Sesión</a>'; ?></li>
  106. </ul>
  107. </div>
  108. </div>
  109. </nav>
  110.  
  111.  
  112. <!--CONTENEDOR PRINCIPAL-->
  113. <div class="container">
  114. <h2>Alta de Incidencia/Solicitud de Soporte TI</h2>
  115. <div class="row">
  116.  
  117. <div class="panel panel-primary">
  118. <div class="panel-heading"><i class="fa fa-plus"></i> Favor Ingrese los datos presentados a continuación</div>
  119.  
  120. <div class="panel-body">
  121. <!--FORMULARIO-->
  122. <div class="row">
  123. <form action="altaIncidencia.php" role="form" method="POST">
  124. <div class="col-lg-12">
  125.  
  126. <!--TIPO DE SOLICITUD-->
  127. <div class="form-group col-lg-4">
  128. <label for="tipo_solicitud" class="control-label">Tipo de Solicitud</label>
  129.  
  130. <?php
  131.  
  132. $db = new PDO('mysql:host=localhost;dbname=db_incidencias_muniquel;charset=utf8mb4','root', '');
  133.  
  134. //$query= "SELECT id_tipo_solicitud, identificacion_solicitud FROM tbl_tipo_solicitud";
  135.  
  136. echo '<select name="tipo_solicitud" class="form-control">';
  137. foreach($db->query('SELECT id_tipo_solicitud, identificacion_solicitud FROM tbl_tipo_solicitud') as $row) {
  138.  
  139. echo '<option value="'.$row['id_tipo_solicitud'].'">'.$row['identificacion_solicitud'].'</option>';
  140. }
  141. echo '</select>';
  142.  
  143. ?>
  144. </div>
  145.  
  146. <!--CATEGORIA DE LA INCIDENCIA-->
  147. <div class="form-group col-lg-4">
  148. <label for="categoria" class="control-label">Categoría de Incidencia/Solicitud</label>
  149.  
  150. <?php
  151.  
  152. $db = new PDO('mysql:host=localhost;dbname=db_incidencias_muniquel;charset=utf8mb4','root', '');
  153.  
  154. //$query= "SELECT id_tipo_solicitud, identificacion_solicitud FROM tbl_tipo_solicitud";
  155.  
  156. echo '<select name="categoria" class="form-control">';
  157. foreach($db->query('SELECT id_categoria, identificacion_categoria FROM tbl_categoria_incidencia') as $row) {
  158.  
  159. echo '<option value="'.$row['id_categoria'].'">'.$row['identificacion_categoria'].'</option>';
  160. }
  161. echo '</select>';
  162.  
  163. ?>
  164. </div>
  165.  
  166. <!--SUB-CATEGORIA DE LA INCIDENCIA/SOLICITUD-->
  167. <div class="form-group col-lg-4">
  168. <label for="subcategoria" class="control-label">Sub-categoría Incidencia/Solicitud</label>
  169. <?php
  170.  
  171. $db = new PDO('mysql:host=localhost;dbname=db_incidencias_muniquel;charset=utf8mb4','root', '');
  172.  
  173. //$query= "SELECT id_tipo_solicitud, identificacion_solicitud FROM tbl_tipo_solicitud";
  174.  
  175. echo '<select name="subcategoria" class="form-control">';
  176. foreach($db->query('SELECT id_subcategoria, identificacion_subcategoria FROM tbl_subcategoria_incidencia') as $row) {
  177.  
  178. echo '<option value="'.$row['id_subcategoria'].'">'.$row['identificacion_subcategoria'].'</option>';
  179. }
  180. echo '</select>';
  181.  
  182. ?>
  183. </div>
  184.  
  185. <!--METODO DE INGRESO DE LA INCIDENCIA/SOLICITUD-->
  186. <div class="form-group col-lg-4">
  187. <label for="metodoIngreso" class="control-label">Metodo de Ingreso</label>
  188. <select name="metodoIngreso" class="form-control">
  189. <option value="2">Vía Modulo Web</option>
  190. </select>
  191. </div>
  192.  
  193. <!--ESTADO INICIAL DE LA INCIDENCIA/SOLICITUD-->
  194. <div class="form-group col-lg-4">
  195. <label for="estadoInicial" class="control-label">Estado de la Incidencia/Solicitud</label>
  196. <select name="estadoInicial" class="form-control">
  197. <option value="1">Incidencia Registrada</option>
  198. </select>
  199. </div>
  200.  
  201. <!--FECHA DE REGISTRO-->
  202. <div class="form-group col-lg-4">
  203. <label for="fechaRegistro" class="control-label">Fecha de la Solicitud</label>
  204. <input type="date" name="fechaRegistro" class="form-control" value="<?php echo date('Y-m-d'); ?>">
  205. </div>
  206.  
  207. </div>
  208.  
  209. <div class="col-lg-12">
  210. <!--DETALLE DE LA INCIDENCIA/SOLICITUD-->
  211. <div class="form-group col-lg-12">
  212. <label for="detalle" class="control-label">Detalle de la Incidencia/Solicitud</label>
  213. <textarea name="detalle" class="form-control" placeholder="Digite aqui el detalle de la Incidencia/Solicitud"></textarea>
  214.  
  215. </div>
  216.  
  217. </div>
  218.  
  219. <div class="col-lg-12">
  220. <div class="form-group col-lg-12">
  221. <input type="submit" class="btn btn-md btn-success" value="Validar Datos e Ingresar nueva Solicitud">
  222.  
  223. </div>
  224. </div>
  225.  
  226. </form>
  227. </div>
  228. </div>
  229.  
  230. </div>
  231. </div>
  232.  
  233.  
  234. </div>
  235.  
  236. <footer>
  237. <div class="container">
  238. <p class="text-center">Copyright &copy; Nicolás Ezequiel Almonacid 2018 – Diseñado y Desarrollado por <a class="text-white" href="mailto:ezequiel.almonacid@gmail.com">nikos25</p>
  239.  
  240. <!--Pasamos el ID del Funcionario Registrado a un input no visible-->
  241. <input type="hidden" name="idRegistro" value="<?php echo $_SESSION['id_registro']; ?>">
  242. </div>
  243. </footer>
  244.  
  245. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  246.  
  247. <!-- Bootstrap Core JavaScript -->
  248. <script src="js/bootstrap.js"></script>
  249.  
  250. <script src="js/jquery.validate.js"></script>
  251.  
  252. <script src="js/main.js"></script>
  253.  
  254. </body>
  255. </html>
Add Comment
Please, Sign In to add comment