Ver Mensaje Individual
  #9 (permalink)  
Antiguo 10/07/2013, 05:30
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Problemas con el alert, NO MUESTRA EL VALOR DE UNA VARIABLE

Creo que asi debería ejecutar los alert, basicamente he completado el html, he puesto los alerts en el head de html y he puesto el listado de errores en el body del fichero.

(Mira els comentaris)

Código PHP:
Ver original
  1. <?php
  2. include("../../Config/config.php") ;
  3. $errores = array();
  4. if (empty($_POST['Pass'])) {
  5.      $errores[] = 'Falta introduir un "Pass"';
  6. }
  7. if (empty($_POST['Nombre'])) {
  8.      $errores[] = 'Falta indicar el "Nom"';
  9. }
  10. if (empty($_POST['Email'])==FALSE) {
  11.     if (!preg_match("/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/", $_POST['Email']))
  12.      {
  13.      $errores[] = 'La direccio de '.$_POST['Email'].' no esta ben escrita';    
  14.      }
  15.     }
  16.  
  17. if (count($errores) <= 0) {
  18.     $conex=mysql_connect($server, $db_user, $db_pass) or die ("error1".mysql_error());
  19.     $bd=mysql_select_db($database) or die ("error2".mysql_error());
  20.     // Con estas sentencias SQL evitaremos una inyección SQL
  21.     $ID_Empleado = $_POST['ID_Empleado'];
  22.     $Pass =$_POST['Pass'];
  23.     $Nombre =$_POST['Nombre'];
  24.     $Telefono =$_POST['Telefono'];
  25.     $Email =$_POST['Email'];
  26.     // Con esta sentencia SQL Creamos la consulta
  27.     $query="INSERT INTO tecnicos ".
  28.            "(ID_Empleado,Pass,Nombre,Telefono,Email) ".
  29.            "VALUES ".
  30.            "('".$ID_Empleado."','".$Pass."','".$Nombre."','".$Telefono."','".$Email."')";
  31.     // Hacemos la consulta  
  32.         mysql_query ($query) or die ("error3 <br>".mysql_error());
  33.     // Cierra la conexión con la base de datos
  34.         mysql_close($conex);
  35.         header('Location: ../../Log/Tecnico.php');
  36. }else {?>
  37.  
  38. //Abans d'imprimir res poso la capçalera de html
  39. //A mes  podrás fer servir el css per donar format als errors
  40. ?>
  41. <!doctype html>
  42. <html>
  43. <head>
  44. <meta charset="utf-8">
  45. <!-- TemplateBeginEditable name="doctitle" -->
  46. <LINK REL="Shortcut Icon" HREF="../Config/Imagenes/Copy.ico">
  47. <title>Copisteria Imatge - ERRORS</title>
  48.  
  49. <!-- Elimina el que no necesitis // -->
  50.  
  51. <!-- TemplateEndEditable -->
  52. <!-- TemplateBeginEditable name="head" -->
  53. <!-- TemplateEndEditable -->
  54. <link rel="stylesheet" type="text/css" href="../Config/CSS/HTML5_thrColFixHdr.css"/>
  55. <link rel="stylesheet" type="text/css" href="../Config/CSS/Unificacion.css"/>
  56. <link rel="stylesheet" type="text/css" href="../Config/CSS/formCssSINREPETICIONES.css"/>
  57. <!--[if lt IE 9]>
  58. <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  59. <![endif]-->
  60.  
  61. <!-- Ara creo l'script javascript amb els alerts dins el head de l'HTML // -->
  62.  
  63. <script type="text/javascript" >
  64. <?php foreach($errores as $error) { ?>
  65.        alert(<?php echo $error; ?>);
  66. <?php }?>
  67. </script>
  68.  
  69. </head>
  70. <body>
  71.     <div class="container">
  72.  
  73. <!-- Ara llisto els errors com a recordatori abans del botó // -->
  74.  
  75. <?php foreach($errores as $error) { ?>
  76.        echo '<p>'.$error.'</p>';
  77. <?php }?>
  78. <br />    
  79. <br />    
  80.         <button id="GoBack" type="button" onclick="history.back()" >Tornar</button>
  81.     </div>
  82. </body>
  83. </html>
  84. <?php } ?>
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.