msg es una simple variable de "control" .. para que la uses para indicar ahí un mensaje .. de error o de exito. Exactamente las mismas frases que usas en tu actual código y que NO debes usar en el script de proceso que gestiona el código actual.
Por ejemplo .. en lugar de:
Código PHP:
<?
$Subidas = move_uploaded_file("$TuArchivo", $RutayNombre);
//Ahora validamos
if($Subidas) { // esto se produce si move_uploaded_file se realizo con éxito
//TU CODIGO PARA SUBIR DATOS A LA BASE DE DATOS AQUI//
}
else{
echo "Se produjo un error al intentar subir el archivo, intente de nuevo"
}
exit;
harías:
Código PHP:
<?
$Subidas = move_uploaded_file("$TuArchivo", $RutayNombre);
//Ahora validamos
if($Subidas) { // esto se produce si move_uploaded_file se realizo con éxito
//TU CODIGO PARA SUBIR DATOS A LA BASE DE DATOS AQUI//
}
else{
header ("Location: nose.php?msg=1");
exit;
}
Y en "nose.php" (scritp donde redireccionas al terminar tu proceso de upload) .. procesas esa variable .. por ejemplo como un indice de un array:
Código PHP:
<?
$mensajes[1]="Hay un error balbalballa";
$mensajes[2]="Otro mensaje ...";
$msg=$_GET['msg'];
echo $mensajes[$msg];
Un saludo,