Ir para conteúdo
Fórum Script Brasil
  • 0

Upload De Imagem Para O Banco De Dados


exporlik

Pergunta

ola, pessoal estou fazendo um sistema de jornal onde os clientes podem fazem upload de suas imagens para ilustrar o anuncio aqui esta o codigo eu nã consigo colocar um campo de upload e envia-lo para o banco de dados

<html>

<head>

<title>Classificados</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<script language="JavaScript">

function valida() {

if (form1.nome.value == ""){

alert("Por Favor Você esqueceu de digitar o campo nome");

form1.nome.focus();

return (false);

}

if (document.form1.nome.value.length < 8)

{

alert("Por favor preencha seu nome completo.");

document.form1.nome.focus();

return false;

}

if (form1.email.value == ""){

alert("Por Favor Você esqueceu de digitar o campo email");

form1.email.focus();

return (false);

}

email=document.form1.email.value;

if (email.indexOf("@",0) == -1)

{

alert("Por Favor preencha seu e-mail corretamente.");

document.form1.email.focus();

return false;

}

if (form1.telefone.value == ""){

alert("Por Favor Você esqueceu de digitar o campo telefone");

form1.telefone.focus();

return (false);

}

if (form1.marca.value == ""){

alert("Por Favor Você esqueceu de digitar o campo marca");

form1.marca.focus();

return (false);

}

if (form1.modelo.value == ""){

alert("Por Favor Você esqueceu de digitar o campo modelo");

form1.modelo.focus();

return (false);

}

if (form1.ano.selectedIndex < 0)

{

alert("Selecione uma das opções \"ano\".");

form1.ano.focus();

return (false);

}

if (form1.valor.value == ""){

alert("Por Favor Você esqueceu de digitar o campo valor");

form1.valor.focus();

return (false);

}

if (form1.ano.selectedIndex < 0)

{

alert("Selecione uma das opções \"ano\".");

form1.ano.focus();

return (false);

}

if (form1.anuncio.value == ""){

alert("Por Favor Você esqueceu de digitar o campo Anuncio");

form1.anuncio.focus();

return (false);

}

}

// -->

</script>

<form onSubmit="javascript: return valida()" language="javascript" id="form1" name="form1" action="grava.php" method="post">

<table width="37%" border="2" bordercolor="#000000" bgcolor="#CCCCCC">

<tr bgcolor="#FFFFFF">

<td><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome:</font></strong></td>

<td><font color="#000000">

<input name="nome" type="text" id="nome">

</font></td>

</tr>

<tr bgcolor="#FFFFFF">

<td><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Email:</font></strong></td>

<td><font color="#000000">

<input name="email" type="text" id="email2">

</font></td>

</tr>

<tr bgcolor="#FFFFFF">

<td><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Telefone:</font></strong></td>

<td><font color="#000000">

<input name="telefone" type="text" id="telefone2">

</font></td>

</tr>

<tr bgcolor="#FFFFFF">

<td><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">vlr:

</font></strong></td>

<td><font color="#000000">

<input name="vlr" type="text" id="vlr2">

</font></td>

</tr>

<tr bgcolor="#FFFFFF">

<td><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">MSN:

</font></strong></td>

<td><font color="#000000">

<input name="MSN" type="text" id="login2">

</font></td>

</tr>

<tr bgcolor="#FFFFFF">

<td height="26"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Marca:</font></strong></td>

<td><font color="#000000">

<input name="marca" type="text" id="marca2">

</font></td>

</tr>

<tr bgcolor="#FFFFFF">

<td><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Modelo:</font></strong></td>

<td><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">

<input name="modelo" type="text" id="modelo">

</font></td>

</tr>

<tr bgcolor="#FFFFFF">

<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Ano:</strong></font></td>

<td><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">

<select name="ano" size="1" id="ano">

<option value="1980">1980</option>

<option value="1981">1981</option>

<option value="1982">1982</option>

<option value="1983">1983</option>

<option value="1984">1984</option>

<option value="1985">1985</option>

<option value="1986">1986</option>

<option value="1987">1987</option>

<option value="1988">1988</option>

<option value="1989">1989</option>

<option value="1990">1990</option>

<option value="1991">1991</option>

<option value="1992">1992</option>

