2016-04-11 51 views
-1

有人知道为什么这段代码不张贴?表单未张贴

<form class="form-horizontal" action="./admin/addImages.php" method='post'> 
    <div class="form-group"> 
     <label for="slika1" class="col-sm-2 control-label">Image</label> 
     <div class="col-sm-9"> 
      <input id="slika1" name="slika1" type="text" class="form-control" placeholder="Image URL"> 
     </div> 
    </div> 

    <div class="form-group"> 
     <div class="col-sm-offset-2 col-sm-10"> 
      <button name='saveForm' type="submit" class="btn btn-success">Add image</button> 
     </div> 
    </div> 
</form> 

我也有这样的PHP代码应该得到张贴输入,但它不工作:

<?php if (isset($_POST['saveForm'])) { 
      $img = $_POST['slika1']; 
      echo "$img"; 
     } else { 
      echo "nothing posted"; 
     } 
?> 

任何帮助深表感谢。

+0

我该如何检查?我的意思是,php代码来自该文件,它回应“没有任何发布”,并且如果我更改为GET – vnm

+0

图像涉及'$ _FILES',而不是'$ _POST',它将起作用。你准备在这里做什么? –

+0

添加图像WWW URL到MySQL数据库(该部分代码不存在于这里),它的工作原理如果使用GET,但POST不会,好吧,发布 – vnm

回答

0

您的网址有一段时间,不知道这是否会导致它不发布,但尝试没有。

action="/admin/addImages.php"

+0

点代表wamp的工作目录,这不是问题 – vnm

+0

那么它不会是'../ admin/addImages.php'吗? – scottevans93

0

替代$ _POST [ 'saveForm']与$ _POST [ 'slika1']

或另一替代都可以。 更换了

<button name="saveForm" type="submit" class="btn btn-success">Add image</button> 

<input name="saveForm" type="submit" class="btn btn-success" value="Add Image"> 
+0

试过这个,仍然不工作,不幸的是 – vnm

0

我曾试图发布同一页上和它的工作很好,我得到的数据。

<form class="form-horizontal" action="" method='post'> 
    <div class="form-group"> 
     <label for="slika1" class="col-sm-2 control-label">Image</label> 
     <div class="col-sm-9"> 
      <input id="slika1" name="slika1" type="text" class="form-control" placeholder="Image URL"> 
     </div> 
    </div> 

    <div class="form-group"> 
     <div class="col-sm-offset-2 col-sm-10"> 
      <button name='saveForm' type="submit" class="btn btn-success">Add image</button> 
     </div> 
    </div> 
</form> 

<?php if (isset($_POST['saveForm'])) { 
      $img = $_POST['slika1']; 
      echo "$img"; 
     } else { 
      echo "nothing posted"; 
     } 
?> 

我输入了“www.google.com”。

输出

www.google.com 
0

检测过由于它是,它应该工作。问题必须在其他地方。也许你发布的图片名称是空的。

+0

,正如我在另一个评论中所说的,它使用GET(它的名字不是空的)...也许这是一个愚蠢的问题,但由于我是PHP和HTML的新手, HTML代码被打印在一个文件中的PHP回声里(一切打印都正确并且工作,除了这个POST),这可能会影响到发生的事情吗? – vnm