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] => Fabiano Carvalho
            [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

Fabiano Carvalho
   - 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
   - 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: 710
    22 abr 2016

Poe no começo do codigo PHP:
#Códigoerror_reporting(0);

1
|
0

Karine Sobral
   - 22 abr 2016

Obrigada senhores.

1
|
0