Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cleitond2

migrado site windows para linux

Recommended Posts

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

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

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

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

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

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

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

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

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

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

É 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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.