Ir para conteúdo

POWERED BY:

Arquivado

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

Andre Summers

php + mysql

Recommended Posts

preciso fazer um sistema de upload de imagens em php.como deve ser o codigo?que campos tenho criar no meu banco de dados mysql?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça uma busca que tem muita coisa aqui.O ideal é você enviar o endereço da imagem para o banco de dados, e a imagem para um diretório, daí você disponibiliza o link para para essa imagem no seu site.

Compartilhar este post


Link para o post
Compartilhar em outros sites

poxanao dá pra escrever aqui nao?tenho um monte de coisa pra fazer e nao tenho tempo pra pesquisar...quebra esse galho?

Compartilhar este post


Link para o post
Compartilhar em outros sites

por favor ajudem-me"preciso fazer um sistema de upload de imagens em php.como deve ser o codigo?que campos tenho criar no meu banco de dados mysql?"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então amigo, o problema é que você quer uma coisa muito genérica. Nesse caso, o que podemos fazer é dar algumas referências para você pesquisar. E se você tiver alguma dúvida mais específica, posta aqui que um monte de gente sempre ajuda.

 

http://www.imasters.com.br

http://www.scriptbrasil.com.br

http://www.php.net/manual/pt_BR/

http://www.mysql.com

http://php.scriptbrasil.com/

http://neosite.ilogic.com.br/suporte/tutor...gues/index.html

http://www.superphp.com.br/home/index.php

http://dev.mysql.com/doc/refman/4.1/pt/index.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

sei bastante coisas sobre php... ja nao sou mais iniciante... mas nao consigo fazer essa parada com o banco de dados mysql "preciso fazer um sistema de upload de imagens em php.como deve ser o codigo?que campos tenho criar no meu banco de dados mysql?"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que parada que c não consegue fazer? Conexão com banco de daods, envio de valores ao banco ????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deixa ver se eu compreendi direito...eu quero criar um sistema de uploads de imagens para um banco de dados Mysql, e q esse banco de dados exiba as imagens em uma pagina de web.Tenho criar uma tabela para armazenar os nomes das figuras e a data do upload.E criar outra tabela para armazenar as figuras propriamente ditas.Eh isso? Estou certo?fsphp, eu naum consigo fazer o banco de dados gravar as imagens.fiz uma pesquisa e um estudo apurado sobre php e mysql e elaborei um codigo para esse upload de imagens. O q falta resolver eh soh o negocio de nao gravar no banco de dados.to estudando pacas pra ver se alcanço o nivel de conhecimento de vcs e parar de chatear vcs com perguntas simples...

Compartilhar este post


Link para o post
Compartilhar em outros sites

se eu fosse fazer iria mandar as fotos para um diretorioe no banco de dados guardaria apenas a referencia de onde esta o arquivo

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao ta dando certo...

tai o codigo:

 

<head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><? include ("conecta_mysql1.php");mysql_select_db($db, $conn)or die(mysql_error());if($erro==0) { $erro = $config = array(); $arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE; $config["tamanho"] = 25000; $config["largura"] = 396; $config["altura"] = 396; if ($arquivo) { if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"])) {$erro[] = "<font color=\"#FF0000\" size=\"1\" face=\"Verdana\">Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo</font>"; } else { if ($arquivo["size"] > $config["tamanho"]) { $erro[] = "<font color=\"#FF0000\" size=\"1\" face=\"Verdana\">Arquivo em tamanho muito grande! A imagem deve ser de no máximo " . $config["tamanho"] . " bytes. Envie outro arquivo</font>"; } $tamanhos = getimagesize($arquivo["tmp_name"]); if ($tamanhos[0] > $config["largura"]) { $erro[] = "<font color=\"#FF0000\" size=\"1\" face=\"Verdana\">Largura da imagem não deve ultrapassar " . $config["largura"] . " pixels</font>"; } if ($tamanhos[1] > $config["altura"]) { $erro[] = "<font color=\"#FF0000\" size=\"1\" face=\"Verdana\">Altura da imagem não deve ultrapassar " . $config["altura"] . " pixels</font>"; } }if (sizeof($erro)) {$caminho = pathinfo(__file__);$imagem_dir = $caminho['dirname']."/fotos/blank.jpg";foreach ($erro as $err) {echo " - " . $err . "<BR>";}echo "<a href=\"upload_foto.php\">Fazer Upload de Outra Imagem</a>"; }else { preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext); $imagem_nome = md5(uniqid(time())) . "." . $ext[1]; $dir_retira="intra/";  $caminho = pathinfo(__file__);$menos_adm = strlen($caminho['dirname'])- strlen($dir_retira); $diretorios = substr($caminho['dirname'], 0, $menos_adm); $imagem_dir = "$diretorios/fotos/$imagem_nome";move_uploaded_file($arquivo["tmp_name"], $imagem_dir);$declar = "INSERT INTO `teste` (`id` , `nome` , `caminho`) VALUES ('$id' , '$nome' , '$imagem_dir');";mysql_db_query ($db, $declar, $conn);echo ("<font color=\"#000000\" size=\"1\" face=\"Verdana\">Seu cadastro foi concluído com sucesso. O cadastro passará por uma verificação dos Administradores. Se tudo correto, o cadastro será liberado.<br>O painel de alteração/exclusão de cadastro será liberado em breve.</font><p><font color=\"#000000\" size=\"1\" face=\"Verdana\"><a href=\"membros.php\">Clique aqui</a> para ver a pagina de membros.</font></p>"); }}}?></body>

Compartilhar este post


Link para o post
Compartilhar em outros sites

