removido
(usa Nenhuma)
Enviado em 03/02/2014 - 13:19h
Um exemplo simples, você modifica de acordo com a sua necessidade.
1 - Crie um diretório das imagens (Ex: ImagensDeNoticias), e se for linux não esqueça de dar permissão para gravação naquela pasta.
Cria uma página chamada NoticiaFormulario.php
<form id="form1" name="form1" method="post" action="NoticiaCadastrar.php" enctype="multipart/form-data">
<table width="100%" border="0" align="center" cellpadding="5" cellspacing="2">
<tr>
<td><label for="titulo">Título:</label></td>
<td>
<input name="titulo" type="text" id="titulo" size="35" maxlength="35" /></td>
</tr>
<tr>
<td><label for="noticiaCurta">Notícia Curta:</label></td>
<td><textarea name="noticiaCurta" id="noticiaCurta" rows="15" cols="80"></textarea></td>
</tr>
<tr>
<td class="td2"><label for="noticiaCompleta">Notícia Completa:</label></td>
<td><textarea name="noticiaCompleta" id="noticiaCompleta" rows="15" cols="80"></textarea></td>
</tr>
<tr>
<td width="35%"><label for="imagemNoticia">Imagem:</label></td>
<td width="65%">
<input name="imagemNoticia" type="file" id="imagemNoticia" size="62"/>
</td>
</tr>
<tr>
<td colspan="2" align="center"> </td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="Cadastrar" id="Cadastrar" value="Cadastrar"></td>
</tr>
</table>
</form>
Agora cria uma página chamada NoticiaCadastrar.php e um diretório ImagensDeNoticias, não esquece de cadastrar a permissão.
Cria um banco de dados com a tabela noticia, com os campos idNoticia(int), titulo(varchar), noticiaCurta(varchar), noticiaCompleta(varchar) e imagemNoticia(varchar).
Você já deve ter um arquivo de conexao.inc.php (arquivo para conexão com o banco de dados)
<?php
include 'conexao.inc.php';
$titulo = $_POST['titulo'];
$noticiaCurta = $_POST['noticiaCurta'];
$noticiaCompleta = $_POST['noticiaCompleta'];
$imagemNoticia= $_FILES['imagemNoticia']['name'];
if(move_uploaded_file($_FILES['imagemNoticia']['tmp_name'], "ImagensDeNoticias/".$imagemNoticia)){
$sql_gravar = mysql_query("INSERT INTO noticia (titulo, noticiaCurta, noticiaCompleta, imagemNoticia) values ( '$titulo', '$noticiaCurta', '$noticiaCompleta', '$imagemNoticia')");
echo "Cadastrada com sucesso!;"
} else echo "Erro no cadastro!";
?>
Exemplo super simples para upload. Agora pode ficar mais complexo para determinar a extensão do arquivo, tamanho e outros detalhes.