Como implementar upload de imagen nesse codigo.
Ola tenho um codigo de postagen com apenas texto sem imagen queria implementar um upload nesse codigo para pode inserir imagen
nas postagem, alguem pode me ajudar:
Esse é o arquivo cadastrar.php
<?php
if( isset( $_POST['cadastrar'] ) ){
$form['data'] = date( 'Y-m-d H:i:s' );
$form['titulo'] = DBEscape( strip_tags( trim( $_POST['titulo'] ) ) );
$form['descricao'] = DBEscape( strip_tags( trim( $_POST['descricao'] ) ) );
if( empty( $form['titulo'] ) )
echo 'Preencha o campo titulo!';
else if( empty( $form['descricao'] ) )
echo 'Preencha o campo descrição!';
else {
$check = DBRead( 'categorias', "WHERE titulo = '". $form['titulo'] ."'" );
if( $check )
echo 'Desculpe, mas já existe uma categoria com este titulo!';
else {
if( DBCreate( 'categorias', $form ) )
echo 'Categoria cadastrada com sucessso!';
else
echo 'Desculpe, ocorreu um erro...';
}
}
echo '<hr>';
}
?>
<form action="" method="post">
<p>
<label>Titulo</label><br>
<input type="text" name="titulo">
</p>
<p>
<label>Descrição</label><br>
<textarea name="descricao" cols="50" rows="15"></textarea>
</p>
<input type="submit" name="cadastrar" value="Cadastrar">
</form>
e esse é o arquivo do database.php
//Conexao com Banco de dados
function Connect(){
$conn = mysql_connect(HOSTNAME, USERNAME, PASSWORD);
if(!$conn)
die(mysql_error());
else{
mysql_select_db(DATABASE, $conn) or die(mysql_error());
mysql_query("SET NAMES'utf-8'");
mysql_query("SET character_set_connection=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_results=utf8");
}
}
// Grava Registros
function DBCreate($table, array $data, $insertId = false){
$table = DB_PREFIX.'_'.$table;
$data = DBEscape($data);
$fields = implode(', ', array_keys($data));
$values = "'".implode("', '", $data)."'";
$query = "INSERT INTO {$table} ( {$fields} ) VALUES ( {$values} )";
return DBExecute($query, $insertId);
}
// Deleta Registros
function DBDelete($table, $where = null){
$table = DB_PREFIX.'_'.$table;
$where = ($where) ? " WHERE {$where}" : null;
$query = "DELETE FROM {$table}{$where}";
return DBExecute($query);
}
// Altera Registros
function DBUpDate($table, array $data, $where = null, $insertId = false){
foreach ($data as $key => $value){
$fields[] = "{$key} = '{$value}'";
}
$fields = implode(', ', $fields);
$table = DB_PREFIX.'_'.$table;
$where = ($where) ? " WHERE {$where}" : null;
$query = "UPDATE {$table} SET {$fields}{$where}";
return DBExecute($query, $insertId);
}
// Ler Registros
function DBRead($table, $params = null, $fields = '*'){
$table = DB_PREFIX.'_'.$table;
$params = ($params) ? " {$params}" : null;
$query = "SELECT {$fields} FROM {$table}{$params}";
$result = DBExecute($query);
if(!mysqli_num_rows($result))
return false;
else {
while ($res = mysqli_fetch_assoc($result)){
$data[] = $res;
}
return $data;
}
}
Espero que me ajudem, obrigado desde já
Att; Leonardo geja
Discussão (1)
Carregando comentários...