Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/07/2007, 14:49
helacer
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Re: problema con exit en php

Este es el archivo se llama ModificaNoticia.php
"Este es solo un ejemplo porque me pasa lo mismo en varios archivos"

Código:

<?php
@ $IdNoticia=$_POST['IdNoticia'];
@ $NomNoticia=$_POST['NomNoticia'];
@ $ResNoticia=$_POST['ResNoticia'];
@ $Noticia=$_POST['Noticia'];
@ $fecha=date("Y-m-d");
//Verifica y elimina posibles espacios en blanco en el valor de la variable
trim($NomNoticia);
//Valida si fueron llenados todos los campos del formulario.
if (!$IdNoticia || !$NomNoticia || !$ResNoticia || !$Noticia)
{
	echo "<center><b><br><br>";
	if (!$IdNoticia)
		echo " No se recibio el ID de la noticia que se desea modificar. ";
	if (!$NomNoticia)
		echo " No digito el nuevo nombre de la noticia. <br><br>";
	if (!$ResNoticia)
		echo " No digitó el nuevo Resumen de la noticia. <br><br>";
	if (!$Noticia)
		echo " No digitó la noticia completa que sera vista al pulsar sobre el enlace de la página principal. <br><br>";
	// Mensaje que saldra siempre que entre al If principal.
	echo "<br><i> Favor regrese e intentelo de nuevo. </i></b></center> <br><br>";
	exit;
}
$NomNoticia = addslashes($NomNoticia);
$ResNoticia = addslashes($ResNoticia);
$Noticia = addslashes($Noticia);
//Conexion a la Base de Datos
include ("../conexion.php");
$link = conectarse();
include("../funciones.php");

//CARGA IMAGEN.
//formulario de upload por jorge luis martinez
//mejorado por Mauricio Fernandez -> modificado por Snayder Acero P
//http://miscodigos.jlmnetwork.com/ 

//Verifica si la imagen es un tipo de archivo valido
@ $Nom_Imagen = Valida_Cadena($_FILES['foto']['name']);
if ($Nom_Imagen != "")
	if(($_FILES['foto']['type'] == "image/pjpeg") or ($_FILES['foto']['type']== "image/gif")) {
	//Verifica que el peso de la imagen no supere los 200 Kb 
    	if ($_FILES['foto']['size'] < 200000) {
		//Verifica que la imagen se guarde en el directorio correspondiente
			if(@ !move_uploaded_file($_FILES['foto']['tmp_name'], "../Imagenes/".$Nom_Imagen)) { 
				echo "<br><br><center><b> Se produjo un error al subir la imagen. </b><br><u> Por favor intentelo de nuevo. </u></center>"; 
			exit;
			}
			else {
			//Modificación de la noticia con imagen ende la Base de datos
			$Query = " UPDATE noticias SET not_NomNoticia='".$NomNoticia."', not_ResNoticia='".$ResNoticia."', not_Noticia='".$Noticia."', not_ImgNoticia='".$Nom_Imagen."', not_FecNoticia='".$fecha."' where not_IdNoticia=$IdNoticia "; 
			}
		}
		else{
		echo "<br><br><center><b> El peso de la imagen supera los 200 kb permitidos. </b><br><u> Por favor regrese e intentelo de nuevo. <u/></center>";
		exit;
		}	
	} 
	else { 
	echo "<br><br><center><b> El formato de la imagen no es valido. <br> Recuerde que solo se admiten <br> imagenes con extensión gif o jpg </b><br><br><u> Por favor regrese e intentelo de nuevo. </u></center>"; 
	exit;
}
else {
	//Modificación de la noticia de la Base de datos
	$Query = " UPDATE noticias SET not_NomNoticia='".$NomNoticia."', not_ResNoticia='".$ResNoticia."', not_Noticia='".$Noticia."', not_FecNoticia='".$fecha."' where not_IdNoticia=$IdNoticia ";
	}
$result = mysql_query($Query);
if ($result)
{
	echo "<br><br><center><b> La noticia ha sido modificada exitosamente. </b></center>";
	echo "<center><a href=../../index.php><font color=#990000><u> NOTICIAS </u></font></a></center>";
}
else 
{
    echo "<br><br><center><b> No se pudo modificar la noticia de la Base De Datos </b><br><br><i> Por favor regrese e intentelo de nuevo </i></center>";
}
?>

En la parte editable de la plantilla coloco

Código:
<?php
 include("ModificaNoticia.php");
?>

pero en caso "por ejemplo de que no le llegue el nombre de la noticia que es la variable $NomNoticia miren la imagen del resultado"

Código:
http://www.idivimage.com/viewer.php?file=izymynjz0iijm1tnjnw2.jpg

La plantilla completa es esta

Código:
http://www.idivimage.com/viewer.php?file=iq2tznlomemy0tmmyzww.jpg
]


Coloco los links de las imagenes como codigo porque el foro me impidio linkiar la imagen debido a que soy nuevo en el foro

AYUDA POR FAVOR. Gracias de antemano