Ver Mensaje Individual
  #16 (permalink)  
Antiguo 03/03/2011, 20:58
Avatar de Marvin
Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: header("location:") marca error

Mira este ejemplo:
Código PHP:
ob_start();
//supongamos que aca debes enviar algo importante en caso de falla
echo 'error: ha pasado algo que debes ver!!';
//al final lo redirecciono
header("Location: test2.php");
ob_end_flush(); 
Basicamente eso es lo que pasa... en el caso de marco64yes haria esto:
Código PHP:

include("cone.php");
$valor 0;

//////////////// valida que no haya un servicio igual//////////////////
$emp $_POST["servicio"];
$ve mysql_query("SELECT * FROM inscripcion WHERE TIPO like '"$emp ."' ",$conexion); 
$num mysql_numrows($ve);
$html '';
if(
$num==1){
    
$html .= "<br><br>El campo '<b>SERVICIO</b>' un elemento usado anteriormente (".$_POST["servicio"].")";
    
$valor 1;
}

$html .= "<br><br><a href='javascript:history.go(-1)'>Regresar</a>";
/////////////////////////////////////////////
if($valor==0){
    
mysql_query("INSERT INTO inscripcion (TIPO,COSTO)""VALUES ( '"$emp  ."' , ".$_POST["costo"].");",$conexion);
    if (
mysql_errno()!=0){
        
$html .= "Error al insertar los datos: ".mysql_errno()."-".mysql_error();
        
mysql_close($conexion);
    }else{
        
mysql_close($conexion);
        
header("Location:../index.php?ife=ctservicios");
    }
}
print 
$html
De esta manera o el header funciona o envia el mensaje a la pantalla.

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!