Newbie to PHP needs help with echo messages showing
Posted: Mon Apr 19, 2010 5:57 am
Hi there,
I'm trying to run a PHP application in my PC but no php page is shown. Instead I get a lot gibberish as if the echo's in the page aren't being interpreted.
I'm using,
- PHP 5.2.5.13 with ISAPI
- Windows XP SP2
- IIS 5.1.
When I call the address http://localhost/Inqueritos/BD/site/site.php
with the following source code,
[syntax=php]<?
include "../session/includes/CONFsession.php";
include "../includes/globals.php";
session_register("descricaopag");
$pagina= "../../pages/main.html";
require_once '../basedados/basedados.php';
require_once '../functions/functionsgeneral.php';
//require_once '../logon/logons.php';
// ver a parametrizacao do site se pede login ou nao
session_register("login_site");
if ($login_site == ''){$login_site = processa_form("select defaults_valor from defaults where defaults_item = 'LOGIN'");}
//verificar se o user de rede existe na tabela de users caso isso aconteça o user tem acesso aos menus
//não esquecer que o nivel de acesso irá formar os menus
$sqluser = "SELECT id_util,nome_util ,username_util,util_rede_nome,password_util,nivel_perm,id_nivel,
convert(smalldatetime,last_logon_util),convert(smalldatetime,data_inicio_util),
convert(smalldatetime,data_fim_util)
FROM vw_utilizadorlogin where util_rede_nome = '$util_rede_nome'";
$db = abre_bd();
$registou = odbc_exec($db, $sqluser)
or die ("Erro Login: $sqluser");
echo($login_site);
while (odbc_fetch_row($registou))
{ $id_util = odbc_result($registou, 1); $nome_util = odbc_result($registou, 2);
$username_util = odbc_result($registou, 3); $util_rede_nome = odbc_result($registou, 4);
$password_util = odbc_result($registou, 5); $nivel_perm = odbc_result($registou, 6);
$id_level = odbc_result($registou, 7); $last_logon = odbc_result($registou, 8);
$data_inicio = odbc_result($registou, 9); $data_fim = odbc_result($registou, 10);
}
//o user é especial como tal é necessário registar o user e a sua sessão
if ($id_util != '' and $login_site == 'N')
{
$login_site='P';
session_register("id_utilizador"); session_register("uti");
session_register("permissao"); session_register("nomeuti");
session_register("nivel_user"); session_register("password_user");
$id_utilizador = $id_util; $uti = $username_util;
$nivel_user = $id_level; $permissao = $nivel_perm;
$nomeuti = $nome_util; $password_user = $password_util;
}
//que tipo de site temos ? com login ? sem login ? ou com user especial ? e
echo "*** Oki doki 1 ***";
switch($login_site)
{
Case 'Y':
// site com verificação de user por password
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=../../pages/center.html\">"; // redirecciona para a folha desejad
break;
Case 'N':
// site com entrada directa ou caso o user seja especial
// verificar se existem inqueritos por responder
// $sqlse = "SELECT distinct seq_id_tipo_items, desc_tipo_items FROM tipo_items";
// $condicao = "seq_id_tipo_items not in (select distinct seq_id_tipo_items from inquerito where util_rede_nome= ('$util_rede_nome'))";
$sqlse = "SELECT distinct seq_id_tipo_items, desc_tipo_items FROM tipo_items where status_tipo_items=1";
if ($id_utilizador != '' and $util_rede_nome =='') {
$condicao = "seq_id_tipo_items not in (select distinct seq_id_tipo_items from inquerito where id_util= ($id_utilizador+0))";
}
if ($id_utilizador =='' and $util_rede_nome != '') {
$condicao = "seq_id_tipo_items not in (select distinct seq_id_tipo_items from inquerito where util_rede_nome= ('$util_rede_nome'))";
}
if ($id_utilizador !='' and $util_rede_nome !='') {
$condicao = "seq_id_tipo_items not in (select distinct seq_id_tipo_items from inquerito where util_rede_nome= ('$util_rede_nome') and id_util= ($id_utilizador+0))";
}
$sqlse = $sqlse . ' and ' . $condicao;
$existem = select_count_cond('vw_inqueritos_util',$condicao);
$witch = select_max_cond('vw_inqueritos_util','seq_id_tipo_items',$condicao);
/* echo "existem:$existem<br>";
echo "witch:$witch";
EXIT;*/
if ($existem == 1) { //Existe só um logo direcciona só para a folha de resposta
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=../inqueritos/verinqueritos.php?seq_id_tipo_items=$witch\";target=\"_self\">";
}
if ($existem > 1) {
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=../../pages/index.htm\">"; // redirecciona para a folha desejad
}
if ($existem == 0) {
echo"<body bgcolor=\"$corfundo\" topmargin=\"0\" leftmargin=\"2\">";
echo"<table border=\"0\" cellpadding=\"0\" style=\"border-collapse: collapse\" width=\"100%\" height=\"74\">";
echo" <tr>";
echo" <td width=\"81\">";
echo" <img border=\"0\" src=\"../../images/EDSP.gif\" width=\"80\" height=\"46\"></td>";
echo" <td width=\"644\" align=\"center\"><font size=\"5\"> </font>";
echo" <p><font size=\"6\"> </font></p>";
echo" </td>";
echo" <td>";
echo" <img border=\"0\" src=\"../../images/GALPP.gif\" width=\"170\" height=\"56\"></td>";
echo" </tr>";
echo"</table>";
echo"</body>";
echo"<p align=\"center\">";
echo"<br><br><br><br><br><br><br><br>";
echo"<font face=\"Arial\"><b>";
echo"Não existem inquéritos para responder neste momento";
echo"</b></font>";
}
break;
Case 'P':
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=../../pages/centernopwp.html\">"; // redirecciona para a folha desejad
break;
} //fim case
?>[/syntax]
I get the following result:
"; // redirecciona para a folha desejad break; Case 'N': // site com entrada directa ou caso o user seja especial // verificar se existem inqueritos por responder // $sqlse = "SELECT distinct seq_id_tipo_items, desc_tipo_items FROM tipo_items"; // $condicao = "seq_id_tipo_items not in (select distinct seq_id_tipo_items from inquerito where util_rede_nome= ('$util_rede_nome'))"; $sqlse = "SELECT distinct seq_id_tipo_items, desc_tipo_items FROM tipo_items where status_tipo_items=1"; if ($id_utilizador != '' and $util_rede_nome =='') { $condicao = "seq_id_tipo_items not in (select distinct seq_id_tipo_items from inquerito where id_util= ($id_utilizador+0))"; } if ($id_utilizador =='' and $util_rede_nome != '') { $condicao = "seq_id_tipo_items not in (select distinct seq_id_tipo_items from inquerito where util_rede_nome= ('$util_rede_nome'))"; } if ($id_utilizador !='' and $util_rede_nome !='') { $condicao = "seq_id_tipo_items not in (select distinct seq_id_tipo_items from inquerito where util_rede_nome= ('$util_rede_nome') and id_util= ($id_utilizador+0))"; } $sqlse = $sqlse . ' and ' . $condicao; $existem = select_count_cond('vw_inqueritos_util',$condicao); $witch = select_max_cond('vw_inqueritos_util','seq_id_tipo_items',$condicao); /* echo "existem:$existem
"; echo "witch:$witch"; EXIT;*/ if ($existem == 1) { //Existe só um logo direcciona só para a folha de resposta echo ""; } if ($existem > 1) { echo ""; // redirecciona para a folha desejad } if ($existem == 0) { echo""; echo""; echo" "; echo" "; echo" "; echo" "; echo"
"; echo" "; echo" "; echo" "; echo"
"; echo" "; echo""; echo"
"; echo"
"; echo""; echo"Não existem inquéritos para responder neste momento"; echo""; } break; Case 'P': echo ""; // redirecciona para a folha desejad break; } //fim case ?>
It's as if everything from the instruction
[syntax=php]switch($login_site)
{
Case 'Y':
// site com verificação de user por password
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=../../pages/center.html\">"; // redirecciona para a folha desejad
break;[/syntax]
on goes bad.
Does anyone have any ideia to what's going on ? Much appreciated for any help.
mgoncalves
I'm trying to run a PHP application in my PC but no php page is shown. Instead I get a lot gibberish as if the echo's in the page aren't being interpreted.
I'm using,
- PHP 5.2.5.13 with ISAPI
- Windows XP SP2
- IIS 5.1.
When I call the address http://localhost/Inqueritos/BD/site/site.php
with the following source code,
[syntax=php]<?
include "../session/includes/CONFsession.php";
include "../includes/globals.php";
session_register("descricaopag");
$pagina= "../../pages/main.html";
require_once '../basedados/basedados.php';
require_once '../functions/functionsgeneral.php';
//require_once '../logon/logons.php';
// ver a parametrizacao do site se pede login ou nao
session_register("login_site");
if ($login_site == ''){$login_site = processa_form("select defaults_valor from defaults where defaults_item = 'LOGIN'");}
//verificar se o user de rede existe na tabela de users caso isso aconteça o user tem acesso aos menus
//não esquecer que o nivel de acesso irá formar os menus
$sqluser = "SELECT id_util,nome_util ,username_util,util_rede_nome,password_util,nivel_perm,id_nivel,
convert(smalldatetime,last_logon_util),convert(smalldatetime,data_inicio_util),
convert(smalldatetime,data_fim_util)
FROM vw_utilizadorlogin where util_rede_nome = '$util_rede_nome'";
$db = abre_bd();
$registou = odbc_exec($db, $sqluser)
or die ("Erro Login: $sqluser");
echo($login_site);
while (odbc_fetch_row($registou))
{ $id_util = odbc_result($registou, 1); $nome_util = odbc_result($registou, 2);
$username_util = odbc_result($registou, 3); $util_rede_nome = odbc_result($registou, 4);
$password_util = odbc_result($registou, 5); $nivel_perm = odbc_result($registou, 6);
$id_level = odbc_result($registou, 7); $last_logon = odbc_result($registou, 8);
$data_inicio = odbc_result($registou, 9); $data_fim = odbc_result($registou, 10);
}
//o user é especial como tal é necessário registar o user e a sua sessão
if ($id_util != '' and $login_site == 'N')
{
$login_site='P';
session_register("id_utilizador"); session_register("uti");
session_register("permissao"); session_register("nomeuti");
session_register("nivel_user"); session_register("password_user");
$id_utilizador = $id_util; $uti = $username_util;
$nivel_user = $id_level; $permissao = $nivel_perm;
$nomeuti = $nome_util; $password_user = $password_util;
}
//que tipo de site temos ? com login ? sem login ? ou com user especial ? e
echo "*** Oki doki 1 ***";
switch($login_site)
{
Case 'Y':
// site com verificação de user por password
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=../../pages/center.html\">"; // redirecciona para a folha desejad
break;
Case 'N':
// site com entrada directa ou caso o user seja especial
// verificar se existem inqueritos por responder
// $sqlse = "SELECT distinct seq_id_tipo_items, desc_tipo_items FROM tipo_items";
// $condicao = "seq_id_tipo_items not in (select distinct seq_id_tipo_items from inquerito where util_rede_nome= ('$util_rede_nome'))";
$sqlse = "SELECT distinct seq_id_tipo_items, desc_tipo_items FROM tipo_items where status_tipo_items=1";
if ($id_utilizador != '' and $util_rede_nome =='') {
$condicao = "seq_id_tipo_items not in (select distinct seq_id_tipo_items from inquerito where id_util= ($id_utilizador+0))";
}
if ($id_utilizador =='' and $util_rede_nome != '') {
$condicao = "seq_id_tipo_items not in (select distinct seq_id_tipo_items from inquerito where util_rede_nome= ('$util_rede_nome'))";
}
if ($id_utilizador !='' and $util_rede_nome !='') {
$condicao = "seq_id_tipo_items not in (select distinct seq_id_tipo_items from inquerito where util_rede_nome= ('$util_rede_nome') and id_util= ($id_utilizador+0))";
}
$sqlse = $sqlse . ' and ' . $condicao;
$existem = select_count_cond('vw_inqueritos_util',$condicao);
$witch = select_max_cond('vw_inqueritos_util','seq_id_tipo_items',$condicao);
/* echo "existem:$existem<br>";
echo "witch:$witch";
EXIT;*/
if ($existem == 1) { //Existe só um logo direcciona só para a folha de resposta
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=../inqueritos/verinqueritos.php?seq_id_tipo_items=$witch\";target=\"_self\">";
}
if ($existem > 1) {
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=../../pages/index.htm\">"; // redirecciona para a folha desejad
}
if ($existem == 0) {
echo"<body bgcolor=\"$corfundo\" topmargin=\"0\" leftmargin=\"2\">";
echo"<table border=\"0\" cellpadding=\"0\" style=\"border-collapse: collapse\" width=\"100%\" height=\"74\">";
echo" <tr>";
echo" <td width=\"81\">";
echo" <img border=\"0\" src=\"../../images/EDSP.gif\" width=\"80\" height=\"46\"></td>";
echo" <td width=\"644\" align=\"center\"><font size=\"5\"> </font>";
echo" <p><font size=\"6\"> </font></p>";
echo" </td>";
echo" <td>";
echo" <img border=\"0\" src=\"../../images/GALPP.gif\" width=\"170\" height=\"56\"></td>";
echo" </tr>";
echo"</table>";
echo"</body>";
echo"<p align=\"center\">";
echo"<br><br><br><br><br><br><br><br>";
echo"<font face=\"Arial\"><b>";
echo"Não existem inquéritos para responder neste momento";
echo"</b></font>";
}
break;
Case 'P':
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=../../pages/centernopwp.html\">"; // redirecciona para a folha desejad
break;
} //fim case
?>[/syntax]
I get the following result:
"; // redirecciona para a folha desejad break; Case 'N': // site com entrada directa ou caso o user seja especial // verificar se existem inqueritos por responder // $sqlse = "SELECT distinct seq_id_tipo_items, desc_tipo_items FROM tipo_items"; // $condicao = "seq_id_tipo_items not in (select distinct seq_id_tipo_items from inquerito where util_rede_nome= ('$util_rede_nome'))"; $sqlse = "SELECT distinct seq_id_tipo_items, desc_tipo_items FROM tipo_items where status_tipo_items=1"; if ($id_utilizador != '' and $util_rede_nome =='') { $condicao = "seq_id_tipo_items not in (select distinct seq_id_tipo_items from inquerito where id_util= ($id_utilizador+0))"; } if ($id_utilizador =='' and $util_rede_nome != '') { $condicao = "seq_id_tipo_items not in (select distinct seq_id_tipo_items from inquerito where util_rede_nome= ('$util_rede_nome'))"; } if ($id_utilizador !='' and $util_rede_nome !='') { $condicao = "seq_id_tipo_items not in (select distinct seq_id_tipo_items from inquerito where util_rede_nome= ('$util_rede_nome') and id_util= ($id_utilizador+0))"; } $sqlse = $sqlse . ' and ' . $condicao; $existem = select_count_cond('vw_inqueritos_util',$condicao); $witch = select_max_cond('vw_inqueritos_util','seq_id_tipo_items',$condicao); /* echo "existem:$existem
"; echo "witch:$witch"; EXIT;*/ if ($existem == 1) { //Existe só um logo direcciona só para a folha de resposta echo ""; } if ($existem > 1) { echo ""; // redirecciona para a folha desejad } if ($existem == 0) { echo""; echo""; echo" "; echo" "; echo" "; echo" "; echo"
"; echo" "; echo" "; echo" "; echo"
"; echo" "; echo""; echo"
"; echo"
"; echo""; echo"Não existem inquéritos para responder neste momento"; echo""; } break; Case 'P': echo ""; // redirecciona para a folha desejad break; } //fim case ?>
It's as if everything from the instruction
[syntax=php]switch($login_site)
{
Case 'Y':
// site com verificação de user por password
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=../../pages/center.html\">"; // redirecciona para a folha desejad
break;[/syntax]
on goes bad.
Does anyone have any ideia to what's going on ? Much appreciated for any help.
mgoncalves