Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Neolitic

Página em branco

Recommended Posts

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.