Estou com problemas, código aparenta está certo e não apresenta erros em PHP?

<div class="container">
                <div class="row">
                    <form method="post" action="nova_Disc.php" class="form-horizontal">
                        <h2> Cadastra de Disciplina </h2>
                        <div class="form-group">
                            <label class="col-md-4 control-label" for="fullname">Disciplina:</label>
                            <div class="col-md-6">
                                <input id="fullname" name="Disciplina" type="text" placeholder="Nome da Disciplina" class="form-control input-md">

                            </div>
                        </div>

                        <div class="form-group">
                            <label class="col-md-4 control-label" for="fullname">Nome:</label>
                            <div class="col-md-6">
                                <input id="name" name="nome" type="text" placeholder="Nome professor " class="form-control input-md">

                            </div>
                        </div>


                        <div class="form-group">
                            <label class="col-md-4 control-label" for="fullname">Ementa:</label>
                            <div class="col-md-6">
                                <input id="name" name="ementa" type="text" cols="1" rows="1" class="form-control input-md">

                            </div>
                        </div>

                     





                        
                        <div class="form-group">
                            <label class="col-md-4 control-label" for="Cadastrar"></label>
                            <div class="col-md-8">
                                <button id="Cadastrar" name="Cadastrar" class="btn btn-success">Cadastrar</button>
                                <Br>
                                <button id="Cancelar" name="Cancelar" class="btn btn-danger">Cancelar</button>
                            </div>
                        </div>

                    </form>

<?php
include "conexao.php"; 



//echo "$nome_usuario - $email_usuario";
function novoDisc ($nome,$ementa,$disciplina){
    $con = $this->conectar();
    $stm = $con->prepare("insert into disciplina (nome,ementa,Disciplina) values (?,?,?)");
    $stm->bindParam(1,$nome);
    $stm->bindParam(2,$ementa);
    $stm->bindParam(3,$disciplina);    
    $stm->execute();
    
  }
  
function   POSTnovoDisc() {
	  $con = $this->conectar();
	  $stm = $con->prepare("select * from disciplina");
	  $stm->execute();
	  return $stm->fetchAll(PDO::FETCH_ASSOC);
  }
  function  POSTContatosByNome($nome) {
	  $con = $this->conectar();
	  $stm = $con->prepare("select * from disciplina
										where Nome=?");
	  $stm->bindParam(1,$aluno);
	  $stm->execute();
	  return $stm->fetchAll(PDO::FETCH_ASSOC);
  }

?>

Estás a fazer o $_REQUEST dos dados?
E no inserir em vez de pores os ?,?,?, mete os valores do $_REQUEST com :

Boa tarde jovem!
Primeiro de tudo você precisa criar um formulário, utilizar o do tipo post, só assim você pode recuperar os dados da seguinte forma: $_POST[‘ementa’]. Espero ter ajudado.