mysql — неопределенный индекс php по POST

У меня есть мой ppf.php файл:

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

<form name="pagar"  method="post" action="updaterecord.php">
<input type="text" name="num_paciente" size=40 maxlength=40 readonly value="<?php echo $fila['num_paciente']; ?>">// Here I show data from my data base // it works.
<input name="monto"  size=40 maxlength=40 type="text"  value="" required />
<textarea id="concepto" name="concepto" rows="5" cols="58" required></textarea>
..more input fields
<input align="middle" type="submit" value="paga">
</form>

проблема в

ppf.php имеет кнопку отправки, и моя форма отправлена ​​на updaterecord.php,
В updaterecord.php мне нужно получить все значения моего ppf.php обновить таблицу в моей базе данных:

<?php
$num_paciente=$_POST['num_paciente'];
$monto=$_POST['monto'];
$concepto=$_POST['concepto'];

$updater="UPDATE op SET monto = '$monto', concepto='$concepto', status='PAGADO' where num_paciente='".$num_paciente."'";
mysql_query($updater,$con)or die (mysql_error());
?>

Это не работает, и я вижу это:

Notice: Undefined index: num_paciente in C:\xampp\htdocs\...\updaterecord.php on line 16
Notice: Undefined index: monto in C:\xampp\htdocs\...\updaterecord.php on line 17
Notice: Undefined index: concepto in C:\xampp\htdocs\...\updaterecord.php on line 18

Как я могу решить эту проблему?
Спасибо

0

Решение

В дополнение к ответу @Barry ваш запрос должен быть исправлен следующим образом:

$updater="UPDATE op SET monto = '".$monto."', concepto='".$concepto."', status='PAGADO' where num_paciente='".$num_paciente."'";

Я снова прочитал ваш код, пожалуйста, будьте осторожны с текстовой областью, измените это:

<input type="text" name="num_paciente" size=40 maxlength=40

в

<input type="text" name="num_paciente" size="40" maxlength="40"
2

Другие решения

использование

<form method="post">

отправить значения формы с действием post. По умолчанию используется метод get.
Вы также можете получить значения с $_GET в вашем PHP-скрипте.

1

По вопросам рекламы [email protected]