Foros del Web » Programando para Internet » Javascript »

paso de variables entre paginas php

Estas en el tema de paso de variables entre paginas php en el foro de Javascript en Foros del Web. Mi duda es la siguiente: Quiero adjuntar archivos en una pagina, exactamente tengo un formulario, muy similar a un correo electronico, pero quiero que se ...
  #1 (permalink)  
Antiguo 23/10/2006, 03:38
 
Fecha de Ingreso: abril-2004
Mensajes: 69
Antigüedad: 20 años, 1 mes
Puntos: 0
paso de variables entre paginas php

Mi duda es la siguiente:
Quiero adjuntar archivos en una pagina, exactamente tengo un formulario, muy similar a un correo electronico, pero quiero que se puedan adjuntar archivos en la misma pagina, porque yo adjuntaba archivos desde otra pagina, pero al volver a la pagina original, los campos del formulario que habia introducido se borraban.
Aqui os pongo el codigo:
pagina original, inc_pet.php:
<html>
<head>
<title>Formulario de Incidencia-Peticion Informática</title>
<link rel="stylesheet" type="text/css" href="../../../Estilos/estiloGDT.css">
<link rel="stylesheet" type="text/css" href="../../../Estilos/estiloGDT.css">
<link rel="stylesheet" type="text/css" href="../../../Estilos/estiloCAS.css">
</head>

<body>
<table align="center" border="0">
<form action="inc_pet2.php" method="post" name="inc_pet">
<tr><td colspan="2"><h2 align="center">Formulario de Incidencia/Petici&oacute;n Inform&aacute;tica</h2></td>
<?
if ((isset($HTTP_COOKIE_VARS["usuario"])) or (isset($HTTP_COOKIE_VARS["email"])))
{
?>
<tr><td>&nbsp;</td></tr>
<?
}
else
{
?>
<tr>
<td>

Nombre usuario:
<select name="usuario" onChange="cambiar(this.selectedIndex)" >
<?
if(isset($HTTP_COOKIE_VARS["usuario"]) or isset($HTTP_COOKIE_VARS["email"]))
{ ?>
<option value="<? echo $HTTP_COOKIE_VARS["email"] ?>"><? echo $usu ?></option> <?
}
else
{ ?>
<option value=" "></option><?
}


$archivo = file("libreta.txt");
$lineas = count($archivo);

for($i=3; $i<$lineas; $i++)
{
$tok = strtok($archivo[$i],"\t");
while($tok)
{
$tok2 = $tok;
$tok = strtok("\t");
?><option value="<? echo $tok;?>"><? echo $tok2;?>
<? $tok = strtok("\t"); $tok = strtok(" "); $tok = strtok(" "); ?></option>
<?
}//while
}//for
?>
</select>
</td>
</tr>
<?
}
?>
<? echo '<script language=javascript>
function cambiar(esta)
{
document.inc_pet.email.value=document.inc_pet.usua rio.value;
}
</script>';


?>

<tr>
<td colspan="2">E-mail usuario: &nbsp;&nbsp;<input type="text" name="email" size="50" maxlength="50" readonly value="<? echo $HTTP_COOKIE_VARS['email']?>"></td>
</tr>
<tr><td colspan="2">&nbsp;</td></tr>
<tr>
<td align="center" colspan="2"><a href="./adjuntar.php"><img src="./clip.gif" alt="Adjuntar archivos" width="30" height="30"></a><br>Adjuntar archivos</td>
</tr>

