Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
o script de upload tah certinho....
porem meu script existem galerias, entao tive que adaptar algumas coisas...
eu estou tentando enviar o id da galeria para a pagina de upload via cookie, porem o cookie nao esta "salvando"
o script ta aqui:
upload.php:
<?php
$db = "galeria";
$id = $_POST["id"];
include("conexao.php");
setcookie("galeria","$id",3600*24); //< setei aki o cookie k eu falei k nao esta indo
?>
<html>
<head>
<title>Upload Control</title>
<link rel="stylesheet" type="text/css" href="css/dhtmlXVault.css" />
<script language="JavaScript" type="text/javascript" src="js/dhtmlXVault.js"></script>
<script language="JavaScript" type="text/javascript">
var vault = null;
function doOnLoad() {
preLoadImages();
vault = new dhtmlXVaultObject();
vault.setServerHandlers("UploadHandler.php", "GetInfoHandler.php", "GetIdHandler.php");
vault.create("vault1");
}
function preLoadImages(){
var imSrcAr = new Array("btn_add.gif","btn_clean.gif","btn_upload.gif","ico_file.png","ico_image.png","ico_sound.png","ico_video.png","ico_zip.png","pb_back.gif","pb_demoUload.gif","pb_empty.gif");
var imAr = new Array(0);
for(var i=0;i<imSrcAr.length;i++){
imAr[imAr.length] = new Image();
imAr[imAr.length-1].src = "imgs/"+imSrcAr[i];
}
}
</script>
<style>
body {font-size:12px}
.{font-family:arial;font-size:12px}
h1 {cursor:hand;font-size:16px;margin-left:10px;line-height:10px}
xmp {color:green;font-size:12px;margin:0px;font-family:courier;background-color:#e6e6fa;padding:2px}
.hdr{
background-color:lightgrey;
margin-bottom:10px;
padding-left:10px;
}
</style>
</head>
<body onload="doOnLoad()">
<?php
$id = $_POST["id"];
$qr = mysql_query("select * from galerias where id='$id'");
$resultado = mysql_fetch_array($qr);
$ngaleria = $resultado['nome'];
echo $_COOKIE["galeria"]; // <<<<aki eu tento dar um echo ele nao aparece!!!...o cookie eh excluido...
?>
<p align='center'>
<font color="#FF0000">As imagens serão enviadas à galeria: <b><?=$ngaleria?></b><BR>
Selecione as imagens desejadas em seguida pressione Upload.</font>
<div id="vault1">
</div>
</p>
</body>
</html>
UploadHandler.php:
<?php
include("conexao2.php");
$gid = $_COOKIE["galeria"];
$id = $_GET['sessionId'];
$id = trim($id);
session_name($id);
session_start();
$inputName = $_GET['userfile'];
$fileName = $_FILES[$inputName]['name'];
$tempLoc = $_FILES[$inputName]['tmp_name'];
echo $_FILES[$inputName]['error'];
$target_path = 'imagens/';
$target_path = $target_path . uniqid("").basename($fileName);
if(move_uploaded_file($tempLoc,$target_path))
{
mysql_query("insert into imagens values('$gid','1123','$target_path')");
$_SESSION['value'] = -1;
}
?>
OBS:
Quando eu uso $_COOKIE["galeria"] ao inves de setcookie...sim, ele imprime o valor certinho!!
porem so na pagina...quando eu tento receber este cookie pela pagina UploadHandler.php ele eh apagado...
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
c alguem puder ajudar!!
vlwww
Carregando comentários...