PHP | Вытянуть текст с input

Есть часть кода php и форма html. Вопрос состоит в следующем: Как вытянуть текст вписаный в input'e и записать его вместо "Название города" в php?

<?php $cityId = "Название города"; ?>




<form>
    <div class="form-group">
        <label for="city">Enter the name of a city.</label>
        <input type="text" class="form-control" id="city" name="city" aria-describedby="city" placeholder="E.g. New York, Tokyo">
    </div>

    <button type="submit" class="btn btn-primary">Submit</button>
</form>

Ответы (1 шт):

Автор решения: Pavel Seletkov

пхп будет отрабатывать только после клика по кнопке "Submit"

<?php 
$cityId = "Название города"; 
if ($_GET && $_GET['city']){
    $cityId = $_GET['city'];
}
echo $cityId;

?>




<form>
    <div class="form-group">
        <label for="city">Enter the name of a city.</label>
        <input type="text" class="form-control" id="city" name="city" aria-describedby="city" placeholder="E.g. New York, Tokyo">
    </div>

    <button type="submit" class="btn btn-primary">Submit</button>
</form>

Если необходимо изменять значение во время печати в input, то стоит поработать с ajax

→ Ссылка