buenas tardes, estoy intentado actualizar una base de datos con el siguiente código:
<html>
<head>
<title>Ejemplo recogida de archivo</title>
<link rel="stylesheet" href="../estilo.css" type="text/css">
</head>
<body>
<center>
<p class="titulo"></p>
<br>
<?php
$conexion=mysql_connect("127.0.0.1", "programa","programa");
mysql_select_db("distribuidora",$conexion);
$nombre=$_POST["nombre"];
$apellidos=$_POST["apellidos"];
$dni=$_POST["dni"];
$fecha_nacimiento=$_POST["fecha_nacimiento"];
$categoria_laboral=$_POST["categoria_laboral"];
$domicilio=$_POST["domicilio"];
$telefono=$_POST["telefono"];
if ( ($nombre!=NULL) AND ($apellidos!=NULL) AND ($dni!=NULL) AND ($fecha_nacimiento!=NULL) AND
($categoria_laboral!=NULL) AND ($domicilio!=NULL) AND ($telefono!=NULL) )
{
$sql="SELECT dni FROM empleados WHERE dni='$dni' ";
$result=mysql_query($sql, $conexion)or die (mysql_error());
//comprobar si en nuevo dni existe en la base de datos
if (mysql_num_rows( $result) >1)
{
echo "<script>history.back(alert(\"Error: el empleado ya existe\"))</script>";
break;
}
else
{
$sql="UPDATE empleados SET dni='$dni' , nombre='$nombre' , apellidos='$apellidos', categoria_laboral='$categoria_laboral', domicilio='$domicilio', fecha_nacimiento='$fecha_nacimiento', telefono='$telefono' WHERE dni='$dni' ";
$result=mysql_query($sql, $conexion);
if($result)
{
header("Location: http://127.0.0.1/inicio_admin.html");
exit;
}
else{ echo mysql_error($conexion) ;}
}
}
?>
</center>
</body>
</html>
Lo único que me sale es un página en blanco, alguien podría decirme en qué falla por favor??
otra cestión es la comprobación de si el dni nuevo está en la base de datos, es correcto como lo estoy haciendo?
muchas gracias de antemano
<html>
<head>
<title>Ejemplo recogida de archivo</title>
<link rel="stylesheet" href="../estilo.css" type="text/css">
</head>
<body>
<center>
<p class="titulo"></p>
<br>
<?php
$conexion=mysql_connect("127.0.0.1", "programa","programa");
mysql_select_db("distribuidora",$conexion);
$nombre=$_POST["nombre"];
$apellidos=$_POST["apellidos"];
$dni=$_POST["dni"];
$fecha_nacimiento=$_POST["fecha_nacimiento"];
$categoria_laboral=$_POST["categoria_laboral"];
$domicilio=$_POST["domicilio"];
$telefono=$_POST["telefono"];
if ( ($nombre!=NULL) AND ($apellidos!=NULL) AND ($dni!=NULL) AND ($fecha_nacimiento!=NULL) AND
($categoria_laboral!=NULL) AND ($domicilio!=NULL) AND ($telefono!=NULL) )
{
$sql="SELECT dni FROM empleados WHERE dni='$dni' ";
$result=mysql_query($sql, $conexion)or die (mysql_error());
//comprobar si en nuevo dni existe en la base de datos
if (mysql_num_rows( $result) >1)
{
echo "<script>history.back(alert(\"Error: el empleado ya existe\"))</script>";
break;
}
else
{
$sql="UPDATE empleados SET dni='$dni' , nombre='$nombre' , apellidos='$apellidos', categoria_laboral='$categoria_laboral', domicilio='$domicilio', fecha_nacimiento='$fecha_nacimiento', telefono='$telefono' WHERE dni='$dni' ";
$result=mysql_query($sql, $conexion);
if($result)
{
header("Location: http://127.0.0.1/inicio_admin.html");
exit;
}
else{ echo mysql_error($conexion) ;}
}
}
?>
</center>
</body>
</html>
Lo único que me sale es un página en blanco, alguien podría decirme en qué falla por favor??
otra cestión es la comprobación de si el dni nuevo está en la base de datos, es correcto como lo estoy haciendo?
muchas gracias de antemano