无法使用PHP变量设置输入标记的“值”

时间:2014-01-03 23:20:00

标签: php html

编辑:这是设置PHP变量“photofilename”的代码:

   $photofilename = "C:\XAMPP\htdocs\ourWEbSite\images\coolPhoto.jpg"

我也试过这个,以确保这不是'在浏览器的输入中显示服务器文件路径“安全问题,我收到相同的错误消息:

  $photofilename = "HELLO";    //  this gives the same error message!

原始邮寄: 我正在尝试使用PHP变量在输入标记上设置“值”,并且它正在生成此错误:

   <br /><b>Notice</b>:  Undefined variable: photofilename in <b>C:\XAMPP\htdocs\ourWEbSite\pageFour.php</b> on line <b>372</b><br />

尽管有这个错误 - 只是生成此错误的html输入标记上方一行,我成功 img 标记和图像中使用完全相同的PHP变量出现在页面上。

以下是代码:

      <img id='theSelectedImage' src='<?php echo $photofilename ?>' />
      <input type="text" id="theSubjectOne" style="width: 350px" value='Is-this-text-visible'/></br>     
      <input type="text" id="theSubjectTwo" style="width: 350px" value='<?php echo $photofilename ?>'/>

这是我在页面上看到的内容:

(1)我在img标签中看到成功呈现的照片照片文件名;

(2)我看到一个填充了'Is-this-text-visible'的输入标签;

(3)我看到一个填充的输入标签:
注意:未定义的变量: C:\ XAMPP \ htdocs \ ourWEbSite \ pageFour.php中的照片名称 372

是否可以使用PHP变量设置输入标记的“值”?我确切地知道,'photofilename'PHP变量IS实际上是定义的,因为我在img标签的输入标签上方使用它并且它正确呈现。

3 个答案:

答案 0 :(得分:1)

它是否有效?

<?php $photofilename = "..."; echo $photofilename; ?>

如果所有这些都不起作用,只需在你的变量之前重新设置它就可能看起来很迟钝但是如果你需要一个quik修复哦。

答案 1 :(得分:0)

检查您的代码,如果您没有在

的第1行和第2行之间的某处重新填充变量
    <?php echo $photofilename ?>

您发布的代码肯定有效:请在http://phpfiddle.org/

上查看
  <?php $photofilename='lalala';?>
  <img id='theSelectedImage' src='<?php echo $photofilename ?>' />
  <input type="text" id="theSubjectOne" style="width: 350px" value='Is-this-text-visible'/></br>     
  <input type="text" id="theSubjectTwo" style="width: 350px" value='<?php echo $photofilename ?>'/>

答案 2 :(得分:-1)

第二行以不正确的标记结尾:</br>。它应该是<br>。无法理解为什么会产生PHP错误,但这是一个开始。