$ _GET не восстанавливает информацию

#php #wordpress #get

#php #wordpress #получить

Вопрос:

Относительно новичок в PHP, поэтому буду признателен за любую помощь.

Я использую $_GET для извлечения

«Номер телефона»

информация из page-profile.php . Я пишу $_GET в author.php

Прямо сейчас я не могу получить $_GET информацию page-profile.php . Если я повторно обновлю веб-страницу (локальный хост), на ней не будет отображаться информация.

Вот мой код, из author.php которого у меня возникли проблемы:

 <li>
 <i class="fa fa-map-marker"></i>
  <span class="text"><?php _e('Phone Number:',ET_DOMAIN);?></span>
   <span class="text-right"><?php echo $_GET["phone_number"];  ?></span>
   </li>
  

Это код из page-profile.php

   <div class="clearfix"></div>

   <div class="form-group">

    <div class="form-group-control">

     <div class="form-group-control">

      <label><?php _e('Phone Number', ET_DOMAIN) ?></label>

       <input type="text" class="form-control" id="phone_number" name="Phone_Number" value="<?php echo $user_data->location ?>" placeholder="<?php _e('Enter Phone Number. Important!', ET_DOMAIN) ?>">

      </div>
     </div>
    </div>
   </div>
  

Конечный результат должен отображаться в области «Номер телефона» на этом изображении. Текст выровнен по правому краю.

Конечный результат

Надеюсь, кто-нибудь может помочь!

Джеймс.

Комментарии:

1. Чтобы иметь данные в $ _GET, они должны быть отправлены формой (action = get) или в url. Я не вижу здесь ни одного из них#

2. Должен ли я создать глобальный для доступа к ‘phone_number’ page-profile.php тогда $_GET ?

Ответ №1:

Поэтому ваш текущий name атрибут вашего ввода — это name="Phone_Number" изменить $_GET['phone_number'] его на $_GET['Phone_Number'] .

Комментарии:

1. Хорошо, я не видел этой ошибки. Я также буду использовать Post в page-profile.php для отправки данных в author.php как и предлагал Сохейл.

Ответ №2:

Вы не можете получить данные с другой страницы напрямую!

Вы должны добавить данные в свой URL :

 http://example.com/?phon=xxxxx
  

Итак, в принципе, вы должны создать :

 header ("location: author.php/?phon=xxxxx")
  

Или просто используйте POST для отправки данных в author.php страница в вашем page-profile.php !

Комментарии:

1. АХ! Это имеет смысл. Я буду использовать post. Спасибо.