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
Newbie to PHP needs help with echo messages showing
Moderator: General Moderators
-
mgoncalves
- Forum Newbie
- Posts: 1
- Joined: Mon Apr 19, 2010 5:41 am
Re: Newbie to PHP needs help with echo messages showing
You haven't properly set up PHP. Go through the installation instructions again and make sure you do every step correctly.
Also,
1. There is no version 5.2.5.13. I suspect you have simply 5.2.something.
2. Can't you get IIS 6 on XP? They're already on 7 for crying out loud...
Also,
1. There is no version 5.2.5.13. I suspect you have simply 5.2.something.
2. Can't you get IIS 6 on XP? They're already on 7 for crying out loud...
Re: Newbie to PHP needs help with echo messages showing
Hi,
May well not be setup properly but I would also try using long tags to open (which you probably should anyway)
not...
On the first line.
Cheers,
Dave.
May well not be setup properly but I would also try using long tags to open (which you probably should anyway)
Code: Select all
<?phpCode: Select all
<?Cheers,
Dave.