Neolitic 0 Denunciar post Postado Março 20, 2005 Ajudem-me!!! O trecho abaixo:<HTML><HEAD><TITLE> Exibe Mensagem </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT="Hamilton Pitanga"><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY bgcolor="#FFFFFF" text="#000000" link="#333399" vlink="#CC0000" alink="#663399"><?phpglobal $ok;$ok = trim($ok);if (tipo_msg == 'I'){ // se inclusão OK if ($ok == 1){ echo ("<BR><BR>"); echo ("<center><b><font size=4> Inclusão efetuada </font></b></center>"); echo ("<BR>"); echo ("<center><b> <a href=\"inclusao.html\">Voltar</a></b></center>"); } // se deu erro na inclusão if ($ok == 2){ echo ("<BR><BR>"); echo ("<center><b><font size=4> Erro - Inclusão não efetuada </font></b></center>"); echo ("<BR>"); echo ("<center><b> <a href=\"inclusao.html\">Voltar</a></b></center>"); }}?></BODY></HTML>Deveria exibir uma das mensagens. Só que nada acontece. Quando essa página é acionada o programa não exibe nenhuma mensagem. Compartilhar este post Link para o post Compartilhar em outros sites
red neck * 0 Denunciar post Postado Março 21, 2005 da onde esta vindo a var $ok e a $tipo_msg?falo Compartilhar este post Link para o post Compartilhar em outros sites
Neolitic 0 Denunciar post Postado Março 22, 2005 Desse código: <?php // recebendo variáveis globais do formulário global $nome; global $unidade; global $telefone; global $email; global $cargo; // tirando eventuais espaços dos campos $nome = trim($nome); $unidade = trim($unidade); $telefone = trim($telefone); $email = trim($email); $cargo = trim($cargo); // incluindo os dados digitados // criando uma conexão co servidor MySql passando host, username e senha $conec = mysql_connect("localhost","root","") or die ("Falha na conexão como banco de dados"); // declarando sql $declar = "INSERT into funcionarios VALUES ('$nome', '$unidade', '$telefone', '$email', '$cargo')"; //executa a query e trata o resultado $tipo_msg = "I"; if (mysql_db_query("unicamp", $declar, $conec)){ $ok=1; header("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } else{ $ok=2; header("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } // fecha a conexão com o servidor MySql (opcional) mysql_close($conec); Compartilhar este post Link para o post Compartilhar em outros sites
chackal_sjc 0 Denunciar post Postado Março 23, 2005 testa,você ja pensou em exibir a variavel $ok para ver qual o valor dela? para ver se ela está em branco etc?!?tem q ir debugando amigo, se não, não tem jeito mesmo... Compartilhar este post Link para o post Compartilhar em outros sites
joaogil 1 Denunciar post Postado Março 23, 2005 Ajudem-me!!! O trecho abaixo: <HTML> <HEAD> <TITLE> Exibe Mensagem </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT="Hamilton Pitanga"> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> </HEAD> <BODY bgcolor="#FFFFFF" text="#000000" link="#333399" vlink="#CC0000" alink="#663399"> <?php global $ok; $ok = trim($ok); if (tipo_msg == 'I'){ // se inclusão OK if ($ok == 1){ echo ("<BR><BR>"); echo ("<center><b><font size=4> Inclusão efetuada </font></b></center>"); echo ("<BR>"); echo ("<center><b> <a href=\"inclusao.html\">Voltar</a></b></center>"); } // se deu erro na inclusão if ($ok == 2){ echo ("<BR><BR>"); echo ("<center><b><font size=4> Erro - Inclusão não efetuada </font></b></center>"); echo ("<BR>"); echo ("<center><b> <a href=\"inclusao.html\">Voltar</a></b></center>"); } } ?> </BODY> </HTML> Deveria exibir uma das mensagens. Só que nada acontece. Quando essa página é acionada o programa não exibe nenhuma mensagem. <{POST_SNAPBACK}> Só pra alertar, aí nesse exemplo você usou o tipo_msg sem o $. Compartilhar este post Link para o post Compartilhar em outros sites