【问题标题】:How to store IP address in Html Form without functions?如何在没有功能的情况下以 Html 形式存储 IP 地址?
【发布时间】:2012-08-18 14:06:45
【问题描述】:

所以当我在谷歌浏览器中打开它时,我继续收到以下错误:

此页面包含以下错误:

第 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>

【问题讨论】:

  • 你是直接用chrome打开文件而不是通过PHP引擎吗?
  • 是的...我想,我正在介绍 PHP 课程,所以我们现在正在审查 html,我对 php 一无所知,你能描述一下过程吗?
  • 所有的.php脚本都需要通过php处理器,你有没有安装WAMP包?
  • 据我所知没有......但我又不确定......我正在尝试做的事情是什么? (我只知道 html 和 kinda javascript,因为我知道 java 和 c++,但我知道它们完全不同)
  • 好吧,下载一个像XAMMP 这样的包,然后在htdocs 文件夹中开发你的脚本,然后通过http://localhost/yourscript.php 测试它们,使用Web 开发它是一种持续的学习体验。所以我建议你经常查阅教程来学习。还可以访问 php.net,那里有详细的信息,还可以访问 SO 寻求帮助。

标签: php html forms ip ip-address


【解决方案1】:

您需要让 PHP 引擎解析脚本/页面,才能使 PHP 代码正常工作。

或者用更简单的方式说;你需要把它放在你的网络服务器上。

通常,PHP 初学者从便宜的托管解决方案开始 - 为了节省费用 - 安装 WAMP,一个简单的安装包,其中包含本地解析 PHP 的必需品 - Apache(网络服务器),MySQL (一个数据库)当然还有 PHP 允许 Apache 解析你的脚本。

尝试使用一些主机或在本地安装一些东西。

【讨论】:

  • 如果您使用的是 Mac 或 Linux 等其他操作系统,则可以使用称为 MAMP 和 LAMP 的类似发行版。
  • 对于windows你也可以使用XAMPP(我更喜欢它):D
  • 是的,我今天在课堂上发现了,谢谢,我的问题已经解决了,现在可以了:D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-16
  • 1970-01-01
  • 1970-01-01
  • 2021-10-24
  • 1970-01-01
相关资源
最近更新 更多