Ir para conteúdo
Fórum Script Brasil

farol

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Posts postados por farol

  1. olá pessoal, é o seguinte não estou conseguindo fazer por ex: eu tenho usuario e usuario tem nome, end etc.. e dentro do form usuario eu seleciono a opcao se é aluno ou funcionario, pois quero que quando eu selecinar a opcao abra um formulario com os dados de aluno que são turma e série ou funconario para continuar o cadastro. pois meu código é este se alguém puder me ajudar eu agradeço muiito.

    aqui está o form de aluno:

    <body>  OBS: não sei se está certo esta parte aqui, pois quero que esconda quando tiver no form de usuario.
    
    		<form method=POST action='ControladorUsuario.php'>  
    		 <input type="hidden" name="aluno" value=<"?POST['formAluno']">
    			</form>
    
    
      <p align="center">&nbsp;</p>
      <table width="46%" align="center" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
        <tr bgcolor="#A3C97C"><td colspan="6" bordercolor="#FFFFFF"> <div align="center"><font color="#406936"><strong><font size="5" face="Verdana, Arial, Helvetica, sans-serif">Aluno</font></strong></font></div></td></tr>
          <td bordercolor="#FFFFFF"><strong><font color="#656565" size="2" face="Verdana, Arial, Helvetica, sans-serif">turma</font></strong></td>
          <td><input type="text" name="turma"></td>
        </tr>
        <tr bgcolor="#E9F3E0">
          <td bordercolor="#FFFFFF"><strong><font color="#656565" size="2" face="Verdana, Arial, Helvetica, sans-serif">serie</font></strong></td>
          <td><input type="text" name="serie"></td>
        </tr>
    e aqui esta form de usuario:
    <body>
    
    <form method="POST" action="ControladorUsuario.php" name="formAluno" onSubmit="verificar()">
      <input type="hidden" name="opc"  value="1">
      <p align="center">&nbsp;</p>
      <table width="46%" align="center" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
        <tr bgcolor="#A3C97C"><td colspan="6" bordercolor="#FFFFFF"> <div align="center"><font color="#406936"><strong><font size="5" face="Verdana, Arial, Helvetica, sans-serif">Usuario</font></strong></font></div></td></tr>
    
        <tr bgcolor="#E9F3E0"><td width="40%" bordercolor="#FFFFFF"><strong><font color="#656565" size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome</font></strong></td>
         <td> <input type="text" name="nome" size="60"></td>
          <td><strong><font color="#656565" size="2" face="Verdana, Arial, Helvetica, sans-serif">Sexo</font></strong></td>
         <td> <input type="radio" name="sexo" value="F" />F<input type="radio" name="sexo" value="M" />M</td>
        </tr>
    
     <td bordercolor="#FFFFFF"><strong><font color="#656565" size="2" face="Verdana, Arial, Helvetica, sans-serif">turma</font></strong></td>
          <td><input type="text" name="turma"></td>
        </tr>
        <tr bgcolor="#E9F3E0">
          <td bordercolor="#FFFFFF"><strong><font color="#656565" size="2" face="Verdana, Arial, Helvetica, sans-serif">serie</font></strong></td>
          <td><input type="text" name="serie"></td>
        </tr>
    
    
    
        <tr  class="tab_botao">
          <td colspan="2" bordercolor="#FFFFFF" > <div align="center">
    
              <input type="submit" name="Submit"   value="Enviar" class="botao">
    
            </div></td>
        </tr>
      </table>
    <? include "interface/rodape.php"?>
    </form>
    </body>
    </html>

    agradeço

    um Abraço a todos

  2. Boa noite pessoal, alguém poderia me ajudar?

    é o seguinte: estou programando no php5 (orientada a objetos), então tenho um formulario de usuario,que cadastro os dados de uma pessoa e ele tem funcionario e aluno que herda dele, pois estou fazendo com heranca, o que preciso é colocar dentro do form de usuario um componente para eu escolher se é funcionario ou aluno, por exemplo: eu clico em aluno ai deve abrir um form que tem serie e turma e se eu clicar em funcinario tem de abrir matricula, login e senha e ai eu cadsatro os dados de aluno ou funcionario no mesmo form de usuario. e tem que ficar tudo junto, e gravar no mysql.

    sera que deu para entender?

    obrigada

  3. está dando estes erros, não estou conseguindo corrigir

    Notice: Undefined index: nome in C:\Arquivos de programas\EasyPHP5.3.0\www\bibliotecafm\interface\CadastroUsuario.php on line 138

    Notice: Undefined index: nome in C:\Arquivos de programas\EasyPHP5.3.0\www\bibliotecafm\interface\CadastroUsuario.php on line 141

    Notice: Undefined index: nome in C:\Arquivos de programas\EasyPHP5.3.0\www\bibliotecafm\interface\CadastroUsuario.php on line 141

    Notice: Undefined index: opc in C:\Arquivos de programas\EasyPHP5.3.0\www\bibliotecafm\interface\CadastroUsuario.php on line 142

    o problema esta aqui: na parte q tem get e post na mesma linha

    echo $_POST['nome'];
    error_reporting(E_NOTICE);
    include "../classe/Usuario.php";
    echo $_POST['nome'].$_GET['nome']; //                ( O Problema esta aqui )
    if($_POST['opc']==1) {
    $novo_usuario= new Usuario();
    $novo_usuario->setDados($_POST['nome'],$_POST['sexo'],$_POST['dtnascimento'],
        $_POST['idade'],$_POST['endereco'],$_POST['cidade'],$_POST['cep'],$_POST['uf'],

  4. olá pessoal, alguém poderia me ajudar? Pois não está cadastrando usuario, e estou fazendo em php e mysql. meu código usuario é:

    <?php
    
    class Usuario {
       var $codigo;  //código do usuario
       var $nome; // nome do usuario
       var $sexo;
       var $datanascimento;
       var $endereco;
       var $cidade;
       var $uf;
       var $cep;
       var $naturalidade;
       var $nacionalidade;
       var $identidade;
       var $cpf;
       var $profissao;
       var $estadocivil;
       var $pai;
       var $mae;
       var $tipo;
       var $status; // enum 'l' para liberado e 's' para suspenso
       var $turno; // enum 'a' pra aluno, 'f' pra funcionario e 'o' pra operador
       var $email;
       
    function Usuario(){
             include "../classe/ControladorBD.php";
          $this->controladorbd = new ControladorBD;
    
    }
     /*  function __construct($codigo, $nome, $sexo, $datanascimento, $endereco, $cidade, $uf, $cep, $naturalidade, $nacionalidade, $identidade, $cpf, $profissao, $estadocivil, $pai, $mae, $tipo, $status, $turno, $email) {
            $this->codigo = $codigo;
            $this->nome = $nome;
            $this->sexo = $sexo;
            $this->datanascimento = $datanascimento;
            $this->endereco = $endereco;
            $this->cidade = $cidade;
            $this->uf = $uf;
            $this->cep = $cep;
            $this->naturalidade = $naturalidade;
            $this->nacionalidade = $nacionalidade;
            $this->identidade = $identidade;
            $this->cpf = $cpf;
            $this->profissao = $profissao;
            $this->estadocivil = $estadocivil;
            $this->pai = $pai;
            $this->mae = $mae;
            $this->tipo = $tipo;
            $this->status = $status;
            $this->turno = $turno;
            $this->email = $email;
    
            include "../classe/ControladorBD.php";
          $this->controlador = new Controlador;
        }
    */
        public function inserir(){
        $campos = "nome,sexo,dtnascimento,idade,endereco,cidade,cep,uf,
        naturalidade,nacionalidade,email,telefone,identidade,cpf,profissao,estadocivil,pai,mae,tipo,turno";
        $dados = "'$this->nome', '$this->sexo', '$this->dtnascimento',
        '$this->idade', '$this->endereco', '$this->cidade', '$this->cep',
        '$this->uf', '$this->naturalidade', '$this->nacionalidade', '$this->email', '$this->telefone,
        '$this->identidade', '$this->cpf, '$this->profissao', '$this->estadocivil, '$this->pai', '$this->mae, '$this->tipo', '$this->turno'";//em turno tem q colocar +1aspasimples
    
     if($this->ControladorBD->incluir("useramd", $campos, $dados)){ $_SESSION['msgOk'] .= "Usuário incluído com sucesso!"; return true;}
      else {  $_SESSION['msgAlerta'] .=  "Erro : não foi possível incluir Usuario"; return false;}
    
        }
        public function setCodigo($codigo) {
            $this->codigo = $codigo;
        }
    
        public function setNome($nome) {
            $this->nome = $nome;
        }
    
        public function setSexo($sexo) {
            $this->sexo = $sexo;
        }
    
        public function setDatanascimento($datanascimento) {
            $this->datanascimento = $datanascimento;
        }
    
        public function setEndereco($endereco) {
            $this->endereco = $endereco;
        }
    
        public function setCidade($cidade) {
            $this->cidade = $cidade;
        }
    
        public function setUf($uf) {
            $this->uf = $uf;
        }
    
        public function setCep($cep) {
            $this->cep = $cep;
        }
    
        public function setNaturalidade($naturalidade) {
            $this->naturalidade = $naturalidade;
        }
    
        public function setNacionalidade($nacionalidade) {
            $this->nacionalidade = $nacionalidade;
        }
    
        public function setIdentidade($identidade) {
            $this->identidade = $identidade;
        }
    
        public function setCpf($cpf) {
            $this->cpf = $cpf;
        }
    
        public function setProfissao($profissao) {
            $this->profissao = $profissao;
        }
    
        public function setEstadocivil($estadocivil) {
            $this->estadocivil = $estadocivil;
        }
    
        public function setPai($pai) {
            $this->pai = $pai;
        }
    
        public function setMae($mae) {
            $this->mae = $mae;
        }
    
        public function setTipo($tipo) {
            $this->tipo = $tipo;
        }
    
        public function setStatus($status) {
            $this->status = $status;
        }
    
        public function setTurno($turno) {
            $this->turno = $turno;
        }
    
        public function setEmail($email) {
            $this->email = $email;
        }
    
    
       
        public function getCodigo() {
            return $this->codigo;
        }
    
        public function getNome() {
            return $this->nome;
        }
    
        public function getSexo() {
            return $this->sexo;
        }
    
        public function getDatanascimento() {
            return $this->datanascimento;
        }
    
        public function getEndereco() {
            return $this->endereco;
        }
    
        public function getCidade() {
            return $this->cidade;
        }
    
        public function getUf() {
            return $this->uf;
        }
    
        public function getCep() {
            return $this->cep;
        }
    
        public function getNaturalidade() {
            return $this->naturalidade;
        }
    
        public function getNacionalidade() {
            return $this->nacionalidade;
        }
    
        public function getIdentidade() {
            return $this->identidade;
        }
    
        public function getCpf() {
            return $this->cpf;
        }
    
        public function getProfissao() {
            return $this->profissao;
        }
    
        public function getEstadocivil() {
            return $this->estadocivil;
        }
    
        public function getPai() {
            return $this->pai;
        }
    
        public function getMae() {
            return $this->mae;
        }
    
        public function getTipo() {
            return $this->tipo;
        }
    
        public function getStatus() {
            return $this->status;
        }
    
        public function getTurno() {
            return $this->turno;
        }
    
        public function getEmail() {
            return $this->email;
        }
    
    public function setDados($nome,$sexo,$dtnascimento,$idade,$endereco,
        $cidade,$cep,$uf,$naturalidade,$nacionalidade,$email,$telefone,$identidade,
        $cpf,$profissao,$estadocivil,$pai,$mae,$tipo,$turno) {
            $this->nome = $nome;
            $this->sexo = $sexo;
            $this->dtnascimento= $dtnascimento;
            $this->idade = $idade;
            $this->endereco= $endereco;
            $this->cidade= $cidade;
            $this->cep = $cep;
            $this->uf = $uf;
            $this->naturalidade = $naturalidade;
            $this->nacionalidade = $nacionalidade;
            $this->email = $email;
            $this->telefone = $telefone;
            $this->identidade = $identidade;
            $this->cpf = $cpf;
            $this->profissao = $profissao;
            $this->estadocivil = $estadocivil;
            $this->pai = $pai;
            $this->mae = $mae;
            $this->tipo = $tipo;
          
        }
       
    }
    ?>
    e o banco é:
    <?php
    
    class ControladorBD {
       var $tabela;  //nome da tabela
       var $dados; // dados passados por parâmetro
       var $condicoes; //condições para o SQL
       var $query; // codigo SQL
       var $row_query; // cada linha do resultado
       var $totalRows_query; // total de linhas
    
    
    function Controlador(){
    include "configuracao/conexao.php";
    
    }
    function incluir($tabela, $campos, $dados){
    
    $SQL = "INSERT INTO $tabela($campos) VALUES($dados)";
    return mysql_query("$ComandoSQL")or die(mysql_error());
    }
    
    
    /*function excluir($tabela, $campo, $valor){
    //echo "DELETE FROM $tabela WHERE $campo=$valor";
    mysql_query("DELETE FROM $tabela WHERE $campo=$valor");
    //mysql_query("commit");
    
    }
    function excluirA($tabela, $condicao){
    //echo "DELETE FROM $tabela  $condicao";
    mysql_query("DELETE FROM $tabela $condicao");
    //mysql_query("commit");
    
    }
    function alterar($tabela, $dados, $condicao){
    //echo "UPDATE $tabela SET $dados $condicao";
    return mysql_query("UPDATE $tabela SET $dados $condicao");
    }
    
    function listar($campos, $tabela, $condicao){
    //echo "select $campos from $tabela $condicao";
    $this->totalRows_query=0;
    //echo "select $campos from $tabela $condicao";
    $this->query = mysql_query("select $campos from $tabela $condicao")or die(mysql_error());
    $this->row_query = mysql_fetch_assoc($this->query);
    $this->totalRows_query = mysql_num_rows($this->query);
    return $this->query;
    }
    function getQuery(){
    return $this->query;
    }
    function getTotalLinhas(){
    return $this->totalRows_query;
    }
    function conectaBanco(){
    //Conecta("livros");
    }
    
    function desconectaBanco(){
    //mysql_close ($livros_msg);
    }
    
    function limpaQuery(){
     mysql_free_result($this->query);
     }
    
    
     */
    
    }
    
    ?>
    e o formulario de cadastro é:
    <html>
    
    <head>
    <title>Cadastro de Usuario</title>
    
    &lt;script language="javascript">
    function verificar()
    {
    var msg='';
        if (document.usuario.codusuario.value == "")
        {
            msg = msg+'Digite o campo Codigo do Usuario!\n';
            document.usuario.codusuario.focus();
        }
        if (document.usuario.nome.value == "")
        {
            msg = msg+'Digite o campo Nome do usuario!\n';
            document.usuario.nome.focus();
        }
        if (document.usuario.sexo.value == "")
        {
            msg = msg+'Digite o campo sexo!\n';
            document.usuario.sexo.focus();
    
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link rel="stylesheet" type="text/css" href="css/estilo.css" />
    </head>
    <body>
    <? include "configuracao/conexao.php"?>
    <?PHP
    
    echo $_POST['nome'];
    error_reporting(E_NOTICE);
    include "../classe/Usuario.php";
    echo $_POST['nome'].$_GET['nome'];                 ( O Problema esta aqui )
    if($_POST['opc']==1) {
    $novo_usuario= new Usuario();
    $novo_usuario->setDados($_POST['nome'],$_POST['sexo'],$_POST['dtnascimento'],
        $_POST['idade'],$_POST['endereco'],$_POST['cidade'],$_POST['cep'],$_POST['uf'],
        $_POST['naturalidade'],$_POST['nacionalidade'],$_POST['email'],$_POST['telefone'],
        $_POST['identidade'],$_POST['cpf'],$_POST['profissao'],$_POST['estadocivil'],$_POST['pai'],$_POST['mae'],$_POST['status'],$_POST['tipo'],$_POST['turno']);
    
    
    $novo_usuario->inserir($novo_usuario);
    
    
    
    }
    ?>

    agora dei uma resumida, acho que o problema é neste formulário

×
×
  • Criar Novo...