Funciona mas aparece Erro.

15/03/2016

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

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:


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");
		}
	}

PHP

Karine Sobral

Melhor resposta

22/04/2016

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

Fabiano Carvalho

Responder Citar

Outras Respostas

15/03/2016

Jothaz

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?
Responder Citar

15/03/2016

Din

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

15/03/2016

Karine Sobral

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.


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;
	}

Responder Citar

22/04/2016

Raylan

Poe no começo do codigo PHP:
error_reporting(0);
Responder Citar

22/04/2016

Karine Sobral

Obrigada senhores.
Responder Citar