Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
sistema de upload com imagens
21-06-2013, 19:10
Mensagem: #1
Windows sistema de upload com imagens
boas caros amigos, estou a criar um sistema que faz upload de texto e imagens, mas estou com problemas... quando faço o upload do link da imagem aparece com dois pontos (..) no campo, o código da página é:

Código PHP:
<?php require_once('../Connections/qwe.php'); ?>


<?php

if (!function_exists("GetSQLValueString")) {
function 
GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
{
  if (
PHP_VERSION 6) {
    
$theValue get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  
$theValue function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch (
$theType) {
    case 
"text":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;    
    case 
"long":
    case 
"int":
      
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case 
"double":
      
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case 
"date":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;
    case 
"defined":
      
$theValue = ($theValue != "") ? $theDefinedValue $theNotDefinedValue;
      break;
  }
  return 
$theValue;
}
}

$editFormAction $_SERVER['PHP_SELF'];
if (isset(
$_SERVER['QUERY_STRING'])) {
  
$editFormAction .= "?" htmlentities($_SERVER['QUERY_STRING']);
}else{
if(
$_POST['cadastrar']){
        
        
//Recebendo os campos
;
        
$imagem =    $_FILES['imagem1'];
        
        
//Se a imagem foi selecionada
        
if(!empty($imagem["name"])){
            
            
//Largura máxima em pixels
            
$largura 800;
            
            
//Altura máxima em pixels
            
$altura 1500;
            
            
//Tamanho máximo em bytes
            
$tamanho 204800;
            
            
//Verifico se é imagem
            
if(!eregi("^image\/(pjepg|jpeg|png|gif|bmp)$"$imagem["type"])){
                
$error[1] = "Isso não é uma imagem";
            }
            
            
//Pega as dimensões da imagem            
            
$dimensoes getimagesize($imagem["tmp_name"]);
            
            
//Verifico se a largura da imagem é maior que a largura permitida
            
if($dimensoes[0] > $largura){
                
$erro[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels.";
            }
            
            
//Verifico se a altura da imagem é maior que a altura permitida
            
if($dimensoes[1] > $altura){
                
$erro[3] = "A altura da imagem não deve ultrapassar ".$altura." pixels.";
            }
            
            
//Verifico se o tamanho do arquivo é maior que o permitido
            
if($imagem["size"] > $tamanho){
                
$erro[4] = "A altura da imagem não deve o tamanho máximo de  ".$tamanho." bytes.";
            }
            
            
//Se não houver erros
            
if(count($error)==0){
                
                
//Pega a extensão da imagem
                
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i"$imagem["name"], $ext);
                
                
//Gera nome único para imagem
                
$nomeImagem md5(uniqid(time())).".".$ext[1];
                
                
//Caminho da imagem
                
$caminhoImagem "img/".$nomeImagem;
                
                
//Faz o upload da imagem para seu caminho
                
move_uploaded_file($imagem["tmp_name"], $caminhoImagem);
                
//Insere no banco de dados
                
$sql mysql_query("INSERT INTO usuarios VALUES(".$nomeImagem.")");
            }
        }
        }
            }
            

        

//colar código aqui, também é necessário alterar para os nossos dados


if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  
$insertSQL sprintf("INSERT INTO conteudo (titulo, conteudo, resumo, imagem1, imagem2, imagem3, imagem4, imagem5, `data`, tempo) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)",
                       
GetSQLValueString($_POST['titulo'], "text"),
                       
GetSQLValueString($_POST['conteudo'], "text"),
                       
GetSQLValueString($_POST['resumo'], "text"),
                       
//GetSQLValueString($_POST['.$nomeImagem.'], "text"),
                       
GetSQLValueString($_POST['imagem2'], "text"),
                       
GetSQLValueString($_POST['imagem3'], "text"),
                       
GetSQLValueString($_POST['imagem4'], "text"),
                       
GetSQLValueString($_POST['imagem5'], "text"),
                       
GetSQLValueString($_POST['data'], "date"),
                       
GetSQLValueString($_POST['tempo'], "date"));

if(
count($error) !=0){
                foreach(
$error as $erro){
                    echo 
$erro."<br />";
                }
            }
            
            
  
mysql_select_db($database_qwe$qwe);
  
$Result1 mysql_query($insertSQL$qwe) or die(mysql_error());
}


$v_data date('Y/m/d');
echo 
"Data: " $v_data;


$v_tempo date('H:m:s');
echo 
" - Tempo: " $v_tempo;



?>

<?php
mysql_select_db
($database_qwe$qwe);
$sql "SELECT id, titulo FROM conteudo ORDER BY id DESC";
$resultado mysql_query($sql)
            or die (
mysql_error());
if (@
mysql_num_rows($resultado) == 0)
            echo 
"Sem artigos de momento";

?>




<?php

if (isset($_POST['apagar']) && $_POST['apagar'] == 'excluir') { 
    
$deleta mysql_query("DELETE FROM conteudo WHERE id = '$_POST[id]'");
    
    if (
$deleta =='1'){
    echo 
"<p>Apagado com Sucesso</p>";
    }else {
    
"Aconteceu um erro, contacte FILIPE PEREIRA";
    }
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ADMINISTRAÇÂO</title>
</head>

<p></p>

<form id="form2" name="form2" method="post" action="" enctype="multipart/form-data">
  <label for="id" >Escolha o Artigo que deseja apagar<br />
  </label>
  <select name="id" id="id">.
  <?php
while ($linha=mysql_fetch_array($resultado)) {
    
$id $linha[0];
    
$titulo $linha[1];
?>

  .<option value="<?php echo $id;  ?>"> <?php echo $titulo;  ?> </option>
<?php
}
?>
  </select>
  <input type="hidden" name="apagar" value="excluir" />
  <input type="submit" name="excluir" id="excluir" value="Apagar" />
</form>



<form action="<?php echo $editFormAction?>" method="post" name="form1" id="form1">

  <p align="center"> <h2 align="center"> Registar um novo artigo </h2></p>
  <table align="center">
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Titulo:</td>
      <td><input type="text" name="titulo" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right" valign="top">Conteudo:</td>
      <td><textarea name="conteudo" cols="50" rows="5"></textarea></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right" valign="top">Resumo:</td>
      <td><textarea name="resumo" cols="50" rows="5"></textarea></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Imagem1:</td>
      <td><input type="file" name="imagem1"  size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Imagem2:</td>
      <td><input type="file" name="imagem2" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Imagem3:</td>
      <td><input type="file" name="imagem3" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Imagem4:</td>
      <td><input type="file" name="imagem4" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Imagem5:</td>
      <td><input type="file" name="imagem5" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">&nbsp;</td>
      <td><input type="hidden" name="data" value="<?php echo "$v_data?>" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">&nbsp;</td>
      <td><input type="hidden" name="tempo" value="<?php echo "$v_tempo?>" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">&nbsp;</td>
      <td><input type="submit" name="cadastrar" value="Adicionar artigo" /></td>
    </tr>
  </table>
  <input type="hidden" name="MM_insert" value="form1" />
</form>
<p>&nbsp;</p>
</html> 

alguem me podia ajudar dizendo onde está o erro? Unsure
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 2 Visitante(s)