<tr><td colspan="2">&nbsp;</td></tr>
<?
if (isset($adj1) || isset($adj2) || isset($adj3))
{
if (isset ($adj1) && isset($adj2) && isset($adj3))
{
?><tr>
<td align="center" colspan="2"><input type="text" name="adj1" value="<? echo $adj1_name ?>" size="40" readonly></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="text" name="adj2" value="<? echo $adj2_name ?>" size="40" readonly></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="text" name="adj3" value="<? echo $adj3_name ?>" size="40" readonly></td>
</tr><?
}
else if (isset($adj1) && isset ($adj2))
{?>
<tr>
<td align="center" colspan="2"><input type="text" name="adj1" value="<? echo $adj1_name ?>" size="40" readonly></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="text" name="adj2" value="<? echo $adj2_name ?>" size="40" readonly></td>
</tr>
<? }
else if (isset($adj1) && isset ($adj3))
{?>
<tr>
<td align="center" colspan="2"><input type="text" name="adj1" value="<? echo $adj1_name ?>" size="40" readonly></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="text" name="adj3" value="<? echo $adj3_name ?>" size="40" readonly></td>
</tr><?
}
else if (isset($adj2) && isset($adj3))
{?>
<tr>
<td align="center" colspan="2"><input type="text" name="adj2" value="<? echo $adj2_name ?>" size="40" readonly></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="text" name="adj3" value="<? echo $adj3_name ?>" size="40" readonly></td>
</tr><?
}
else if (isset ($adj1))
{?>
<tr>
<td align="center" colspan="2"><input type="text" name="adj1" value="<? echo $adj1_name ?>" size="40" readonly></td>
</tr><?
}
else if (isset ($adj2))
{?>
<tr>
<td align="center" colspan="2"><input type="text" name="adj2" value="<? echo $adj2_name ?>" size="40" readonly></td>
</tr><?
}
else if (isset ($adj3))
{?>
<tr>
<td align="center" colspan="2"><input type="text" name="adj3" value="<? echo $adj3_name ?>" size="40" readonly></td>
</tr><?
}?>
<tr><td colspan="2">&nbsp;</td></tr><?
}?>
<tr>
<td colspan="2">Nombre del departamento: <input type="text" name="departamento" size="40" maxlength="40" value="<? echo $HTTP_COOKIE_VARS['departamento'];?>"></td>
</tr>
<tr><td colspan="2">&nbsp;</td></tr>

<tr>
<td>Nivel de importancia: <select name="importancia">
<? if (!empty($HTTP_COOKIE_VARS['importancia']))
{
if ($HTTP_COOKIE_VARS['importancia']=="bajo")
{
?><option value="bajo">Bajo</option>
<option value="medio">Medio</option>
<option value="alto">Alto</option></select><?
}
else if ($HTTP_COOKIE_VARS['importancia']=="medio")
{
?><option value="medio">Medio</option>
<option value="bajo">Bajo</option>
<option value="alto">Alto</option></select><?
}
else if ($HTTP_POST_VARS['importancia']=="alto")
{
?><option value="alto">Alto</option>
<option value="bajo">Bajo</option>
<option value="medio">Medio</option></select><?
}
}
else
{
?><option value="bajo">Bajo</option>
<option value="medio">Medio</option>
<option value="alto">Alto</option></select><?
}
?>
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="2">Asunto: <input type="text" name="asunto" size="50" value="<? echo $HTTP_COOKIE_VARS['asunto'];?>"></td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="2">Descripci&oacute;n:</td>
</tr>
<tr>
<td align="center" colspan="2"><textarea name="descripcion" cols="85" rows="6" value="<? echo $HTTP_COOKIE_VARS['descripcion'];?>"></textarea></td>
<tr>

<tr><td colspan="2">&nbsp;</td></tr>
<tr>
<td colspan="2" align="center"><input type="submit" class="boton" value="Enviar incidencia-petición"></td>
</tr>
</form>
</table>

<table align="center"><tr><td>&nbsp;</td></tr>
<tr><td colspan="14" align="center"><a href="http://correo/ai" target="_top"><img border="0" src="http://correo/ai/Images/IcoGDT.gif" alt="Página principal" width="50" height="50"></a>
<a href="javascript:history.back();" target="_top"><img border="0" src="http://correo/ai/Images/icoflecha.jpg" alt="Volver a la página anterior" width="50" height="50"></a>
<a href="http://correo/ai/AreaINF/incidencias/incidencia_peticion.php" target="_top"><img border="0" src="http://correo/ai/Images/Caja.gif" alt="Visualizar Incidencias Software" width="50" height="50"></a></td>
</tr></table>
</body>
</html>


