0

Web サーバーでこの PHP ページを実行すると、検索ボタンとテキスト ボックス領域の周りに正しく表示されません。

PHP は私の専門ではないので、誰かが私のために熟練した目を向けて、エラーがどこにあるか教えていただければ、これは大きな助けになります。

前もって感謝します...

<html>
<head>
</head>
<body vlink="#0000FF" alink="#0000FF"> 
<? include 'vars.php'; ?> 
<? include 'searchfunct.php'; ?> 
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0"   bgcolor="#66FFCC"> 
<tr> 
<td> <p align="center"> <font face="Arial"><a href="search.php">Search</a></font></p> 
  <form action="search.php" method="get"> 
    <div align="center"><font face="Arial"> 
      <input maxLength="100" size="60" value**="<?= htmlspecialchars(stripslashes($_GET["search"])); ?>" name="search">** 
      <input type="submit" value="Search" > 
      </p> 
      </font> </div> 
  </form></td> 
</tr> 
</table> 
<div align="left"> 
<?
$search=stripslashes($_GET["search"]);
$page=$_GET["page"];
if($search!="")
fSearch($search,$page,$server,$user,$pass,$database,$Logging,$ResultsPerPage);
?> 
</div> 
<br>
<br>
<div style="color:#CCCCCC; text-align:center;">Developed By Stefano Alimonti And  Stefano Fantin</div> 
</body>
</html>
4

3 に答える 3

2

PHPの短いタグが無効になっていると問題になる可能性があります

<?=あなたはと置き換えることができます <?php echo

そして<?_<?php

于 2012-11-23T14:34:54.407 に答える
1

PHPの最新バージョンでは非推奨になっているので、私はそれを<? and <?=置き換えました"<?php""<?php echo"

更新されたhtmlは次のようになります

<html>
<head>
</head>
<body vlink="#0000FF" alink="#0000FF"> 
<?php include 'vars.php'; ?> 
<?php include 'searchfunct.php'; ?> 
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0"   bgcolor="#66FFCC"> 
<tr> 
<td> <p align="center"> <font face="Arial"><a href="search.php">Search</a></font></p> 
  <form action="search.php" method="get"> 
    <div align="center"><font face="Arial"> 
      <input maxLength="100" size="60" value="<?php echo htmlspecialchars(stripslashes($_GET["search"])); ?>" name="search">** 
      <input type="submit" value="Search" > 
      </p> 
      </font> </div> 
  </form></td> 
</tr> 
</table> 
<div align="left"> 
<?php
$search=stripslashes($_GET["search"]);
$page=$_GET["page"];
if($search!="")
   fSearch($search,$page,$server,$user,$pass,$database,$Logging,$ResultsPerPage);
?> 
</div> 
<br>
<br>
<div style="color:#CCCCCC; text-align:center;">Developed By Stefano Alimonti And  Stefano Fantin</div> 
</body>
</html>

それでもエラーが発生する場合は、コメントに正確なエラーを投稿してください

于 2012-11-23T14:38:54.580 に答える
0

このマークアップは正しくありません:

<input maxLength="100" size="60" value**="<?= htmlspecialchars(stripslashes($_GET["search"])); ?>" name="search">**

試す:

<input maxLength="100" size="60" value="**<?php htmlspecialchars(stripslashes($_GET['search'])); ?>**" name="search">
于 2012-11-23T14:42:13.323 に答える