Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2011, 09:08
elcapitolio
 
Fecha de Ingreso: mayo-2011
Mensajes: 167
Antigüedad: 13 años
Puntos: 1
Problema al enviar header

Tengo un pequeño problema en una misma pagina quiero hacer la funcion de insertar y la de modificar obviamente separar cuando kiero hacer cada cosa..

ya todo me funciona inserta y actualiza registro.. el problemas es cuando modifico..

al parecer el problema va por aki header(sprintf("Location: %s", .... el navegadorme dice q estoy repitiendo cabeceras.. y ps si hay dos cabeceras en el codigo pero tiene la sentencia.. de que si esta definido tal cosa la ejecute si no no...

bueno espero no haber sido enredoso.. mi problema parece ser sencillo


Código PHP:
Ver original
  1. if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  2.    
  3.     if (isset($_POST['submit'])) {  
  4.     if(is_uploaded_file($_FILES['fichero']['tmp_name'])) {
  5.         $ruta_destino = "images/";
  6.         if(move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta_destino . $_FILES['fichero']['name'])) {
  7.                      
  8.         }  
  9.     }  
  10.   }
  11.   $foto = $_FILES['fichero']['name'];
  12.   $insertSQL = sprintf("INSERT INTO staff (nombre, foto, puesto, email, mostrar, lugar) VALUES (%s, %s, %s, %s, %s, %s)",
  13.                        GetSQLValueString($_POST['nombre'], "text"),
  14.                        GetSQLValueString($foto, "text"),
  15.                        GetSQLValueString($_POST['puesto'], "text"),
  16.                        GetSQLValueString($_POST['email'], "text"),
  17.                        GetSQLValueString($_POST['mostrar'], "text"),
  18.                        GetSQLValueString($_POST['lugar'], "text"));
  19.  
  20.   mysql_select_db($database_noticias, $noticias);
  21.   $Result1 = mysql_query($insertSQL, $noticias) or die(mysql_error());
  22.  
  23.   $insertGoTo = "contactoform.php";
  24.   if (isset($_SERVER['QUERY_STRING'])) {
  25.     $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
  26.     $insertGoTo .= $_SERVER['QUERY_STRING'];
  27.   }
  28.   header(sprintf("Location: %s", $insertGoTo));
  29. }
  30.  
  31.  
  32.  
  33. if (isset($_GET["id"])) {
  34. if ($_GET['val'] == 'si') { $valor='no'; } elseif ($_GET['val'] == 'no') { $valor='si'; }
  35.   $updateSQL = sprintf("UPDATE staff SET mostrar=%s WHERE id=%s",
  36.                        GetSQLValueString($valor, "text"),
  37.                        GetSQLValueString($_GET['id'], "int"));
  38.  
  39.   mysql_select_db($database_noticias, $noticias);
  40.   $Result1 = mysql_query($updateSQL, $noticias) or die(mysql_error());
  41.  
  42.   $updateGoTo = "contactoform.php";
  43.   if (isset($_SERVER['QUERY_STRING'])) {
  44.     $updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
  45.     $updateGoTo .= $_SERVER['QUERY_STRING'];
  46.   }
  47.   header(sprintf("Location: %s", $updateGoTo));
  48. }