2014-01-10 4 views
0

Я создаю страницу с формой, которая отправляется в мою базу данных. Форма должна размещаться на текущей странице для обработки, но поскольку я использую эту же форму на многих страницах, я хотел бы указать способ использования текущей страницы пользователя для отправки. Я знаю, что код ниже может получить эту информацию, это то, что я использую для отправки данных url в мою базу данных для другого использования.

$_SERVER['REQUEST_URI'] 

Я просто не уверен, как использовать это в рамках кода, который загружает страницу. Я полагаю, что могу написать что-то, что вытащит предоставленную информацию о url, которая была только что отправлена ​​в мою базу данных, а затем подключить ее, но есть ли способ использовать этот код для этого? Это кажется проще, но когда я попытался подключить его, он терпит неудачу и просто дает мне ошибку «404 не найден», поэтому я знаю, что я делаю это неправильно.

Он просто должен идти в простой форме кода после действия ниже:

<form action="comment_box.php" method="post"> 

Я смотрел на подобные вопросы, но я не мог найти ничего, что работал с тем, что мне было нужно, я только что получил более 404 ошибок. Любые советы были бы замечательными, спасибо!

+0

HII В коде действия = «comment_box.php"]».. то, что использование замкнутой квадратной скобки ?? – shivaP

+0

К сожалению, это была опечатка, когда я написал вопрос, я исправлю это сейчас – coolpup

ответ

0

Если размещение на одной странице пользователь находится на вас может сделать

<form action="" method="post"> 

Оставляя form action пустым он будет размещать в какой-либо страницы форма включена.

Не уверен, что язык вы используете, но я предполагаю, что php вы затем использовать

<?php 
if($_SERVER['REQUEST_METHOD'] == "POST") { 
// form submit button was pressed your php code here 
} else { 
// no form submit button was press do nothing maybe show form html code here 
} 
?> 

или что вы пытаетесь достичь

$url = $_SERVER['REQUEST_URI']; 

Тогда в PHP

<form action="<?php echo $url; ?>/comment_box.php" method="post"> 
0

вы, например, имеют следующий код

<input type="submit" name="click_me" value="Login"> 

затем в PHP, вы должны проверить, как

<?php 
    if(isset($_POST,$_POST['click_me']) && $_POST['click_me']="Login"){ 
    //do your stuff 
    } 
?> 
Смежные вопросы