cleitond2 0 Denunciar post Postado Dezembro 14, 2007 esse script funciona perfeitamente servidor windows no caso no meu computados envie para linux e pimba upload não funciona obs: servidor linux e todo php copilado para fuciona mssql o site todo funciona essa parte que não esta indo upload deixo claro que no windows upload funciona <? if (!isset($_SESSION["ses_login"])){ die("<script>window.alert('Você não está logado.');java script:window.location='?site=principal'</script>"); }elseif($dados_login['level'] < 2){ die("<script>window.alert('Você não Tem permissão para Acessar esta area.');java script:history.back(1)</script>"); }else{ if($novosistemaitens == 0){ $table_shop = "Site_shop"; }elseif($novosistemaitens == 1){ $table_shop = "Site_shop_novo"; } ?> <div align=center><b>Adicionar Item</b><br><br> <? if(!$act){ ?> Selecione um Tipo de Item abaixo:<br><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=1'>Sets Completos</a><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=2'>Staffs</a><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=3'>Bows</a><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=4'>Swords</a><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=5'>Scepters</a><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=6'>Joias</a><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=7'>Aneis</a><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=8'>Pendants</a><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=9'>Asas</a><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=10'>Guardian</a><br><br> <? } //Fecha if if($act == 'cb6ae4dc1ba'){ if($cat == 1) { $tipo = "Sets Completos"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br></td></tr>"; }elseif($cat == 2){ $tipo = "Staffs"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br><br></td></tr>"; $ident = "<tr><td width='121' height='19'>Identificação:<br><br></td><td width='162'><input type='text' class='input03' name='ident' size='1'><br><br></td></tr>"; }elseif($cat == 3){ $tipo = "Bows"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br><br></td></tr>"; $ident = "<tr><td width='121' height='19'>Identificação:<br><br></td><td width='162'><input type='text' class='input03' name='ident' size='1'><br><br></td></tr>"; }elseif($cat == 4){ $tipo = "Swords"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br><br></td></tr>"; $ident = "<tr><td width='121' height='19'>Identificação:<br><br></td><td width='162'><input type='text' class='input03' name='ident' size='1'><br><br></td></tr>"; }elseif ($cat == 5){ $tipo = "Scepters"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br><br></td></tr>"; $ident = "<tr><td width='121' height='19'>Identificação:<br><br></td><td width='162'><input type='text' class='input03' name='ident' size='1'><br><br></td></tr>"; }elseif ($cat == 6){ $tipo = "Joias e Boxs"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br><br></td></tr>"; $ident = "<tr><td width='121' height='19'>Identificação:<br><br></td><td width='162'><input type='text' class='input03' name='ident' size='1'><br><br></td></tr>"; $level_1 = "<tr><td width='121' height='19'><br><br>Level:<br><br></td><td width='162'><br><select name='level_1' class='fields'> <option value='0'>0</option> <option value='1'>1</option> <option value='2'>2</option> <option value='3'>3</option> <option value='4'>4</option> <option value='5'>5</option> <option value='6'>6</option> <option value='7'>7</option> <option value='8'>8</option> <option value='9'>9</option> <option value='10'>10</option> <option value='11'>11</option> <option value='12'>12</option> <option value='13'>13</option> </select><br></td></tr>"; }elseif($cat == 7){ $tipo = "Aneis"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br><br></td></tr>"; $ident = "<tr><td width='121' height='19'>Identificação:<br><br></td><td width='162'><input type='text' class='input03' name='ident' size='1'><br><br></td></tr>"; }elseif($cat == 8){ $tipo = "Pendants"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br><br></td></tr>"; $ident = "<tr><td width='121' height='19'>Identificação:<br><br></td><td width='162'><input type='text' class='input03' name='ident' size='1'><br><br></td></tr>"; }elseif($cat == 9){ $tipo = "Asas"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br><br></td></tr>"; $ident = "<tr><td width='121' height='19'>Identificação:<br><br></td><td width='162'><input type='text' class='input03' name='ident' size='1'><br><br></td></tr>"; }elseif ($cat == 10){ $tipo = "Guardian"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br><br></td></tr>"; $ident = "<tr><td width='121' height='19'>Identificação:<br><br></td><td width='162'><input type='text' class='input03' name='ident' size='1'><br><br></td></tr>"; } ?> <form name='form_adicionaritem' method='post' action='?site=administrador&in=additensshop&act=32f072460f2&cat=<?=$cat;?>' ENCTYPE='multipart/form-data'> <table width='300' height='133' border='0' cellpadding='0' cellspacing='0'> <!-- Nome --> <tr> <td width='121' height='19'>Nome</td> <td width='162'><input type='text' class='input03' name='nome' /></td> </tr> <!-- Tipo --> <tr> <td height='19'>Tipo:</td> <td><br><?=$tipo;?><br><br> </td> </tr> <?=$codigo;?> <?=$ident;?> <?=$level_1;?> <!-- Duração --> <tr> <td width='121' height='19'><br>Duração<br></td> <td width='162'><br><input type='text' class='input03' name='dur' size=2><br></td> </tr> <!-- Classe --> <tr> <td height='19'>Classe:</td> <td><br> <input type='checkbox' name='class0' value='1' /> Dark Wizard<br> <input type='checkbox' name='class1' value='1' /> Soul Master<br> <input type='checkbox' name='class16' value='1' /> Dark Knight<br> <input type='checkbox' name='class17' value='1' /> Blade Knight<br> <input type='checkbox' name='class32' value='1' /> Fary Elf<br> <input type='checkbox' name='class33' value='1' /> Muse Elf<br> <input type='checkbox' name='class48' value='1' /> Magic Gladiator<br> <input type='checkbox' name='class64' value='1' /> Dark Lord<br><br> </td> </tr> <!-- Dísponivel --> <tr> <td height='19'>Disponivel na Compra:</td> <td> <input type='checkbox' name='level' value='1'> Level<br> <input type='checkbox' name='z' value='1'> Adicional<br> <input type='checkbox' name='luck' value='1'> Luck<br> <input type='checkbox' name='skill' value='1'> Skill<br> <input type='checkbox' name='op' value='1'> Opções Excelentes<br><br></td> </tr> <!-- Preço --> <tr> <td height='19'>Preço:</td> <td><input type='text' class='input03' name='preco' size='2'> <?=$gold_nome;?>(s)</td> </tr> <!-- Oferta --> <tr> <td height='19'></td> <td><input type='checkbox' name='oferta' value='1'> <font color=green><b>Oferta</b></font></td> </tr> <!-- Foto --> <tr> <td height='19'>Foto:</td> <td><input type='file' class='input03' name='foto' /></td> </tr> <!-- Botão enviar --> <tr> <td colspan='2'><br><center><input src='_img/bt_prosseguir.jpg' type='image' name='Submit'></td> </tr> </table> </form> <? } //Fecha if if($act == '32f072460f2'){ $nome = $_POST['nome']; //Nome $tipo = $_POST['tipo']; //Tipo $codigo = $_POST['codigo']; //Código $ident = $_POST['ident']; //.. $level_1 = $_POST['level_1']; $dur = $_POST['dur']; $class0 = $_POST['class0']; $class1 = $_POST['class1']; $class16 = $_POST['class16']; $class17 = $_POST['class17']; $class32 = $_POST['class32']; $class33 = $_POST['class33']; $class48 = $_POST['class48']; $class64 = $_POST['class64']; $level = $_POST['level']; $z = $_POST['z']; $luck = $_POST['luck']; $skill = $_POST['skill']; $op = $_POST['op']; $preco = $_POST['preco']; $oferta = $_POST['oferta']; $arquivo_name = $_FILES['foto']['name']; $arquivo_tmp = $_FILES['foto']['tmp_name']; //Imagem temporária $arquivo_size = $_FILES['foto']['size']; //Imagem temporária $arquivo_type = $_FILES['foto']['type']; if(empty($nome) || empty($preco)){ echo "<script>alert('Você esqueceu algum campo em Branco.')</script>"; echo "<script>window.location='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=".$cat."'</script>"; }else{ //Configuração $diretorio_1 = "_up/shop/"; //Diretório imagem orginal $diretorio_2 = "_up/shop/mini/"; //Diretório imagem miniatura $maxx = 60; //Largura //Enviar imagem original para um diretório temporário if(move_uploaded_file($arquivo_tmp, $diretorio_1.$arquivo_name) != false){ //Pegar imagem original $arq_Tmp = $diretorio_1.$arquivo_name; if($arquivo_type == "image/pjpeg" or $arquivo_type == "image/jpeg"){ $image_original = @imagecreatefromjpeg($arq_Tmp); $ext1 = "jpg"; }elseif ($arquivo_type == "image/png"){ $image_original = @imagecreatefromjpg($arq_Tmp); $ext1 = "png"; }elseif($arquivo_type == "image/gif"){ $image_original = @imagecreatefromgif($arq_Tmp); $ext1 = "gif"; }elseif($arquivo_type == "image/bmp"){ $image_original = @imagecreatefromwbmp($arq_Tmp); $ext1 = "bmp"; } //Pegar dimensão da imagem $origem_x = imagesx($image_original); $origem_y = imagesy($image_original); $query_ult_numero = mssql_query("SELECT id FROM ".$table_shop." ORDER by id DESC"); $res_ult_numero = mssql_fetch_row($query_ult_numero); //Definir as dimensões da imagem $ult_numero = $res_ult_numero[0]+1; if ($ult_numero > 9) { $inici = "0"; } if ($ult_numero < 10) { $inici = "00"; } if ($ult_numero > 99) { $inici = ""; } //Montrar o nome da imagem $imagem_nome = substr(md5(rand()),0 ,11).".".$ext1; /* //Inserir os valores do formulário no mssql $inserir = "INSERT INTO ".$table_shop." ("; $inserir.= "id, nome, tipo, preco, mostrar, foto, compras, oferta, h_level, h_luck, h_skill, "; $inserir.= "h_z, h_op, c_0, c_1, c_16, c_17, c_32, c_33, c_48, c_64, codigo, ident, dur, level_joia "; $inserir.= ") VALUE ("; $inserir.= "'".$ult_numero."', '".$nome."', '".$cat."', '".$preco."', '1', '".$imagem_nome."', "; $inserir.= "'0','".$oferta."', '".$level."', '".$luck."', '".$skill."','".$z."', '".$op."', '".$class0."', "; $inserir.= "'".$class1."', '".$class16."', '".$class17."', '".$class32."', '".$class33."', '".$class48."', "; $inserir.= "'".$class64."', '".$codigo."', '".$ident."','".$dur."', '".$level_1."'"; mssql_query($inserir); */ mssql_query("INSERT INTO $table_shop (id,nome,tipo,preco,mostrar,foto,compras,oferta,h_level,h_luck,h_skill,h_z,h_ p,c_0,c_1,c_16,c_17,c_32,c_33,c_48,c_64,codigo,ident,dur,level_joia) VALUES ('$ult_numero','$nome','$cat','$preco','1','$imagem_nome','0','$oferta','$level','$luck','$skill','$z','$op','$class0','$class1','$class16','$class17','$class32','$class33','$class48','$class64','$codigo','$ident','$dur','$level_1')"); //Definir as dimensões da imagem if($origem_x > $maxx){ $x = $maxx; }else{ $x = $origem_x; } $y = $origem_y * $x / $origem_x; //Cria uma nova imagem true color $img_final = ImageCreateTrueColor($x, $y); ImageCopyResampled($img_final, $image_original, 0, 0, 0, 0, $x, $y, $origem_x, $origem_y); ImageColorAllocate($img_final, 255, 255, 255); //Envia a nova imagem para a diretório. ImageJPEG($img_final, $diretorio_2.$imagem_nome, 100); //Renomear o arquivo original rename($arq_Tmp, $diretorio_1.$imagem_nome); ?> <center>O Item Foi Adicionado com Sucesso<br><br><img src='_up/shop/<?=$imagem_nome;?>' width="200" height="200"><br> </center> <meta http-equiv="refresh" content="4; URL=?site=administrador&in=additensshop"> <? }else{ echo 'Erro no envio da foto.'; } //Fecha if_else } } } //Fecha if_else ?> <br /> <br /> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Dezembro 14, 2007 No windows tu estás usando pacote de servidor web ? (xamp,appserv etc ?) Compartilhar este post Link para o post Compartilhar em outros sites
cleitond2 0 Denunciar post Postado Dezembro 14, 2007 appserv com php 5.2.5 Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Dezembro 14, 2007 Ai está o problema amigão, creio que estás programando fora das regras do PHP5, ou seja, de fato, tem coisas faltando em teu script, terá que revisa-lo e programa-lo dentro das regras, por exemplo: Tu recebes algum dado pelo metodo GET ou POST ? terá que coloca-los, não adianta colocar a variável direto, não vai funcionar de maneira algum em servidores programados manualmente. Exemplo: PHP <a href="outra.php?a=b">teste</a> <?php print $a; ?> isso em windows vai produzir o resultado " B ", já em linux ou em servidores programados a mão, isso não vai funcionar de maneira nenhuma, o correto as regras seria: PHP <a href="outra.php?a=b">teste</a> <?php $valor=$_GET["a"]; print $valor; ?> Compartilhar este post Link para o post Compartilhar em outros sites
cleitond2 0 Denunciar post Postado Dezembro 14, 2007 ta ja abusando boa vontade me ajuda declarar script acima pois ja declarei varias formas, amigo meu ja tinha me explicado isso mais tambem não quiz ir acho que estou fazendo errado se possivel me ajude declarar obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Dezembro 14, 2007 Qual o formulário que envia as informações pra essa página ? posta ele ai que irei analisar e ver se consigo reprogramar pra te. Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
cleitond2 0 Denunciar post Postado Dezembro 14, 2007 ja esta nela formulario funciona tudo na mesma pagina Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Dezembro 14, 2007 Esse é o problema de usar" PACOTES" recomendo que aprenda a instalar servidores manualmente, pois assim não terás problema, nem se surpreendera com esse tipo de coisa. vê se funciona o código abaixo, se não, poste novamente. PHP <?$act=$_GET["act"]; $cat$_GET["cat"]; if (!isset($_SESSION["ses_login"])){ die("<script>window.alert('Você não está logado.');java script:window.location='?site=principal'</script>"); }elseif($dados_login['level'] < 2){ die("<script>window.alert('Você não Tem permissão para Acessar esta area.');java script:history.back(1)</script>"); }else{ if($novosistemaitens == 0){ $table_shop = "Site_shop"; }elseif($novosistemaitens == 1){ $table_shop = "Site_shop_novo"; } ?> <div align=center><b>Adicionar Item</b><br><br> <? if(!$act){ ?> Selecione um Tipo de Item abaixo:<br><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=1'>Sets Completos</a><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=2'>Staffs</a><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=3'>Bows</a><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=4'>Swords</a><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=5'>Scepters</a><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=6'>Joias</a><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=7'>Aneis</a><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=8'>Pendants</a><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=9'>Asas</a><br><br> <a href='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=10'>Guardian</a><br><br> <? } //Fecha if if($act == 'cb6ae4dc1ba'){ if($cat == 1) { $tipo = "Sets Completos"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br></td></tr>"; }elseif($cat == 2){ $tipo = "Staffs"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br><br></td></tr>"; $ident = "<tr><td width='121' height='19'>Identificação:<br><br></td><td width='162'><input type='text' class='input03' name='ident' size='1'><br><br></td></tr>"; }elseif($cat == 3){ $tipo = "Bows"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br><br></td></tr>"; $ident = "<tr><td width='121' height='19'>Identificação:<br><br></td><td width='162'><input type='text' class='input03' name='ident' size='1'><br><br></td></tr>"; }elseif($cat == 4){ $tipo = "Swords"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br><br></td></tr>"; $ident = "<tr><td width='121' height='19'>Identificação:<br><br></td><td width='162'><input type='text' class='input03' name='ident' size='1'><br><br></td></tr>"; }elseif ($cat == 5){ $tipo = "Scepters"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br><br></td></tr>"; $ident = "<tr><td width='121' height='19'>Identificação:<br><br></td><td width='162'><input type='text' class='input03' name='ident' size='1'><br><br></td></tr>"; }elseif ($cat == 6){ $tipo = "Joias e Boxs"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br><br></td></tr>"; $ident = "<tr><td width='121' height='19'>Identificação:<br><br></td><td width='162'><input type='text' class='input03' name='ident' size='1'><br><br></td></tr>"; $level_1 = "<tr><td width='121' height='19'><br><br>Level:<br><br></td><td width='162'><br><select name='level_1' class='fields'> <option value='0'>0</option> <option value='1'>1</option> <option value='2'>2</option> <option value='3'>3</option> <option value='4'>4</option> <option value='5'>5</option> <option value='6'>6</option> <option value='7'>7</option> <option value='8'>8</option> <option value='9'>9</option> <option value='10'>10</option> <option value='11'>11</option> <option value='12'>12</option> <option value='13'>13</option> </select><br></td></tr>"; }elseif($cat == 7){ $tipo = "Aneis"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br><br></td></tr>"; $ident = "<tr><td width='121' height='19'>Identificação:<br><br></td><td width='162'><input type='text' class='input03' name='ident' size='1'><br><br></td></tr>"; }elseif($cat == 8){ $tipo = "Pendants"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br><br></td></tr>"; $ident = "<tr><td width='121' height='19'>Identificação:<br><br></td><td width='162'><input type='text' class='input03' name='ident' size='1'><br><br></td></tr>"; }elseif($cat == 9){ $tipo = "Asas"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br><br></td></tr>"; $ident = "<tr><td width='121' height='19'>Identificação:<br><br></td><td width='162'><input type='text' class='input03' name='ident' size='1'><br><br></td></tr>"; }elseif ($cat == 10){ $tipo = "Guardian"; $codigo = "<tr><td width='121' height='19'>Codigo:<br><br></td><td width='162'><input type='text' class='input03' name='codigo' size='1'><br><br></td></tr>"; $ident = "<tr><td width='121' height='19'>Identificação:<br><br></td><td width='162'><input type='text' class='input03' name='ident' size='1'><br><br></td></tr>"; } ?> <form name='form_adicionaritem' method='post' action='?site=administrador&in=additensshop&act=32f072460f2&cat=<?=$cat;?>' ENCTYPE='multipart/form-data'> <table width='300' height='133' border='0' cellpadding='0' cellspacing='0'> <!-- Nome --> <tr> <td width='121' height='19'>Nome</td> <td width='162'><input type='text' class='input03' name='nome' /></td> </tr> <!-- Tipo --> <tr> <td height='19'>Tipo:</td> <td><br><?=$tipo;?><br><br> </td> </tr> <?=$codigo;?> <?=$ident;?> <?=$level_1;?> <!-- Duração --> <tr> <td width='121' height='19'><br>Duração<br></td> <td width='162'><br><input type='text' class='input03' name='dur' size=2><br></td> </tr> <!-- Classe --> <tr> <td height='19'>Classe:</td> <td><br> <input type='checkbox' name='class0' value='1' /> Dark Wizard<br> <input type='checkbox' name='class1' value='1' /> Soul Master<br> <input type='checkbox' name='class16' value='1' /> Dark Knight<br> <input type='checkbox' name='class17' value='1' /> Blade Knight<br> <input type='checkbox' name='class32' value='1' /> Fary Elf<br> <input type='checkbox' name='class33' value='1' /> Muse Elf<br> <input type='checkbox' name='class48' value='1' /> Magic Gladiator<br> <input type='checkbox' name='class64' value='1' /> Dark Lord<br><br> </td> </tr> <!-- Dísponivel --> <tr> <td height='19'>Disponivel na Compra:</td> <td> <input type='checkbox' name='level' value='1'> Level<br> <input type='checkbox' name='z' value='1'> Adicional<br> <input type='checkbox' name='luck' value='1'> Luck<br> <input type='checkbox' name='skill' value='1'> Skill<br> <input type='checkbox' name='op' value='1'> Opções Excelentes<br><br></td> </tr> <!-- Preço --> <tr> <td height='19'>Preço:</td> <td><input type='text' class='input03' name='preco' size='2'> <?=$gold_nome;?>(s)</td> </tr> <!-- Oferta --> <tr> <td height='19'></td> <td><input type='checkbox' name='oferta' value='1'> <font color=green><b>Oferta</b></font></td> </tr> <!-- Foto --> <tr> <td height='19'>Foto:</td> <td><input type='file' class='input03' name='foto' /></td> </tr> <!-- Botão enviar --> <tr> <td colspan='2'><br><center><input src='_img/bt_prosseguir.jpg' type='image' name='Submit'></td> </tr> </table> </form> <? } //Fecha if if($act == '32f072460f2'){ $nome = $_POST['nome']; //Nome $tipo = $_POST['tipo']; //Tipo $codigo = $_POST['codigo']; //Código $ident = $_POST['ident']; //.. $level_1 = $_POST['level_1']; $dur = $_POST['dur']; $class0 = $_POST['class0']; $class1 = $_POST['class1']; $class16 = $_POST['class16']; $class17 = $_POST['class17']; $class32 = $_POST['class32']; $class33 = $_POST['class33']; $class48 = $_POST['class48']; $class64 = $_POST['class64']; $level = $_POST['level']; $z = $_POST['z']; $luck = $_POST['luck']; $skill = $_POST['skill']; $op = $_POST['op']; $preco = $_POST['preco']; $oferta = $_POST['oferta']; $arquivo_name = $_FILES['foto']['name']; $arquivo_tmp = $_FILES['foto']['tmp_name']; //Imagem temporária $arquivo_size = $_FILES['foto']['size']; //Imagem temporária $arquivo_type = $_FILES['foto']['type']; if(empty($nome) || empty($preco)){ echo "<script>alert('Você esqueceu algum campo em Branco.')</script>"; echo "<script>window.location='?site=administrador&in=additensshop&act=cb6ae4dc1ba&cat=".$cat."'</script>"; }else{ //Configuração $diretorio_1 = "_up/shop/"; //Diretório imagem orginal $diretorio_2 = "_up/shop/mini/"; //Diretório imagem miniatura $maxx = 60; //Largura //Enviar imagem original para um diretório temporário if(move_uploaded_file($arquivo_tmp, $diretorio_1.$arquivo_name) != false){ //Pegar imagem original $arq_Tmp = $diretorio_1.$arquivo_name; if($arquivo_type == "image/pjpeg" or $arquivo_type == "image/jpeg"){ $image_original = @imagecreatefromjpeg($arq_Tmp); $ext1 = "jpg"; }elseif ($arquivo_type == "image/png"){ $image_original = @imagecreatefromjpg($arq_Tmp); $ext1 = "png"; }elseif($arquivo_type == "image/gif"){ $image_original = @imagecreatefromgif($arq_Tmp); $ext1 = "gif"; }elseif($arquivo_type == "image/bmp"){ $image_original = @imagecreatefromwbmp($arq_Tmp); $ext1 = "bmp"; } //Pegar dimensão da imagem $origem_x = imagesx($image_original); $origem_y = imagesy($image_original); $query_ult_numero = mssql_query("SELECT id FROM ".$table_shop." ORDER by id DESC"); $res_ult_numero = mssql_fetch_row($query_ult_numero); //Definir as dimensões da imagem $ult_numero = $res_ult_numero[0]+1; if ($ult_numero > 9) { $inici = "0"; } if ($ult_numero < 10) { $inici = "00"; } if ($ult_numero > 99) { $inici = ""; } //Montrar o nome da imagem $imagem_nome = substr(md5(rand()),0 ,11).".".$ext1; /* //Inserir os valores do formulário no mssql $inserir = "INSERT INTO ".$table_shop." ("; $inserir.= "id, nome, tipo, preco, mostrar, foto, compras, oferta, h_level, h_luck, h_skill, "; $inserir.= "h_z, h_op, c_0, c_1, c_16, c_17, c_32, c_33, c_48, c_64, codigo, ident, dur, level_joia "; $inserir.= ") VALUE ("; $inserir.= "'".$ult_numero."', '".$nome."', '".$cat."', '".$preco."', '1', '".$imagem_nome."', "; $inserir.= "'0','".$oferta."', '".$level."', '".$luck."', '".$skill."','".$z."', '".$op."', '".$class0."', "; $inserir.= "'".$class1."', '".$class16."', '".$class17."', '".$class32."', '".$class33."', '".$class48."', "; $inserir.= "'".$class64."', '".$codigo."', '".$ident."','".$dur."', '".$level_1."'"; mssql_query($inserir); */ mssql_query("INSERT INTO $table_shop (id,nome,tipo,preco,mostrar,foto,compras,oferta,h_level,h_luck,h_skill,h_z,h_ p,c_0,c_1,c_16,c_17,c_32,c_33,c_48,c_64,codigo,ident,dur,level_joia) VALUES ('$ult_numero','$nome','$cat','$preco','1','$imagem_nome','0','$oferta','$level','$luck','$skill','$z','$op','$class0','$class1','$class16','$class17','$class32','$class33','$class48','$class64','$codigo','$ident','$dur','$level_1')"); //Definir as dimensões da imagem if($origem_x > $maxx){ $x = $maxx; }else{ $x = $origem_x; } $y = $origem_y * $x / $origem_x; //Cria uma nova imagem true color $img_final = ImageCreateTrueColor($x, $y); ImageCopyResampled($img_final, $image_original, 0, 0, 0, 0, $x, $y, $origem_x, $origem_y); ImageColorAllocate($img_final, 255, 255, 255); //Envia a nova imagem para a diretório. ImageJPEG($img_final, $diretorio_2.$imagem_nome, 100); //Renomear o arquivo original rename($arq_Tmp, $diretorio_1.$imagem_nome); ?> <center>O Item Foi Adicionado com Sucesso<br><br><img src='_up/shop/<?=$imagem_nome;?>' width="200" height="200"><br> </center> <meta http-equiv="refresh" content="4; URL=?site=administrador&in=additensshop"> <? }else{ echo 'Erro no envio da foto.'; } //Fecha if_else } } } //Fecha if_else ?> <br /> <br /> </body> </html> Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
cleitond2 0 Denunciar post Postado Dezembro 14, 2007 e tambem não funciono engraçado eh isso depois dessa mudança no windows continuo funcionando mais linux nada Compartilhar este post Link para o post Compartilhar em outros sites
ScornInPC 1 Denunciar post Postado Dezembro 15, 2007 Da permissão na pasta ja que quando o usuario faz o upload, ele tenta mover o arquivo para algum diretório, e se o mesmo não deixar o usuario do apache (servidor web) gravar nele, vai dar problema mesmo nos programas de FTP, você clica com o direito no diretorio, e da permissao 666 ou melhor, 777, permissão de escrita/leitura e gravação para o dono, grupo e outros se você tiver num shell, e puder executar o comando, digita chmod 777 -R /diretorio/do/upload =) Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Dezembro 15, 2007 Da permissão na pasta ja que quando o usuario faz o upload, ele tenta mover o arquivo para algum diretório, e se o mesmo não deixar o usuario do apache (servidor web) gravar nele, vai dar problema mesmo nos programas de FTP, você clica com o direito no diretorio, e da permissao 666 ou melhor, 777, permissão de escrita/leitura e gravação para o dono, grupo e outros se você tiver num shell, e puder executar o comando, digita chmod 777 -R /diretorio/do/upload =) Exato, dê as permissões. Linux tem dessas coisas, mais é um excelente ambiente de desenvolvimento, só uso ele ;) Compartilhar este post Link para o post Compartilhar em outros sites
cleitond2 0 Denunciar post Postado Dezembro 15, 2007 beleza vou da permisão tenho acesso ssh por la mais facil logo logo edito aqui e posto resultados para vocês ;) Compartilhar este post Link para o post Compartilhar em outros sites
cleitond2 0 Denunciar post Postado Dezembro 15, 2007 bom pessoa sobre permisão funciono so que seguinte não envia para pasta /mini e tb não grava db então resumindo so ta enviando imagem para pasta _up/shop para _up/shop/mini nem vai e tipo foto e trasformada em md5 mais hash então ela ia cai exemplo 32f224f4fef.jpg ela ta caindo com nome certo Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Dezembro 15, 2007 eu me esqueci de algo, coloque isso em seu código: PHP $act=$_GET["act"];$cat=$_GET["cat"]; troque pelo que coloquei, pois esqueci do sinal de " = " (igual). Outra coisa, ?site=administrador&in=additensshop&act=32f072460f2&cat=<?=$cat;?>percebas que coloquei o metodo GET para pegar os valores do act e cat, mais você precisa saber pra que esse: ?site=administrador&in=additensshop caso não saiba, faça tambem um get neles, adicione isso ao seu código também: PHP $site=$_GET["site"];$in=$_GET["in"]; E veja se funciona, abraços. Compartilhar este post Link para o post Compartilhar em outros sites
cleitond2 0 Denunciar post Postado Dezembro 15, 2007 sim isso eu ja tinha arrumado ?site=administrador&in=additensshop e parte que vai para painel. esse script ta me matando rsrs esta tudo correto agora so não envia para pasta mini nem aplica mudança de nome imagem e não salva db claro ta faltando tudo ainda Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Dezembro 15, 2007 É complicado... se mesmo dando as permissões não vai, terás que refazer o script... você quem fez ou pegou pronto ? ta meio complicado, recomendo a tu sair fora de pacotes, se não vai continuar a ter dor de cabeça. ======== Essa query tua, tem um campo ID auto increment e é primário ? outra coisa, dê um print_r($_GET); e me diz o que me retorna. O variável que insere valor do ID no campo é es > $ult_numero ? Compartilhar este post Link para o post Compartilhar em outros sites
cleitond2 0 Denunciar post Postado Dezembro 15, 2007 Array ( [site] => administrador [in] => additensshop [act] => cb6ae4dc1ba [cat] => 1 ) Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Dezembro 15, 2007 Cara quando tu tenta fazer o upload, aparece algum erro ???? ou algo do tipo ? na sua query, eu preciso saber se o campo ID recebe o valor da variável: $ult_numero se sua query não tiver em ordem não vai inserir o registro no mssql. a questão de não mover a imagem para o diretório mini, é por causa disso: PHP ImageJPEG($img_final, $diretorio_2.$imagem_nome, 100); cadê a função disso : ImageJPEG... ? Compartilhar este post Link para o post Compartilhar em outros sites
cleitond2 0 Denunciar post Postado Dezembro 15, 2007 cara ate eu mesmo ja to perdido dentro desse script Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Dezembro 15, 2007 rsrrsrs... ai fica difícil de resolver... mais de qualquer forma, troque esse : ImageJPEG($img_final, $diretorio_2.$imagem_nome, 100); por (copy($img_final, $diretorio_2.$imagem_nome, 100); Compartilhar este post Link para o post Compartilhar em outros sites