Anastasiya96

Постоялец
Регистрация
14 Мар 2018
Сообщения
137
Реакции
142
подскажите, пожалуйста, как изменить значение массива $array_data на введённый текст с клавиатуры $value?
почему то такой код не работает..

PHP:
<?php $value = $array_data["profile"]["clients_phone"]; ?>
<input maxlength="20" type="text" class="input_phone form-control" name="user_phone" value="<?php echo $value; ?>" >
<?php $array_data["profile"]["clients_phone"] = $value; ?>

или эту задачку так просто не получится решить?
 
Последнее редактирование модератором:
Код:
$array_data["profile"]["clients_phone"] = $_POST["user_phone"]
Если форма GET, то массив GET
 
Параметр method тега form
Работа форм хорошо описана в документации.
Для просмотра ссылки Войди или Зарегистрируйся

Код:
<form action="action.php" method="post">
<p>Ваше имя: <input type="text" name="name" /></p>
<p>Ваш возраст: <input type="text" name="age" /></p>
<p><input type="submit" /></p>
</form>
и обработка
Код:
Здравствуйте, <?php echo htmlspecialchars($_POST['name']); ?>.
Вам <?php echo (int)$_POST['age']; ?> лет.
 
Параметр method тега form
Работа форм хорошо описана в документации.
Для просмотра ссылки Войди или Зарегистрируйся

Код:
<form action="action.php" method="post">
<p>Ваше имя: <input type="text" name="name" /></p>
<p>Ваш возраст: <input type="text" name="age" /></p>
<p><input type="submit" /></p>
</form>
и обработка
Код:
Здравствуйте, <?php echo htmlspecialchars($_POST['name']); ?>.
Вам <?php echo (int)$_POST['age']; ?> лет.

И посыпется куча нотайсов/варнингов, если в обработчике action.php оставить все так как есть
хотя бы проверять на isset
echo isset($_POST['name']) ? htmlspecialchars($_POST['name']) : '';
echo isset($_POST['age']) ? (int) $_POST['age'] : '';
 
Назад
Сверху