
Cadastro Com Foto
Started By wallace, 27/09/2003, 22:14
12 replies to this topic
#1
Posted 27/09/2003, 22:14
Pessoal, to começanco a utilizar o forúm de novo(já utilizei há algum tempo).
Tenho um portal de uma cidade e neste uma seção com perfil de pessoas da cidade e no cadastro gostaria de colocar um campo para o pessoal mandar uma foto pessoal. Qual o script para receber a foto, já que colocando a tag <input type="file"> eu só recebo o "endereço" da foto.
Desde já obrigado e me desculpem no caso deste tópico já ter sido postado mas eu fiz uma busca e acabei não encontrando...
wallace
Tenho um portal de uma cidade e neste uma seção com perfil de pessoas da cidade e no cadastro gostaria de colocar um campo para o pessoal mandar uma foto pessoal. Qual o script para receber a foto, já que colocando a tag <input type="file"> eu só recebo o "endereço" da foto.
Desde já obrigado e me desculpem no caso deste tópico já ter sido postado mas eu fiz uma busca e acabei não encontrando...
wallace
#2
Posted 27/09/2003, 22:19
Pesquisa por upload, vc vai achar scripts prontos kai no fórum...
#3
Posted 27/09/2003, 23:36
Fala manow!!
Olha, tenho esse comando aqui, no meu pc funciona blzinha, mas nu meu server deu não...
test ai:
Htm do upload
Php que faz o upload
Olha, tenho esse comando aqui, no meu pc funciona blzinha, mas nu meu server deu não...
test ai:
Htm do upload
<html> <body> <form action="upload.php" method="post" enctype="multipart/form-data"> <table border="0" cellpadding="0" cellspacing="0" align="center" summary=""> <tr> <td width="90">Upload</td> <td width="222"><input type="file" name="url" size="25" /></td> </tr> </table> <div align="center"><input type="submit" value="Inserir" /> </div> </form> </body> </html>
Php que faz o upload
<?php $nome=$_POST['nome']; $ses=$_POST['sessao']; $obs=$_POST['obs']; $obs2=$_POST['obs2']; $arq_nome=$_FILES['url']['tmp_name']; $arq_tamanho=$_FILES['url']['size']; $arq_tipo=$_FILES['url']['type']; $arq_error=$_FILES['url']['error']; $destino='fotos/'; $onde=$destino. $_FILES['url']['name']; $image_nome=$_FILES['image']['tmp_name']; $image_tamanho=$_FILES['image']['size']; $image_tipo=$_FILES['image']['type']; $image_error=$_FILES['image']['error']; $destino2='fotos/'; $onde2=$destino2. $_FILES['image']['name']; if (strlen($nome) >=2 && strlen($nome) <=60){ $nome_valido=true; }else{ $nome_valido=false; $erro[]="O Nome deve ser de 2 a 60 caracteres"; } if (strlen($ses) >=2 && strlen($ses) <=60){ $ses_valido=true; }else{ $ses_valido=false; $erro[]="A sessão deve ser de 2 a 60 caracteres"; } if (strlen($obs) >=2 && strlen($obs) <=250){ $obs_valido=true; }else{ $obs_valido=false; $erro[]="As Observações deve ser de 2 a 250 caracteres"; } if (strlen($obs2) >=2 && strlen($obs2) <=250){ $obs2_valido=true; }else{ $obs2_valido=false; $erro[]="As Observações Caixa 2 deve ser de 2 a 250 caracteres"; } if($nome_valido&&$ses_valido&&$obs_valido&&$obs2_valido){ //include ("co.inc.php"); //$sql=mysql_query("INSERT INTO fotos (nome,sessao,url,image,texto,texto2) VALUES ('$nome','$ses','$onde','$onde2','$obs','$obs2')"); //($sql) ? print("<h4><div align=\"center\">$nome Foi Inserido Com sucesso!!</div></h4>") : print ("erro"); //print "<pre>"; if (move_uploaded_file($_FILES['url']['tmp_name'], $destino . $_FILES['url']['name'])) { print "O arquivo é valido e foi carregado com sucesso. Aqui esta alguma informação:\n"; print_r($_FILES); } else { print "Possivel ataque de upload! Aqui esta alguma informação:\n"; print_r($_FILES); } if (move_uploaded_file($_FILES['image']['tmp_name'], $destino2 . $_FILES['image']['name'])) { print "O arquivo é valido e foi carregado com sucesso. Aqui esta alguma informação:\n"; print_r($_FILES); } else { print "Possivel ataque de upload! Aqui esta alguma informação:\n"; print_r($_FILES); } }else{ foreach($erro as $msg){ echo"$msg<br>"; } } ?>
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
"Não sabendo que era impossível, foi lá e fez!"
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
"Não sabendo que era impossível, foi lá e fez!"
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
#4
Posted 28/09/2003, 00:46
pessoal fiz assim, achei o modo mais simples(não tirei nem os comentários), mas ta dando erro...
olhem o erro
Warning: move_uploaded_file(): open_basedir restriction in effect. File(/pasta/titulo.jpg) is not within the allowed path(s): (.:/hsphere/local/home:/usr/local/lib/php:/tmp) in /hsphere/local/home/novo/upload.php on line 8
Arquivo enviado com sucesso!
<html> <body> <form action="upload.php" method="POST" enctype="multipart/form-data"> Arquivo: <input type="file" name="file"><br> <input type="submit" value="Enviar"> </form> </body> </html>
<?php $pasta = "/pasta"; /* Coloque aqui, a pasta no servidor onde os arquivos serão salvos. Atenção: se você não souber sua pasta no servidor, contate o administrador do mesmo. */ $dest = $pasta."/".$file_name; // Não altere esta variável. if(move_uploaded_file($file, $dest)) { // Executa o comando do upload no servidor echo "Não foi possível enviar o arquivo!"; /* Caso não foi possível enviar o arquivo, mostra o erro. */ } else { echo "Arquivo enviado com sucesso!"; /* Caso o arquivo tenha sido enviado com sucesso, mostra a mensagem de sucesso. */ } ?>
olhem o erro
Warning: move_uploaded_file(): open_basedir restriction in effect. File(/pasta/titulo.jpg) is not within the allowed path(s): (.:/hsphere/local/home:/usr/local/lib/php:/tmp) in /hsphere/local/home/novo/upload.php on line 8
Arquivo enviado com sucesso!
#5
Posted 28/09/2003, 00:51
Da chmod na pasta pra ver 0777
#6
Posted 28/09/2003, 00:54
eu mudei la, 777 não é?no caso é somente na pasta "novo"?
#7
Posted 28/09/2003, 01:21
Vc da chmod na pasta pra onde os arquivos vão ser enviados...
#8
Posted 28/09/2003, 10:41
Acho que tá contecendo com vc exatamente tah acontecendo comigo, a pasta que vc ta tentando baixar ta restrita no server, vc tem q mudar as alterações o servdiuro, se não é seu vc tem q entrar em contato com o administrador....
"open_basedir restriction in effect"
achu q eh isso mesmo......
:/
"open_basedir restriction in effect"
achu q eh isso mesmo......
:/
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
"Não sabendo que era impossível, foi lá e fez!"
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
"Não sabendo que era impossível, foi lá e fez!"
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
#9
Posted 28/09/2003, 11:51
blz pessoal, vou dar uma olhada lá no servidor, entrar em contato com eles, falow e muito obrigado pelas respostas ai
#10
Posted 28/09/2003, 19:51
Pessoal deu certo aki do jeito que eu queria, só gostaria que alguém me respondesse o que seria
seria o destino e o nome respectivamente?
tai o código inteiro
Valeu
$_FILES['url']['tmp_name']e
$_FILES['url']['name']
seria o destino e o nome respectivamente?
tai o código inteiro
<?php $nome="nome"; if (move_uploaded_file($_FILES['url']['tmp_name'], $nome.$_FILES['url']['name'])) { print "Arquivo enviado"; } else { print "Pau"; } ?>
Valeu
#11
Posted 28/09/2003, 20:18
Olá
Tambem estou precisando de um script como este, mas aqui não consegui configurar todos os arquivos...
Teria como colocar os arquivos com os codigos necessários para cadastrar e visualizar os dados aqui no forum?
Esse sistema não usa banco de dados né?
Valeu Pessoal!
Danilo
Tambem estou precisando de um script como este, mas aqui não consegui configurar todos os arquivos...
Teria como colocar os arquivos com os codigos necessários para cadastrar e visualizar os dados aqui no forum?
Esse sistema não usa banco de dados né?
Valeu Pessoal!
Danilo
Danilo Depolli
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br
#12
Posted 28/09/2003, 20:57
olá CrAsh_OveRride
é o seguinte... aquele que vc passou para o amigo acima ...
onde conseguiu...
so para saber ....
é que foi eu que criei....
é o seguinte... aquele que vc passou para o amigo acima ...
onde conseguiu...
so para saber ....
é que foi eu que criei....
<?php $squall = new Squall(); $squall->Ajudando("você"); $resultado = $squall->solucao(); ?>
#13
Posted 01/10/2003, 07:43
Tbm preciso de um script desses, sera que alguem poderia postar o link pra baixar algum deses completo??
abraços
jack
abraços
jack

Jackson
jcaset@gmail.com
Soft Design Soluções Web & Desktop
jcaset@gmail.com
Soft Design Soluções Web & Desktop
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)