Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 552058
            [titulo] => Funciona mas aparece Erro.
            [dataCadastro] => DateTime Object
                (
                    [date] => 2016-04-22 11:01:45
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 332951
            [status] => A
            [isExample] => 
            [NomeUsuario] => Fabiano Carvalho
            [Apelido] => FaabiianooC
            [Foto] => 332951_20140826143737.jpg
            [Conteudo] => Voce criou a funcao cadastraUsuario com dois parametros.
E quando voce chama a mesma informa somente um. ) )

Funciona mas aparece Erro.

PHP
Karine Sobral
   - 15 mar 2016

Clico para acessar a parte de alteração e aparece essa mensagem, funciona mas aparece.

Citação:
Warning: Missing argument 2 for cadastrarUsuario(), called in C:\xampp\htdocs\cursophp\app\usuario\controller.php on line 24 and defined in C:\xampp\htdocs\cursophp\app\usuario\controller.php on line 64

código solicitado:
#Código


function cadastrarUsuario( $conexao, $titulo ) {
		$titulo = "Cadastro de novo usuário";
		// verificamos se o formulário foi postado
		if( isset($_POST['frmCadUsuario']) ) {
			// postou o formulário de cadastro
			$usuario = $_POST['txtNomeUsuario'];
			$idade   = $_POST['txtIdadeUsuario'];
			
			if(usuario_cadastrar( $conexao, $usuario, $idade )) {
				$retornoExc = "Usuário cadastrado com sucesso!";
				$dados = listarDados($conexao);
				require("view_lista.php");
			} else {
				echo "O cadastro falhou, tente novamente!";
				require("view_form_cadastro_novo_usuario.php");
			}
			
		} else {
			// mostrar o formulário de cadastro
			require("view_form_cadastro_novo_usuario.php");
		}
	}

Post mais votado

Faabiianooc
   - 22 abr 2016

Voce criou a funcao cadastraUsuario com dois parametros.
E quando voce chama a mesma informa somente um.

1
|
0

Jothaz
   - 15 mar 2016

Isso não é um erro é um Alerta (Warning).

De acordo com a mensagem esta faltando passar um parâmetro na chama do método cadastrarUsuario( $conexao, $titulo ) que espera receber 2 parâmetros.

Tem certeza que precisa passar $titulo?

0
|
0

Din
|
MVP
Pontos: 45
    15 mar 2016

isso não é erro, é um alerta dizendo que está faltando dois argumentos na função. Qual a linha 24 se refere?

0
|
0

Karine Sobral
   - 15 mar 2016

Sorry Jothaz, isso, isso, mas está "aparecendo" e esse é o problema, vou verificar o código e ver essa questão. Obrigada.

Din, está aqui o código solicitado.

#Código


switch($passo){
		case "cadastrar" :
			cadastrarUsuario( $conexao );
			break;
		case "alterar" :
			alterarUsuario( $conexao );
			break;
			
		case "excluir" :
			$retornoExc = excluirUsuario( $conexao );
			$dados = listarDados($conexao);
			require("view_lista.php");
			break;
		
		default:
			$dados = listarDados($conexao);
			require("view_lista.php");
			break;
	}

0
|
0

Raylan
|
MVP
Pontos: 690
    22 abr 2016

Poe no começo do codigo PHP:
#Código

error_reporting(0);

1
|
0

Karine Sobral
   - 22 abr 2016

Obrigada senhores.

1
|
0