pagina ADJUNTAR.PHP:
<?
if(!isset($cargar))
{
?>
<html>
<head>
<title>Adjuntar archivos</title>
<link rel="stylesheet" type="text/css" href="../../../Estilos/Estilos/estiloGDT.css">
<link rel="stylesheet" type="text/css" href="../../../Estilos/estiloGDT.css">
<link rel="stylesheet" type="text/css" href="../../../Estilos/estiloGDT.css">
<link rel="stylesheet" type="text/css" href="../../../Estilos/estiloCAS.css">
</head>

<body>
<form name="elForm" method="post" action="<? echo $PHP_SELF; ?>?cargar=1" enctype="multipart/form-data">
<table width="100%" style="font-family:Arial;font-size:9pt;">
<tr><td align="center"><br><br><br><input type="file" name="adj1"></td></tr>
<tr><td align="center"><br><br><br><input type="file" name="adj2"></td></tr>
<tr><td align="center"><br><br><br><input type="file" name="adj3"></td></tr>
<tr><td colspan="2">&nbsp;</td></tr>
<tr><td align="center"><input type="submit" value="Adjuntar ficheros"></td></tr>
</table>
</form>
<?
}
#Aquí realizamos la carga del fichero
if(isset($cargar))
{
#Le damos al fichero un nuevo nombre
$fichero1="./adjuntos/".$adj1_name;
$fichero2="./adjuntos/".$adj2_name;
$fichero3="./adjuntos/".$adj3_name;

#Lo copiamos
if(!copy($adj1,$fichero1))
{
echo "Archivo adjunto 1 no guardado correctamente";
}
else
$adjunto1= "adj1=".$adj1_name;

if (!copy($adj2,$fichero2))
{
echo "Archivo adjunto 2 no guardado correctamente";
}
else
$adjunto2= "&adj2=".$adj2_name;

if (!copy($adj3,$fichero3))
{
echo "Archivo adjunto 3 no guardado correctamente";
}
else
$adjunto3= "&adj3=".$adj3_name;

echo "<script language='JavaScript'>
window.open('./inc_pet.php?$adjunto1$adjunto2$adjunto3','_self');
</script>";

}
?>
<table align="center"><tr><td>&nbsp;</td></tr>
<tr><td align="center"><a href="http://correo/ai" target="_top"><img border="0" src="http://correo/ai/Images/IcoGDT.gif" alt="Página principal" width="50" height="50"></a>
<a href="javascript:history.back();" target="_top"><img border="0" src="http://correo/ai/Images/icoflecha.jpg" alt="Volver a la página anterior" width="50" height="50"></a>
<a href="http://correo/ai/AreaINF/incidencias/incidencia_soft.php" target="_top"><img border="0" src="http://correo/ai/Images/Caja.gif" alt="Visualizar Incidencias Software" width="50" height="50"></a>
<a href="http://correo/ai/AreaINF/incidencias/incidencia_hard.php" target="_top"><img border="0" src="http://correo/ai/AreaINF/comunications.gif" alt="Visualizar Incidencias Hardware" width="50" height="50"></a></td>
<td align="center"><a href="http://correo/ai/AreaINF/incidencias/ayuda.php" target="_top"><img border="0" src="http://correo/ai/AreaINF/interrogacion.jpg" alt="Ayuda" width="50" height="50"></a></td>
</tr></table>
</body>
</html>

inc_pet2.php:
En esta pagina guardo los datos en la BD, y guardo las cookies, por si hay algun error, al volver a inc_pet.php, no pierdo los datos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:05.