mudei o codigo de novo(pela 15ª vez). mas nao da certo do mesmo jeito.

tai o codigo de upload.php

 

<?include("conecta_mysql1.php"); mysql_select_db($db, $conn)or die(mysql_error());$caminho = "/fonline/fiqueonline.com.br/intra/fotos"; // Coloque o caminho do servidor para a pasta onde as imagens vao ficar.if(empty($file)) {?><style type="text/css"><!--.style3 {	font-size: 18px;	font-weight: bold;	color: #0033FF;}--></style><span class="style3">Upload de imagens</span><form method="POST">  <strong>Imagem:</strong>    <input type="file" name="file"><br><strong>Formato:</strong><select name="formato"><option value="gif">Gif</option><option value="jpeg">Jpg</option><option value="png">Png</option></select><br><input type="submit" value="Enviar"></form><?} elseif(!empty($file)) {	  $arq = $file_name;	  if(move_uploaded_file($file."/".$arq, $caminho."/".$arq)) {			$abre = fopen($caminho."/".$arq, "r");			$le = fread($abre, filesize($caminho."/".$arq));			fclose($abre);			$qr = "INSERT INTO teste (formato,imagem) VALUES('".$formato."','".addslashes($le)."')";			mysql_query($qr) or die(mysql_error());	  } else {			echo "Nao foi possivel enviar a imagem!";	  }}?>

o q estou fazendo de errado?

 

Iluminem minha mente com vossa sabedoria!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho um script que faz isso, funciona numa boa..peguei ele aqui na imasters alias, nao coloco o link porque nao me lembro, mas mando os arquivos em code aqui ^^ quer tentar?

 

conecta.php

<?$dbname = "imasters";$usuario = "root";$password = "";if(!($con = mysql_connect("localhost",$usuario,$password))){  echo "<p align='center'><big><strong>Não foi poss&accuti;vel estabelecer uma conexão com o gerenciador MySQL. Favor contactar o Administrador</strong></big></p>";  exit;}if(!($db = mysql_select_db($dbname,$con))){  echo "<p align='center'><big><strong>Não foi possível estabelecer uma conexão com o Database $dbname. Favor contactar o Administrador</strong></big></p>";  exit;}?>

index.php

<html><head><title>iMasters</title></head><body><form enctype="multipart/form-data" name="form_file" action="verifica.php" method="post"><table border="0" width="50%" cellspacing="0" cellpadding="0">  <tr>	<td colspan="2"><font face="Arial" size="2" color="<?=$_POST[colormsg]?>"><b><?=$_POST[returnmsg]?> </b></font></td>  <tr>	<td height="40" colspan="2"><font face="Arial" size="4"><b>Upload de imagens PARTE I</b></font></td>  </tr>  <tr>	<td height="30" width="23%"><font face="Arial" size="2">Arquivo</font></td>	<td height="30" width="77%"><input name="userfile" type="file"></td>  </tr>  <tr>	<td height="30" colspan="2"><div align="center"><input type="submit" name="cadastrar" value="Cadastrar imagem >>"></div></td>  </tr></table><input type="hidden" name="MAX_FILE_SIZE" value="40000"></form></body></html>

 

verifica.php

<?include ("conecta.php"); if($FILES[userfile][tmp_name] <> "none"){  if(($_FILES[userfile][type] <> "image/gif") and ($_FILES[userfile][type] <> "image/pjpeg") and ($_FILES[userfile][type] <> "image/x-png")){	$erros++;	$errors .= "Tipo de arquivo invalido.<br>";  }  if($_FILES[userfile][size] > 40000){	$erros++;	$errors .= "O tamanho do arquivo é maior que 40K.<br>";  }  if(file_exists("images/".$_FILES[userfile][name])){	$erros++;	$errors .= "O arquivo já existe, por favor renomeie o arquivo.<br>";  }}if($erros == 0){  if(is_uploaded_file($_FILES[userfile][tmp_name])){	$res = move_uploaded_file($_FILES[userfile][tmp_name],"images/".$_FILES[userfile][name]);	$sql = mysql_query("INSERT INTO `tb_primeira` (foto) VALUES ('".$_FILES[userfile][name]."')") or die("Erro no SQL: ".mysql_error());	$colormsg = "green";	$returnmsg = "Imagem enviada com sucesso!";  }else{	$colormsg = "red";	$returnmsg .= "Erro no upload do arquivo.<br>";  }}else{  $colormsg = "red";  $returnmsg = "Foram encontrados os seguintes erros:<br><i>$errors</i>";}?><html><body onload="return_form.submit()"><form name="return_form" action="index.php" method="post" ctype="multipart/form-data"><input name="returnmsg" type="hidden" value="<?=$returnmsg?>"><input name="colormsg" type="hidden" value="<?=$colormsg?>"></form></body></html>

exibe.php

<? include("conecta.php") ?><html><head><title>iMasters</title></head><body><?$sql = mysql_query("SELECT * FROM `tb_primeira` ORDER BY RAND()") or die("Erro no SQL:".mysql_error());?><img src="images/<?=mysql_result($sql,0,'foto')?>"></body></html>

Da uma olhada ai, quem sabe pode te ajudar, ou você ate mesmo utilizar ele.

 

flw aee

Compartilhar este post


Link para o post
Compartilhar em outros sites

:nataltongue: Please. Help me. HELP ME. I can your help. I really want your help.I don't know more that do.My head is paing.The book is on the table. It's opened, but I don't supporting more read it.I hope aswers.For who help me, MERRY CHRISTIMAS AND A HAPPY NEW YEAR.But only for who help me.he he he he he he he heP.S: I am brazilian. Spoke more less the english language.

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.