Подключите две переменные php

Im получение текста и цвета из формы следующим образом:

Коды в management.php :

<form method="post" action=""> <input type="color" name="color"> <input type="text" name="text"> <input type="submit" value="Submit"> <?php $color = $_POST['color']; $text = $_POST['text']; ?> </form> 

и теперь я хочу использовать эти переменные в другом файле с именем index.php

Коды в index.php :

 <?php echo ' <p style="color: ' . $color . ';"> ' . $text . ' </p> '; ?> 

Как я могу получить только переменные из других php-файлов?

Вы можете сделать это, сохранив значения в переменной SESSION следующим образом:

 <form method="post" action=""> <input type="color" name="color"> <input type="text" name="text"> <input type="submit" value="Submit"> </form> <?php $_SESSION['color'] = $_POST['color']; $_SESSION['text'] = $_POST['text']; ?> 

И вы можете использовать его в других файлах:

 <?php echo '<p style="color: '.$_SESSION['color'].';"> '.$_SESSION['text'].'</p>'; ?> 

Вам нужно поставить session_start() в начале всех ваших файлов, где вы хотите использовать SESSION

И я присоединяюсь к тому, что говорит Daan в комментарии, ввод color типа не поддерживается в IE, вы должны использовать другую вещь.

Если файл расширения .php oyu может использоваться ниже

 <form method="post" action=""> <input type="color" name="color" values="<?php echo $_POST['color'];?>"> <input type="text" name="text" values="<?php echo $_POST['text']; ?>"> <input type="submit" value="Submit"> </form> 

Если вы хотите сохранить эти значения для будущего использования, вы должны создать файл и сохранить значения. В каждом файле, где вам нужны эти значения, вы используете include(); для загрузки сохраненного файла.

Если вы хотите использовать их только для этого сеанса, вы можете сохранить значения в сеансе и поставить session_start(); команды в верхней части каждого файла, с которым вам нужны эти значения.

Если вы просто хотите увидеть, как значения формы могут использоваться в другом файле (одноразовое использование), вы можете изменить свои файлы на:

management.php

 <form method="post" action="index.php"> <input type="color" name="color"> <input type="text" name="text"> <input type="submit" value="Submit"> </form> 

index.php

 <?php $color = $_POST['color']; $text = $_POST['text']; echo ' <p style="color: ' . $color . ';"> ' . $text . ' </p> '; ?> 

Всегда выполняйте проверки проверки представленных значений и обратите внимание на то, что другие упомянули о параметрах, которые недоступны для всех браузеров.