que tal amigos tengo un prblema que no he podido resolver desde hace un rato.
tengo este script.php:
Código PHP:
<?php
session_start();
if($_SESSION['nomusu']==""){
$dom="inicio_sesion.php";
header("Location: $dom);
}
?>
dentro de este archivo rmreqreg.php:
Código PHP:
<?php
//archivo en caso de que entren a esta pagina sin haber iniciado sesion
include('script.php');
?>
<?php # SCIRM Registro de Requisiciones - rmreqreg.php
//Se incluye el titulo y encabezado
$page_title = "SCI Requisiciones :: Registros";
$page_header = "SCI Requisiciones :: Registros";
$menu_title = "Opciones Requisiciones";
$form_header = "Registro de Requisiciones";
//Bandera para el cambio de menu
$menu_flag = "rmreq";
//Se incluye header y form
include ('includes/header.php');
include ('includes/form.php');
?>
<?php
//require_once('mysqli_conexion.php');
require_once('mysqli_conexion_rm2.php');
//Se captura el id de vale
$idv = $_GET['idv'];
//Seleccion de Area - forma
if($idv){
echo '<p><form action="rmreqreg.php?idv='.$idv.'" onsubmit="return validacion_rmreqreg(this)" autocomplete="off" method="post" enctype="multipart/form-data" name="form" >';
}else{
echo '<p><form action="rmreqreg.php" onsubmit="return validacion_rmreqreg(this)" autocomplete="off" method="post" enctype="multipart/form-data" name="form">';
}
?>
<!--Manda llamar es scrip de ajax para poder desplegal los combos-->
<script language="JavaScript" type="text/javascript" src="ajax.js"></script>
<p><div id="desp1"></div>
<p><div id="desp2"></div>
<?php
//Seleccion de tipo de requisicion - forma
echo '<p>Tipo de requisicion: <select name="idtr" style="width:164px">
<option value="0">Selecciona una opción</option>';
//Seleccion de Area - consulta a la BD
$q = "SELECT idtr, nombretipo FROM tiporeq";
$r = mysqli_query($dbc_rm, $q);
if (mysqli_num_rows($r)) {
while ($menu_row = mysqli_fetch_array($r, MYSQLI_NUM)) {
if ($menu_row[0] == $idtr){
echo "<option value=\"".$menu_row[0]."\" selected>".$menu_row[1]."</option>";
} else{
echo "<option value=\"".$menu_row[0]."\">".$menu_row[1]."</option>";
}
}
}
echo '</select>';
echo '<p>Fecha de requisición: <input name="txtfecha" value="'.$txtfecha.'" type="text" size="17" style="text-align:center" readonly="readonly"/>';
echo ' ';
echo '<a href="calendar/index.php" target="popup1" onclick="window.open(\'\',\'popup1\',\'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no,left=550, top=220, width =220, height = 250\')"><img src="images/calendar.png" border="0" align="absmiddle" alt="Calendario" title="Calendario" /></a>';
echo '<p>Folio de requisición: <input type="text" name="txtfolio" value="'.$txtfolio.'" size="23" style="text-align:center">';
echo '<p>Imagen de requisición: <input type="hidden" name="MAX_FILE_SIZE" value="10000000"><input name="userfile" type="file">';
echo'<p><input type="submit" name="submit" value="Registrar" /></p><input type="hidden" name="submitted" value="TRUE" />';
echo '</form>';
//Despues de presionar registrar
if (isset($_POST['submitted'])) {
if($aid == 0){
include ('includes/menu.php');
include ('includes/footer.html');
?>
<script type="text/javascript">
alert("No se ha seleccionado un Area");
</script>
<?php
exit();
}
//FUNCIONES PARA SUBIR LA IMAGEN DE REQUISICIÓN
//datos del archivo que se cargo
$tipo_archivo = $_FILES['userfile']['type'];
//compruebo si las características del archivo son las que deseo
if (!(strpos($tipo_archivo, "jpeg") || strpos($tipo_archivo, "jpg"))) {
include ('includes/menu.php');
include ('includes/footer.html');
?>
<script type="text/javascript">
alert("- Se permiten archivos .jpeg o .jpg\n- Tal vez no se ha seleccionado una imagen");
</script>
<?php
exit();
}else{
$folio_ext = $txtfolio.'.jpg';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], '.$folio_ext)){
}else{
include ('includes/menu.php');
include ('includes/footer.html');
?>
<script type="text/javascript">
alert("Ocurrió algún error al subir el archivo. No pudo guardarse.");
</script>
<?php
exit();
}
}
//Realiza la consulta
$fecha_req= $txtfecha;
$hora= date('g:i:s');
$fecha= date('Y-m-d');
$fecha_hora_rec= $fecha.' '.$hora;
$status=1;
$q = "INSERT INTO requisicion (idd,idtr,ids,fechareq,fecharec,folio_req,nom_imagen) VALUES ('$did','$idtr','$status','$fecha_req','$fecha_hora_rec','$txtfolio','$folio_ext')";
//si fue insertado manda un mensaje
if($r = mysqli_query($dbc_rm, $q)){
if($idv){
//obtener el idre que pertenece al vale
$qidre = "SELECT MAX(idre) AS idre FROM requisicion";
$ridre = mysqli_query($dbc_rm,$qidre);
$rowidre = mysqli_fetch_array($ridre);
//actualizar el campo idre de vales
$qv = "UPDATE vales SET idre='".$rowidre['idre']."' WHERE idv='$idv'";
$rv = mysqli_query($dbc_rm,$qv);
}
include ('includes/menu.php');
include ('includes/footer.html');
?>
<script type="text/javascript">
alert("Registro realizado!!!");
document.location.href='rmreqreg.php';
</script>
<?php
} elseif(mysqli_errno($dbc_rm)==1062) { //numero de error que indica que se introdujo un valor ya existente en la base de datos
include ('includes/menu.php');
include ('includes/footer.html');
?>
<script type="text/javascript">
alert("El folio introducido ya existe, porfavor cambialo");
</script>
<?php
exit();
}
}
include ('includes/menu.php');
include ('includes/footer.html);
?>
pero me arroja estos errores ke no se a que se deben:
Cita: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at rmreqreg.php:1) in script.php on line 2
Warning: Cannot modify header information - headers already sent by (output started at rmreqreg.php:1) in script.php on line 5
Porfavor amigos hojala y me puedan ayudar de atenmano gracias