2017-02-07 3 views
1

У меня есть файл «1.php» и файл «2.php» ...PHP не получает никакого ответа от формы на предыдущей странице

В «1.php», есть HTML форма :

<form action="2.php" method="post"> 
    <div class="form-group"> 
    <label for="db_username">Field 1:</label> 
    <input type="text" class="form-control" id="db_username"> 
    </div> 
    <div class="form-group"> 
    <label for="db_password">Field 2:</label> 
    <input type="password" class="form-control" id="db_password"> 
    </div> 
    <div class="form-group"> 
    <label for="db_passphrase">Field 3:</label> 
    <input type="text" class="form-control" id="db_passphrase"> 
    </div> 
    <button type="submit" class="btn btn-default">Next</button> 
</form> 

в то время как в "2.php", действие должно быть применено в PHP .. как то:

<?php 
// Process of Step "1" 
$db_username = $_POST['db_username']; 
$db_password = $_POST['db_password']; 
$db_passphrase = $_POST['db_passphrase']; 

if(!isset($db_username) || !isset($db_password) || !isset($db_passphrase)) { 
    header("Location: 1.php?error=1"); 
    die(); 
} 
?> 

Однако .. значения $_POST['db_username'], $_POST['db_password'] и $_POST['db_passphrase'] пусто .. .

+0

Потому что вы должны использовать 'name =" "' вместо 'id =" "' –

ответ

5

Вы должны использовать атрибут name позже получить доступ к данным $_POST, как:

<input type="text" class="form-control" id="db_username" name="db_username"> 
+0

Спасибо! Я был идиотом. – usamember

1

Вы должны дать входам имя и Acces это значение через $ _POST [ «имя»]. идентификатор не является релевантным для PHP формы обработки

1

Вы должны дать name для TextFields как этот

<input type="text" class="form-control" id="db_username" name="db_username"> 
0

имени Пут вместо идентификатора. он должен работать

Смежные вопросы