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<?php
include("../../Config/config.php") ;
if (empty($_POST['Pass'])) { $errores[] = 'Falta introduir un "Pass"';
}
if (empty($_POST['Nombre'])) { $errores[] = 'Falta indicar el "Nom"';
}
if (empty($_POST['Email'])==FALSE) { if (!preg_match("/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/", $_POST['Email'])) {
$errores[] = 'La direccio de '.$_POST['Email'].' no esta ben escrita';
}
}
if (count($errores) <= 0) { // Con estas sentencias SQL evitaremos una inyección SQL
$ID_Empleado = $_POST['ID_Empleado'];
$Pass =$_POST['Pass'];
$Nombre =$_POST['Nombre'];
$Telefono =$_POST['Telefono'];
$Email =$_POST['Email'];
// Con esta sentencia SQL Creamos la consulta
$query="INSERT INTO tecnicos ".
"(ID_Empleado,Pass,Nombre,Telefono,Email) ".
"VALUES ".
"('".$ID_Empleado."','".$Pass."','".$Nombre."','".$Telefono."','".$Email."')";
// Hacemos la consulta
// Cierra la conexión con la base de datos
header('Location: ../../Log/Tecnico.php'); }else {?>
//Abans d'imprimir res poso la capçalera de html
//A mes podrás fer servir el css per donar format als errors
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<!-- TemplateBeginEditable name="doctitle" -->
<LINK REL="Shortcut Icon" HREF="../Config/Imagenes/Copy.ico">
<title>Copisteria Imatge - ERRORS</title>
<!-- Elimina el que no necesitis // -->
<!-- TemplateEndEditable -->
<!-- TemplateBeginEditable name="head" -->
<!-- TemplateEndEditable -->
<link rel="stylesheet" type="text/css" href="../Config/CSS/HTML5_thrColFixHdr.css"/>
<link rel="stylesheet" type="text/css" href="../Config/CSS/Unificacion.css"/>
<link rel="stylesheet" type="text/css" href="../Config/CSS/formCssSINREPETICIONES.css"/>
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!-- Ara creo l'script javascript amb els alerts dins el head de l'HTML // -->
<script type="text/javascript" >
<?php foreach($errores as $error) { ?>
alert(<?php echo $error; ?>);
<?php }?>
</script>
</head>
<body>
<div class="container">
<!-- Ara llisto els errors com a recordatori abans del botó // -->
<?php foreach($errores as $error) { ?>
echo '<p>'.$error.'</p>';
<?php }?>
<br />
<br />
<button id="GoBack" type="button" onclick="history.back()" >Tornar</button>
</div>
</body>
</html>
<?php } ?>