
12/07/2013, 07:39
|
| | Fecha de Ingreso: junio-2013
Mensajes: 29
Antigüedad: 11 años, 9 meses Puntos: 0 | |
Respuesta: Duda con alerts precisamente, en el archivo del otro post, en el de: insertar los datos, el codigo es:
Código:
<?php
include("../Config/config.php");
$errores = array();
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) {
$conex=mysql_connect($server, $db_user, $db_pass) or die ("error1".mysql_error());
$bd=mysql_select_db($database) or die ("error2".mysql_error());
// 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
mysql_query ($query) or die ("error3 <br>".mysql_error());
// Cierra la conexión con la base de datos
mysql_close($conex);
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="../../WePrueba2/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="../../WePrueba2/Config/CSS/HTML5_thrColFixHdr.css"/>
<link rel="stylesheet" type="text/css" href="../../WePrueba2/Config/CSS/Unificacion.css"/>
<link rel="stylesheet" type="text/css" href="../../WePrueba2/Insert/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ó // -->
<script>
history.back();
</script>
</body>
</html>
<?php } ?>
|