se suele utilizar no en las sesiones sinó en al configuración de la pag (para todos los usuarios) y en las preferencias del usuario (por usuario) las sesiones tienen que incluir el ID de usuario con dicho id obtenés sus preferencias...
S2
S2
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
function xwUploadFile($campo,$destino,$nombre,$aiext=null,$filetypes=array('image/jpeg','image/pjpg'),$maxfilesize=250000){
//Verificamos datos...
if(($_FILES[$campo]['tmp_name']=="")||($_FILES[$campo]['name']=="")){
xwShowError(ERROR_BAD_ARGS);
return null;
}
//Verificamos tamaño
if(($_FILES[$campo]['size'] > $maxfilesize)||(!$_FILES[$campo]['size'])){
xwShowError(ERROR_INVALID_FILESIZE);
return null;
}
//Verificamos Tipo...
$validfiletype=false;
foreach($filetypes as $types)
if($_FILES[$campo]['type'] == $types)
$validfiletype=true;
if(!$validfiletype){
xwShowError(ERROR_INVALID_FILETYPE);
return null;
}
//Comprobamos exista el archivo temporal en el servidor...
if(is_uploaded_file($_FILES[$campo]['tmp_name'])){
//Si no existe la carpeta intentamos crearla...
if ((!file_exists($destino))&&(!mkdir($destino,644))){
xwShowError(ERROR_FAIL_CREATEFOLDER);
return null;
}
$nombrearchivo = "$destino/$nombre";
if($aiext!=null){//generamos nombre de archivo (no utilizaremos el enviado)
$index=0;$nombrearchivo.=$index.'.'.$aiext;
while(file_exists($nombrearchivo))
$nombrearchivo = "$destino/$nombre".(++$index).'.'.$aiext;
$nombre.=$index.'.'.$aiext;
}else//utilizamos el nombre de archivo enviado
if(file_exists($nombrearchivo)){
xwShowError(ERROR_FILE_EXIST);
return null;
}
//Si todo Ocurrió Correctamente subimos la imagen
if (!move_uploaded_file($_FILES[$campo]['tmp_name'], $nombrearchivo)){
xwShowError(ERROR_FAIL_UPLOAD);
return null;
}
}else{
xwShowError(ERROR_FILE_NOTFOUND);
return null;
}
return $nombre;
}
Cita de: IWKY en 6 Enero 2009, 21:34 PM
Hola, pues la respuesta del comando print_r es Array ( ) o sea que deduzco que no le llegan los valores.
<form action="?cat=email" method="post" >
<label for="nombre">Nombre:</label>
<input type="text" name="nombre" size="30" maxlength="100">
</form>
<?php
if (!empty( $_GET ['cat'])){
$modulo = $_GET ['cat'].'.php';
if(file_exists($modulo))
include($modulo);
}
?>
<?php
$nombre=$_POST['nombre'];
echo $nombre;
?>
<div>hola</div>
<?php
//aquí ya fallaría porque hola es colocado en el htm y eso definiría una cabecera (en este caso nula)
?>
Cita de: Freeze. en 9 Octubre 2008, 19:37 PM
Entonces tendria que pasar la función a los campos, a los menus, a todo... Ya entendi
Aunque estaba pensando en que podia hacer ejecutar el php y que el modificara los archivos que necesitase. ¿Seria accessible?¿seguro?