За исключением 1 переменной PHP, все остальные данные из $ _POST получают - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь выбрать данные с помощью метода POST, в то время как эхо, за исключением одного раза, останавливает все показы.

<div>
<div class="modal-dialog" role="document">
  <div class="modal-content">
    <div class="modal-header">
      <h5 class="modal-title" id="exampleModalLabel">Update User Profile</h5>
      <button class="close" type="button" data-dismiss="modal" aria-label="Close">
      </button>
    </div>
  <div class="modal-body">
  <form class="user" method="post">
      <div class="form-group row">
          <div class="col-sm-6 mb-3 mb-sm-0">
              <input type="text" class="form-control form-control-user" name="first_name" value="<?php echo $firstname; ?>">
          </div>
          <div class="col-sm-6">
              <input type="text" class="form-control form-control-user" name="first_name" value="<?php echo $lastname; ?>">
          </div>
      </div>
          <div class="form-group">
            <input type="email" class="form-control form-control-user" name="user_email" value="<?php echo $email; ?>">
          </div>
          <div class="form-group">
            <input type="number" class="form-control form-control-user" name="user_phone" value="<?php echo $phone; ?>">
          </div>
      <div class="form-group row">
          <div class="col-sm-6 mb-3 mb-sm-0">
            <input type="password" class="form-control form-control-user" name="password" placeholder="Password">
          </div>
          <div class="col-sm-6">
            <input type="password" class="form-control form-control-user" name="confirmPassword" placeholder="Confirm Password">
          </div>
      </div>
    </div>
    <div class="modal-footer">
      <a class="btn btn-secondary" href="charts.php">Back to List</a>
      <button class="btn btn-primary" name="update-user-profile" href="">Update Profile</button>
    </div>
  </div>
</div>

<?php

      if(isset($_POST['update-user-profile'])){

        $updateFirstname = $_POST['first_name'];
        $updateLastname = $_POST['last_name'];
        $updateUserEmail = $_POST['user_email'];
        $updateUserPhone = $_POST['user_phone'];
        $newPassword = $_POST['password'];
        $newConfirmPassword = $_POST['confirmPassword'];

            echo $updateFirstname."<br/>";
            echo $updateLastname."<br/>";
            echo $updateUserEmail."<br/>";
            echo $updateUserPhone."<br/>";

      }


  ?>

1 Ответ

0 голосов
/ 18 июня 2019

Прежде всего, вы не использовали <form></form> теги.

Вы дважды использовали ввод с именем namename, поэтому вы не получаете опцию lastname.

<div class="col-sm-6 mb-3 mb-sm-0">
          <input type="text" class="form-control form-control-user" name="first_name" value="<?php echo $firstname; ?>">
      </div>
      <div class="col-sm-6">
          <input type="text" class="form-control form-control-user" name="last_name" value="<?php echo $lastname; ?>">
      </div>

Здесь, в приведенном выше коде, я изменил first_name на last_name.Так что, если вы измените это, все должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...