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