Funciona mas aparece Erro.

PHP

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

Karine Sobral

Karine Sobral

Curtidas 0

Melhor post

Raylan Zibel

Raylan Zibel

22/04/2016

Poe no começo do codigo PHP:
error_reporting(0);
GOSTEI 2

Mais Respostas

Jothaz

Jothaz

15/03/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?
GOSTEI 0
Claudio Lopes

Claudio Lopes

15/03/2016

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

Karine Sobral

15/03/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.


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

GOSTEI 0
Fabiano Carvalho

Fabiano Carvalho

15/03/2016

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

Karine Sobral

15/03/2016

Obrigada senhores.
GOSTEI 1
POSTAR