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>
<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
Editado por farol Adicionadas as tags [code][/code] - MLeandroJr!
Pergunta
farol
olá pessoal, alguém poderia me ajudar? Pois não está cadastrando usuario, e estou fazendo em php e mysql. meu código usuario é:
e o banco é: e o formulario de cadastro é:agora dei uma resumida, acho que o problema é neste formulário
Editado por farolAdicionadas as tags [code][/code] - MLeandroJr!
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.