我正在尝试使用apache tomcat6.0运行php脚本。我使用netbeans作为我的编辑。运行时没有错误,并且消息构建成功。我有两个程序welcome.php和form.jsp。 form.jsp用于用户输入表单及其在浏览器上的显示。但是当我提交表单时,welcome.php无效,并且它在浏览器上给我程序代码。这是我的welcome.php。
$query1="select * from company";
$result1 = odbc_exec($connect, $query1);
#fetch the data from the database
while(odbc_fetch_row($result1)){
$cnamearray[$count] = odbc_result($result1, 1);
$enamearray[$count] = odbc_result($result1, 2);
if($cnamearray[$count]==$_POST['cname'])
{
print "<script> alert(\"cname Exists\"); </script>";
exit();
}
if($enamearray[$count]==$_POST['ename'])
{
print "<script> alert(\"eName Exists\"); </script>";
exit();
}
}
$query=("INSERT INTO company(cname,ename) VALUES ('$_POST[cname]','$_POST[ename]') ");
$result = odbc_exec($connect, $query);
echo "<script> alert(\"Row Inserted\"); </script>";
?>
我正在
"; exit(); } if($enamearray[$count]==$_POST['ename']) { print ""; exit(); } }
$query=("INSERT INTO company(cname,ename) VALUES ('$_POST[cname]','$_POST
[ename]') ");
$result = odbc_exec($connect, $query); echo ""; ?>
浏览器上的这些代码。
代码在浏览器上显示的原因。我必须做些什么来获得输出。我怎样才能在tomcat中运行php脚本
答案 0 :(得分:3)
Tomcat本身就是一个Java servlet / JSP容器,对PHP一无所知 - 你意识到了,对吧?你需要做一些邪恶的黑客才能让PHP在Tomcat上工作。 Here是谷歌对“Tomcat PHP”的热门话题,看起来它确实描述了这样的黑客攻击。
愿克苏鲁怜悯你的灵魂。
答案 1 :(得分:0)
看起来您需要在$ query1行
中添加一个右引号和分号$query1="select * from company
应该......
$query1="select * from company";