2012-05-08 2 views
1

Я хочу отправить некоторую информацию через a из, выполнив файл php, который должен читать значения. У меня есть форма в html и есть (объявленная) переменная, имя которой равно $ matricola ,
Это часть кода, который я написал:Не удается отобразить правильное название кнопки

<form action="cancella.php" method="get"> 
<input type="submit" name="matricola" value=' . $matricola . ' /> 
</form> 

cancella.php файл, который следует напомнить, и я хочу, чтобы в этом файле PHP $ _GET [ «matricola»] будет иметь значение написанный $ matricola (который является числом).
Но проблема в том, что я показываю это изображение:
enter image description here

Где 10000 является правильным значением $ matricola, но я не хочу, хочу, чтобы отобразить «10000» в качестве названия кнопки !!! Я хочу, чтобы $ _GET ['matricola'] имел значение 10000 (конечно, переменная, а не всегда 10000), и наложил еще один заголовок кнопки. Как я это делаю?

+0

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

ответ

4

Не храните данные в своей кнопке отправки. Скройте его в скрытом поле.

<form action="cancella.php" method="get"> 
    <input type="hidden" name="matricola" value=' . $matricola . ' /> 
    <input type="submit" name="submitBtn" value="Submit"> 
</form> 

Данные будут по-прежнему доступны в вашем PHP код точно таким же образом:

$matricola = $_GET['matricola']; 

Обязательно для фильтрации и проверки ввода перед использованием этого значения в операции с базами данных, чтобы избежать возможных SQL Injection. Никогда не доверяйте вводам пользователей вашего веб-приложения.

Смежные вопросы