Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom pessoal, segui o tutorial de como instalar o php+mysql+apache aki do forum.
rodou belezinha, porem desenvolvi este sistema Clique Aqui
mas nao conssigo enviar imagens para uma determinada pasta... ele sempre da erro..
alguem sabe o q posso fazer pra arrumar isso!
Para ver os dados depois do cadastro Clique Aqui
Tenta assim, se nao der certo, diga o erro se houver
PHP
[*]
[*]<?php
[*]include("conecta.php");
[*]
[*]// Gera um nome único para a imagem
[*]$imagem_nome = md5(uniqid(NULL) . "." . $ext[1];
[*]$imagem_dir = "imovies/" . $imagem_nome;
[*]$nome_foto_temp = $_FILES["foto"]["tmp_name"];
[*]
[*]if(!move_uploaded_file($arquivo["tmp_name"], $imagem_dir)) {
[*] echo "O arquivo '$foto1' não pode ser enviado!";
[*] }
[*]else {
[*]
[*] //Movendo os campos para a tabela.
[*] $cadastrar=mysql_query ("INSERT INTO cadastro (nome,tipo,movimento,endereco,bairro,valor,descricao,foto1,foto2,destaque) VALUES ('$nome','$tipo','$movimento','$endereco','$bairro','$valor','$descricao','$mandar1','nada','$destaque')") or die(mysql_error("Erro ao gravar dados!"));
[*]
[*] //Efetuando o Cadastro...
[*] mysql_query($cadastrar,$conexao);
[*]
[*] echo "O arquivo foi enviado!";
[*] }
[*]?>
[*]
Errei o nome do campoInves de ser na linha $nome_foto_temp = $_FILES["foto"]["tmp_name"];coloca$nome_foto_temp = $_FILES["foto1"]["tmp_name"];
Tenta assim, se nao der certo, diga o erro se houver
erro q deu foi esse
Parse error: parse error, unexpected ';' in /home/mylle/public_html/pereira/upload.php on line 5[/php]
O que tem nessa linha?provavelmente esqueci algum ; na linha anterior
Encontrei, o correto é$imagem_nome = md5(uniqid(NULL)) . "." . $ext[1];
Tentem fazer um cadastro ai!
Pq naum deu certo d novo...
nao sei o q está errado...
:| http://forum.imasters.com.br/public/style_emoticons/default/cry.gif
o Diretorio tem permissao de salvar imagens?
Vou mostrar os codigos q estou usando:
Janela de Conexao:
PHP
[*]
[*]<?
[*]// Host de Comunicação. Ex: localhost.
[*]$host="localhost";
[*]
[*]// Digite o Úsuario da Base de dados.
[*]$usuario="root";
[*]
[*]// Senha da Base de Dados.
[*]$senha="qwerty";
[*]
[*]$conexao=mysql_connect($host,$usuario,$senha);
[*]
[*]// Nome da Base de Dados.
[*]$database="dbpereira";
[*]mysql_select_db($database,$conexao);
[*]
[*]//Endereço do Site
[*]$site="http://localhost/pereira"
[*]?>
[*]
Janela de Cadastro
PHP
[*]
[*]<?
[*] include("conecta.php");
[*]
[*] //Transformando campos em variaveis
[*] $nome= $_POST['nome'];
[*] $tipo= $_POST['cbotipo'];
[*] $movimento= $_POST['cbomovimento'];
[*] $bairro= $_POST['cbobairro'];
[*] $valor= $_POST['txtvalor'];
[*] $endereco = $_POST['txtendereco'];
[*] $descricao= $_POST['txtdescricao'];
[*] $foto1= $_POST['foto1'];
[*] $destaque= $_POST['chkdestaque'];
[*]
[*] //$destino = "/imoveis";
[*]
[*] //$mandar = $destino."/".$foto1_name;
[] /
[*] //Movendo os campos para a tabela.
[*] $cadastrar=mysql_query ("INSERT INTO cadastro (nome,tipo,movimento,endereco,bairro,valor,descricao,foto1,foto2,destaque) VALUES ('$nome','$tipo','$movimento','$endereco','$bairro','$valor','$descricao','$mandar','nada','$destaque')") or die(mysql_error());
[*] //Efetuando o Cadastro...
[*] mysql_query($cadastrar,$conexao);
[] /
[*]?>
[*]
Pagina de Upload
PHP
[*]
[*]<?php
[*]include("conecta.php");
[*]
[*]// Gera um nome único para a imagem
[*]$imagem_nome = md5(uniqid(NULL)) . "." . $ext[1];
[*]$imagem_dir = "imovies/" . $imagem_nome;
[*]$nome_foto_temp = $_FILES["foto1"]["tmp_name"];
[*]
[*]if(!move_uploaded_file($arquivo["tmp_name"], $imagem_dir)) {
[*] echo "O arquivo '$foto1' não pode ser enviado!";
[*] }
[*]else {
[*]
[*] //Movendo os campos para a tabela.
[*] $cadastrar=mysql_query ("INSERT INTO cadastro (nome,tipo,movimento,endereco,bairro,valor,descricao,foto1,foto2,destaque) VALUES ('$nome','$tipo','$movimento','$endereco','$bairro','$valor','$descricao','$mandar1','nada','$destaque')") or die(mysql_error("Erro ao gravar dados!"));
[*]
[*] //Efetuando o Cadastro...
[*] mysql_query($cadastrar,$conexao);
[*]
[*] echo "O arquivo foi enviado!";
[*] }
[*]?>
[*]
A e tem uma janela q relaciona todos os registros tb
PHP
[*]
[*]<style type="text/css">
[*]<!--
[*].style1 {font-family: Verdana, Arial, Helvetica, sans-serif}
[*].style2 {font-size: 10px}
[*].style3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
[*].style4 {
[*] color: #999999;
[*] font-weight: bold;
[*]}
[*]-->
[*]</style>
[*]<?
[*]include("conecta.php");
[*] $sql = mysql_query ("SELECT * FROM cadastro order by id desc") or die ("erro a selecionar tabela") ;
[*] while($coluna=mysql_fetch_row($sql)) { // abre laço
[*] $id = $coluna[0];
[*] $nome = $coluna[1];
[*] $tipo = $coluna[2];
[*] $movimento = $coluna[3];
[*] $endereco = $coluna[4];
[*] $bairro = $coluna[5];
[*] $valor = $coluna[6];
[*] $descricao = $coluna[7];
[*] $foto = $coluna[8];
[*] $foto1 = $coluna[9];
[*] $descricao = $coluna[10];
[*] $destaque = $coluna[11];
[*] //$descricao = $coluna[10];
[*] //$descricao = $coluna[11];
[*]
[*] //$chkdestaque = $coluna[9];
[] //} / fecha laço */
[*]?>
[*]<table width="539" border="0" align="center" cellpadding="1" cellspacing="1">
[*] <tr bgcolor="#CCCCCC">
[*] <td width="21" valign="middle" class="style3"><span class="style2 style1"><strong>Id <br>
[*] </strong></span></td>
[*] <td width="171" valign="middle" class="style3"><strong>Nome
[*] <br>
[*] </strong></td>
[*] <td width="96" valign="middle" class="style3"><strong>Valor</strong></td>
[*] <td width="145" valign="middle" class="style3"><strong>Bairro</strong></td>
[*] <td colspan="2" valign="middle" class="style3"><div align="center"><strong>Destaque</strong></div></td>
[*] </tr>
[*] <tr bgcolor="#CAF4FF">
[*] <td class="style3"><span class="style1 style2"><? echo $id ?></span></td>
[*] <td class="style3"><? echo $nome ?></td>
[*] <td class="style3">R$ <? echo $valor ?></td>
[*] <td class="style3"><? echo $bairro ?></td>
[*] <td width="29" class="style3"><? echo $destaque ?></td>
[*] <td width="58" class="style3"><div align="center"><a href="alterar_imoveis.php?cod=<?php echo $id ?>">Alterar</a></div></td>
[*] </tr>
[*] <tr bgcolor="#CCCCCC">
[*] <td colspan="6" class="style3"><div align="center"><span class="style1 style2">Foto do Destaque </span><span class="style1 style2"> </span><span class="style1 style2"> </span><span class="style1 style2"> </span><span class="style1 style2"> </span><span class="style1 style2"> </span><span class="style1 style2">Foto para Visualização</span></div> </td>
[*] </tr>
[*] <tr bgcolor="#CAF4FF">
[*] <td colspan="6" class="style3"><div align="center"><span class="style1 style2"><a href=<? echo $site.$foto ?> target="_blank" )" ><img src="<? echo $site.$foto ?>" alt="<? echo $nome ?>" width="200" height="200" border="1" class="style3"></a> </span><span class="style1 style2"><a href=<? echo $site.$foto1 ?> target="_blank" )" ><img src="<? echo $site.$foto1 ?>" alt="<? echo $nome ?>" width="200" height="200" border="1" class="style3"></a></span></div> </td>
[*] </tr>
[*]</table>
[*]<div align="center"><span class="style1">______________________________________________________</span><br>
[*] <br>
[*]</div>
[*]<? }?>
[*]
e é isso... o unico problema é q nao estou consseguindo enviar as fotos... http://forum.imasters.com.br/public/style_emoticons/default/cry.gif http://forum.imasters.com.br/public/style_emoticons/default/cry.gif http://forum.imasters.com.br/public/style_emoticons/default/cry.gif
Cruza os dedos
hehe
PHP
[*]
[*] <?php
[*] include("conecta.php");
[*]
[*] // Gera um nome único para a imagem
[*] preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $_FILES["foto1"]["name"], $ext);
[*] $imagem_nome = md5(uniqid(NULL)) . "." . $ext[1];
[*] $imagem_dir = "imovies/" . $imagem_nome;
[*] $nome_foto_temp = $_FILES["foto1"]["tmp_name"];
[*]
[*] if(!move_uploaded_file($nome_foto_temp, $imagem_dir)) {
[*] echo "O arquivo '$foto1' não pode ser enviado!";
[*] }
[*] else {
[*]
[*] //Movendo os campos para a tabela.
[*] $cadastrar=mysql_query ("INSERT INTO cadastro (nome,tipo,movimento,endereco,bairro,valor,descricao,foto1,foto2,destaque) VALUES ('$nome','$tipo','$movimento','$endereco','$bairro','$valor','$descricao','$mandar1','nada','$destaque')") or die(mysql_error("Erro ao gravar dados!"));
[*]
[*] //Efetuando o Cadastro...
[*] mysql_query($cadastrar,$conexao);
[*]
[*] echo "O arquivo foi enviado!";
[*] }
[*]?>
[*]
So nao se esqueca q o diretorio deve ter o Chmod 777
Deu pau d novo!!!num sei o q q esta acontecendo!!!e olha q estou testando num server online![ERRO]Warning: move_uploaded_file(imovies/a825560abfd6f29d699c86b4f11450fb.jpg): failed to open stream: No such file or directory in /home/mylle/public_html/pereira/upload.php on line 10Warning: move_uploaded_file(): Unable to move '/tmp/phpbokAht' to 'imovies/a825560abfd6f29d699c86b4f11450fb.jpg' in /home/mylle/public_html/pereira/upload.php on line 10O arquivo '/tmp/phpbokAht' não pode ser enviado! [/ERRO]
Procurei um exemplo para você
>
Procurei um exemplo para você
http://www.phpbrasil.com/articles/article.php/id/707
[](/topic/141387-upload-de-arquivos/?do=findComment&comment=403430)
Valeu... vou ver se funciona.... mas qualquer coisa eu posto aki d novo... he he he
beleza... o Upload funcionou beleza....porem a gravacao dos dados do formulario na base mysql... num ta funfando...
Tae o codigo Janela que conte o formulario!
Arquivo que faz o upload da imagem e gravao os dados na tabela de cadastros!
Agora gostaria de saber pq ta dando pau!!