Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leonardo Geja

Como implementar upload de imagen nesse codigo.

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe galera o codigo do cadastrar,php é esse

<?php

		$categorias = DBRead( 'categorias', 'ORDER BY data DESC' );

		if( !$categorias )
			echo '<h2>Você não possui categorias cadastradas, <a href="add-categ.php">clique aqui para resolver isto</a>!<h2>';
		else {

			if( isset( $_POST['publicar'] ) ){

				$form['titulo'] 	= DBEscape( strip_tags( trim( $_POST['titulo'] ) ) );
				
					$form['titulo'] 	= DBEscape( strip_tags( trim( $_POST['titulo'] ) ) );
				$form['Autor'] 		= DBEscape( strip_tags( trim( $_POST['Autor'] ) ) );
				$form['categoria'] 	= DBEscape( strip_tags( trim( $_POST['categoria'] ) ) );
				$form['status'] 	= DBEscape( strip_tags( trim( $_POST['status'] ) ) );
				$form['data']		= date('Y-m-d H:i:s');
				$form['conteudo'] 	= str_replace( '\r\n', "\n", DBEscape( trim( $_POST['conteudo'] ) ));

				if( empty( $form['titulo'] ) )
					echo 'Preencha o campo titulo!';
				else if( empty( $form['Autor'] ) )
					echo 'Preencha o campo autor!';
				else if( empty( $form['categoria'] ) )
					echo 'Preencha o campo categoria!';
				else if( empty( $form['status'] ) && $form['status'] != '0' )
					echo 'Preencha o campo status!';
				
				else if( empty( $form['conteudo'] ) )
					echo 'Preencha o campo conteúdo!';
				else {

					$dbCheck = DBRead( 'posts', "WHERE titulo = '". $form['titulo'] ."'" );

					if( $dbCheck )
						echo 'Desculpe, mas já existe uma postagem com este titulo!';
					else {

						if( DBCreate( 'posts', $form ) )
							echo 'Sua postagem foi enviada co sucesso!';
						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>Autor</label><br>
			<input type="text" name="Autor">
		</p>

		<p>
			<label>Categoria</label><br>

			<select name="categoria">
				<option value="0" selected>Selecione uma categoria...</option>

				<?php

					foreach ( $categorias as $categ ) {
						echo '<option value="'. $categ['id'] .'">'. $categ['titulo'] .'</option>';
					}

				?>
			</select>
		</p>

		<p>
			<label>Status</label><br>
			
			<select name="status">
				<option value="1" selected>Ativo</option>
				<option value="0">Inativo</option>
			</select>
		</p>

		<p>
			<label>Conteúdo</label><br>
			<textarea name="conteudo" cols="50" rows="15"></textarea>
		</p>

		<input type="submit" name="publicar" value="Publicar">
		
	</form>
	<?php } ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.