2014-03-27 115 views
0

我建立一个旅游网站,人们可以在那里建立自己的旅行路线通过。用户输入字符串通过URL

没有与城市预建的行程和用户可以点击一个按钮"Add to Itinerary",这增加了DATABSE - 这项工作很好。

我也想为用户添加自己的城市的机会。我想这样做的方法是将其点击类似"Add to Itinerary"一个按钮,但随后他们进入这个城市的名称,并添加到列表的方式。

这是我为这是工作的"Add to Itinerary"的代码。

<?php 
if ($_SESSION['user'] != "") { 
    if (in_array("Bangkok", $aray)) { ?> 
    <button class="buttonAddedItinerary">Already Added </button> 
    <?php 
    } else { 
    ?> 
    <a href="process.php?action=addtoItinirary&UCty=Bangkok"> 
     <button class="buttonAddItinerary">Add to Itinerary</button> 
    </a> 
    <?php 
    } 
} 
?> 

所以基本上我想,当我按一下按钮:
<a href="process.php?action=addtoItinirary&UCty=USERINPUT"...

+1

我不会回答一个解决方法,因为每个PHP初学者指南都可以帮助您...我可以建议您的一件事是:永远不要相信用户输入到您的字段中;) – DonCallisto

回答

1

这是基本的HTML表单的创建和处理。任何初学者从过去10多年的PHP教程将告诉你如何做到这一点。您将在表单标签中使用method="GET"

下面是从PHP文档教程:http://us1.php.net/manual/en/tutorial.forms.php

+0

我已经去了一个表单并使用get,但它不工作。这完全错了吗? ? \t \t <形式行动=? “process.php” 方法= “获取”> 添加地点: ' ' – user3070626

+0

使文本输入的名称为“UCty”,并创建一个名为“action”的单独隐藏字段,其值为“ addtoItinirary”。并检查你的拼写“Itinirary”,以确保它是一致的。 –

0

你可以使用GET通过用户输入,并将其添加到URL。因此,当用户输入存在时,请用process.php?action=addtoItinirary&UCty=UserCity替换process.php?action=addtoItinirary&UCty=Bangkok

只需在之后对用户输入进行清理。