<option value="1993">1993</option>

<option value="1994">1994</option>

<option value="1995">1995</option>

<option value="1996">1996</option>

<option value="1997">1997</option>

<option value="1998">1998</option>

<option value="1999">1999</option>

<option value="2000">2000</option>

<option value="2001">2001</option>

<option value="2002">2002</option>

<option value="2003">2003</option>

<option value="2004">2004</option>

</select>

</font></td>

</tr>

<tr bgcolor="#FFFFFF">

<td><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Valor:</font></strong></td>

<td><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">

<input name="valor" type="text" id="valor">

</font></td>

</tr>

<tr bgcolor="#FFFFFF">

<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>UF:</strong></font></td>

<td><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">

<SELECT name="uf" size="1" id="uf">

<option value="AC">AC</option>

<option value="AL">AL</option>

<option value="AM">AM</option>

<option value="AP">AP</option>

<option value="BA">BA</option>

<option value="CE">CE</option>

<option value="DF">DF</option>

<option value="ES">ES</option>

<option value="GO">GO</option>

<option value="MA">MA</option>

<option value="MG">MG</option>

<option value="MS">MS</option>

<option value="MT">MT</option>

<option value="PA">PA</option>

<option value="PB">PB</option>

<option value="PE">PE</option>

<option value="PI">PI</option>

<option value="PR">PR</option>

<option value="RJ">RJ</option>

<option value="RN">RN</option>

<option value="RO">RO</option>

<option value="RR">RR</option>

<option value="RS">RS</option>

<option value="SC">SC</option>

<option value="SE">SE</option>

<option value="SP">SP</option>

<option value="TO">TO</option>

</SELECT>

</font></td>

</tr>

<tr bgcolor="#FFFFFF">

<td><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Anuncio:</font></strong></td>

<td><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">

<textarea name="anuncio" rows="6" id="anuncio"></textarea>

</font></td>

</tr>

<tr bgcolor="#FFFFFF">

<td><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;</font></strong></td>

<td><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">

<input name="submit" type="submit" value="Enviar">

</font></td>

</tr>

</table>

</form>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Tente isso assim que eu fiz.

No arquivo grava.php adicione antes do mysql_query o seguinte:

// Diretório de destino onde ficará as imagens
$pasta_dir = "imagens/";

// Nome do arquivo enviado pelo formulário
$arquivo = $_FILES["arquivo"]["name"];

// Variável com destino e nome do arquivo
$imagem=  $pasta_dir . $arquivo;

// Envia o arquivo com nome temporário guardado no servidor para o destino
move_uploaded_file($_FILES["arquivo"]["tmp_name"],$imagem);

A variável $imagem é o nome do campo onde ficará gravado no banco de dados o endereço da imagem.

no formulário você tem que acrescentar o seguinte

<form id="form1" name="form1" action="grava.php" method="post" enctype = "multipart/form-data"> se não ele não envia.

E a input que pegará a imagem

<input name="arquivo" type="file" id="arquivo">

Espero que seja isso.

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - carlos -

este é meu codigo:

grava.php

<?

include "config.php";

$nome = $_POST['nome']

($_POST as $campo => $valor) { $$campo = strip_tags($valor); }

$query = "insert into dados(nome, email, telefone, vlr, icq, MSN, marca, modelo, ano, valor, uf, anuncio,imagem)values('$nome', '$email','$telefone', '$vlr', '$icq', '$MSN', '$marca', '$modelo', '$ano', '$valor', '$uf', '$anuncio', '$imagem')";

// Diretório de destino onde ficará as imagens

$pasta_dir = "image/";

// Nome do arquivo enviado pelo formulário

$arquivo = $_FILES["userfile"]["name"];

// Variável com destino e nome do arquivo

$imagem= $pasta_dir . $userfile;

// Envia o arquivo com nome temporário guardado no servidor para o destino

move_uploaded_file($_FILES["userfile"]["tmp_name"],$imagem);

mysql_query($query);

?>

<div align="center"><a href="classificados.php"><strong><font size="2">Seu anuncio

foi registrado</font></strong></a></div>

____________________________________________________________________

ele esta dando este erro:

Parse error: parse error, unexpected T_AS in /home/carlosex/public_html/grava.php on line 6

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...