-2

SO Google chromeでこれを開くと、次のエラーが引き続き発生します。

このページには次のエラーが含まれています:

行 60、列 28 のエラー: エスケープされていない '<' は属性値では使用できません 以下は、最初のエラーまでのページのレンダリングです。

しかし、多くの人がこの方法で IP アドレスを取得している例を目にします。私は何を間違っていますか?

    <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>GradeYourTeacher.Com</title>
<style type="text/css">
p{
    color:black;
    f ont-size:14pt;
    font-family: "Comic Sans MS", cursive, sans-serif;
}
h1 {
    color:purple;
    text-align:center;
    font-size:36pt;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
}
</style>
</head>
<!--This Website is made by Francisco Sanchez-->
<!--Try to get IP Address echo $_SERVER['REMOTE_ADDR'];  -->
<body>
<h1>Grade Your Teacher</h1>
<p>
<form id="myform" action="http://learncompsci.com/web/examples/forms/formReader.php" method="get">
To Grade Your Teacher Please Enter The Following Information:
<br/>
<br/>
Display Name: &nbsp; <input name="loginName" type="text" id="loginName" size="14" maxlength="32"/> (For others to view)
<br/>
Email: &nbsp; <input name="email" type="text" id="email" size="20" maxlength="64"/>
<br/>
Email: &nbsp; <input name="password" type="password" id="password" size="14" maxlength="32"/>
<br/>
Confirm Password: &nbsp; <input name="passwordConfirm" type="password" id="passwordConfirm" size="10" maxlength="20" /><br />
First Name:: &nbsp; <input name="firstName" type="text" id="firstName" size="20" maxlength="40" /><br />
Grad Year:: &nbsp; <select name="gradYear" id="gradYear">
      <option value="08">2008</option>
      <option value="09">2009</option>
      <option value="10">2010</option>
      <option value="11">2011</option>
    </select><br />
Gender:: &nbsp; <input name="gender" type="radio" value="male" checked="checked" />
      male &nbsp; &nbsp; 
      <input type="radio" name="gender" value="female" />
      female<br />
Sports: &nbsp; <input type="checkbox" name="sports" value="track" />
      track &nbsp; &nbsp; 
      <input type="checkbox" name="sports" value="baseball" />
      baseball &nbsp; &nbsp; 
      <input type="checkbox" name="sports" value="lacrosse" />      
      lacrosse &nbsp; &nbsp; 
      <input type="checkbox" name="sports" value="paintball" />
paintball
<br />
    Banter: &nbsp; <textarea name="banter" cols="30" rows="5" id="banter"></textarea><br />
    <input type="submit" name="Submit" value="Enter" />
    <input type="hidden" id="IP" name="IP" value= "<?php echo $_SERVER['REMOTE_ADDR']; ?>" />

<br/>
</form>
</p>    
</body>
</html>
4

1 に答える 1

2

PHP コードを機能させるには、スクリプト/ページを PHP エンジンで解析する必要があります。

または、より簡単な方法で言いました。ウェブサーバーに配置する必要があります。

通常、PHP の初心者は安価なホスティング ソリューションから始める、費用を節約するために WAMP をインストールします。WAMP は、PHP をローカルで解析するための必須要素を含む単純なインストール パッケージです。Apache (Web サーバー)、MySQL (データベース)、そしてもちろん PHP を許可します。 Apache を使用してスクリプトを解析します。

ホスティングを使用するか、ローカルに何かをインストールすることを検討してみてください。

于 2012-08-23T05:56:48.250 に答える