Hola a tod@s
tengo un problema, desde un formulario de otra pagina, envio los datos para hacer las modificaciones en mi base de datos, llamando a esta pagina, las modificaciones las realiza perfectamente, el problema es que una vez modificado, directamente me gustaria volver a cargar la pagina anterior, la del formulario desde donde he enviado los datos, y solo en el caso de que hubiese un error y no se realizasen las modificaciones, imprimir el error en esta pagina.
para conseguirlo he puesto una condicion con la redireccion, pero no me la realiza.
Código PHP:
if($result) {
header("location:http://www.paginaanterior.com");
} else {
echo "No se han podido enviar los datos. Mysql dijo:".mysql_error();
}
Porque no realiza esta redireccion si carga bien los datos en la base de datos?
en lugar de poner la direccion completa
existe alguna forma de que vaya a la pagina anterior?
os muestro el codigo entero de la pagina
Código PHP:
<?
$link = mysql_connect("servidor","usuario","password") or die (mysql_error());
mysql_select_db("base_datos",$link) or die (mysql_error());
$bpempresa = $_POST['bpempresa'];
$bpdireccion = $_POST['bpdireccion'];
$bpcpostal = $_POST['bpcpostal'];
$bppoblacion = $_POST['bppoblacion'];
$bpprovincia = $_POST['bpprovincia'];
$bptelefono = $_POST['bptelefono'];
$bpfax = $_POST['bpfax'];
$bpmovil = $_POST['bpmovil'];
$bpemail = $_POST['bpemail'];
$bpweb = $_POST['bpweb'];
$ID = $_POST['ID'];
$bpcontacto = $_POST['bpcontacto'];
$bpcargo = $_POST['bpcargo'];
$bpoperador = $_POST['bpoperador'];
$bpnlineas = $_POST['bpnlineas'];
$bpantiguedad = $_POST['bpantiguedad'];
$bppcportatil = $_POST['bppcportatil'];
$bphorario = $_POST['bphorario'];
$bpresultado = $_POST['bpresultado'];
$bphorallamada = $_POST['bphorallamada'];
$bpfechallamada = $_POST['bpfechallamada'];
$fecha = $_POST['fecha'];
$nombre = $_POST['nombre'];
$sede = $_POST['sede'];
$departamento = $_POST['departamento'];
$sql="UPDATE `bdpotencial` SET `bpfechallamada` = '$bpfechallamada', `bphorallamada` = '$bphorallamada', `bpcontacto` = '$bpcontacto', `bpcargo` = '$bpcargo', `bpweb` = '$bpweb', `bpemail` = '$bpemail', `bpmovil` = '$bpmovil', `bpfax` = '$bpfax', `bpoperador` = '$bpoperador', `bpnlineas` = '$bpnlineas', `bpantiguedad` = '$bpantiguedad', `bppcportatil` = '$bppcportatil', `fecha` = '$fecha', `bphorario` = '$bphorario', `bpresultado` = '$bpresultado', `nombre` = '$nombre', `sede` = '$sede', `departamento` = '$departamento' WHERE `ID` =' $ID' ";
$result =@mysql_query($sql,$link);
if($result) {
header("location:http://www.paginaanterior.com");
} else {
echo "No se han podido enviar los datos. Mysql dijo:".mysql_error();
}
?>
Espero vuestra respuesta, Gracias y saludos