Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Com muita dificuldade, conseguir fazer esse sistema de Mural com banco de dados e fotos, o problema é q pode ser q alguém não queira colocar imagem, então, recorro a vocês para me orientar quanto ao que fazer.
Como fazer nesses codigos abaixo com que a pessoa mande ou não a foto, pois como está só funciona mandando a foto, se não mandar dá erro;
Formulário de cadastro:
<form action="?pagina=inserir2&tabela=mural" method="post" enctype="multipart/form-data">
Seu nome
: <br />
<input type="text" name="de" id="de" />
<br /><br />
Cidade/Estado: <br />
<input type="text" name="cidade" id="cidade" class="inputR" />
<br /><br />
Para: <br />
<input type="text" name="para" id="para" class="inputR" />
<br /><br />
Mensagem: <br />
<textarea name="mensagem" rows="9" class="inputR2"></textarea>
<br /><br />
Sua Foto: <br />
<input name="foto" type="file" id="foto" class="inputR"/>
<br /><br />
<input type="submit" value="Enviar Recado"/>
</form>
Script q grava no banco de dados
/CADASTRO MURAL/
case mural:
/ caso seja mural /
$foto = $_FILES['foto']['name'];
/ Recebendo o nome do arquivo enviado pelo input foto /
$tmp_foto = $_FILES['foto']['tmp_name'];
/ armazenando o arquivo em um local temporário na memória ram /
$num = rand(0, 9999999999);
/ Neste ponto ele vai criar um numero aleatório de 10 dígitos, entre 00000000000 à 9999999999 para criar o nome do arquivo, ou neste caso da foto/
$diferencia = $num . "-";
/ Nesta linha criamos o $diferencia, ele é responsável por concatenar o random com um separador, escolhi o "-" como separador. /
$local_foto_serv = "mural/" . $diferencia . $foto;
$foto_serv = $diferencia . $foto;$sql = "insert into mural (de, cidade, para, foto, mensagem) VALUES('$de', '$cidade', '$para', '$foto_serv', '$mensagem')";
}Obs.: Com esse código eu uso para todos os formulários de cadastros de, por exemplo, notícias, agenda, etc, como está aí é só um pedaço dele, onde cadastra o mural.
Desde já agradeço àqueles q sempre dão aquela força.
Carregando comentários...