【问题标题】:php, html form passing variables from readirphp,html表单从readir传递变量
【发布时间】:2012-08-11 02:07:44
【问题描述】:

这就是我想要做的,我正在阅读目录以在我的页面上显示文件夹,并使用 html <form> post 方法将文件夹显示为按钮(类型=图像),如您所见文件夹名称将由 readdir 读取为$entry,从读取目录并将其显示为按钮图像的所有内容都可以正常工作,现在我希望能够将$entry 传递给下一个操作,即如果@987654324 有一个示例@读取3个文件夹:

-玻璃

-水

-摇滚

如果我点击玻璃,下一页会是“玻璃”吗?

这是我的 index.php/1stpage 代码:

<?php
    $entry = readdir($handle);
    $i= -1;
    while($entry != null)

{       $defaultimage = "images/default.jpg";
        if($entry != '.' && $entry != '..' && $entry != null):?>

            <form name="form2" method="post" action="index.php/next_page">
            <input type="image" name="<?php echo '$entry'?>" 
              id="<?php echo "$entry"?>" title= "<?php echo "$entry"?>" 
              src="<?php echo "$defaultimage"?>" 
              Style=float:top;float:left;width:150px;height:120px;margin:10px;  
              value="submit">
            </form> 

<?php endif;
$i++;
$entry = readdir($handle);}
?>

我应该在 index.php/1stpage 中更改什么以及我应该在 index.php/next_page 中添加什么以便能够传递文件夹名称?

【问题讨论】:

  • 我会非常小心地这样做。确保您的所有文件权限都是无懈可击的。读取文件并将其输出到屏幕存在安全风险。人们就是这样被黑的。
  • 如果我正在处理相册,我应该使用 db 还是只使用目录?
  • 您应该使用任何可用的技术。如果操作正确,从目录中读取是完全安全的。定义一组浏览器将能够访问的目录/文件,并且不要让它们访问该范围之外的任何内容。此外,如果您允许一个目录,请不要在该目录中放置任何敏感内容。

标签: php html joomla joomla2.5


【解决方案1】:

动作将是

 action=<?php echo ("/".$entry  ."")?>

【讨论】:

    猜你喜欢
    • 2011-07-14
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    • 1970-01-01
    • 2017-06-30
    • 2013-09-24
    • 1970-01-01
    • 2015-06-07
    相关资源
    最近更新 更多