montefiori
Новичок
Проблема с отправкой содержимого полей формы (не работает REQUEST)
Есть файл users.php
Форма:
И скрипт, который должен отправлять в базу исправленные значения полей:
Методом вывода переменных на экран выяснилось, что не работают REQUESTы, $mail1 и $name1 остаются пустыми. Никак не могу понять, почему.
Есть файл users.php
Форма:
PHP:
echo "<form action='users.php' method='post'>";
$sql2="SELECT userid,name,password,mail FROM users WHERE 1 LIMIT 0,30";
$result2 = mysql_query($sql2) or die("zapros neudalsja");
echo "<table>";
while($row2 = mysql_fetch_array($result2, MYSQL_NUM)){
echo "<tr>
<td><input type='text' value='".$row2[1]."' name='kn".$row2[0]."'></td><td><input type='password' value='".$row2[2]."' name='".$row2[0]."'></td>
<td><input type='text' value='".$row2[3]."' name='em".$row2[0]."'></td><td><a href='users.php?ch=$row2[0]'>Èçìåíèòü</a></td>
</tr></table>
</form>";
}
PHP:
if($ch){
$sql10="SELECT userid,name,mail FROM users WHERE userid='".$ch."' LIMIT 0,30";
$result10 = mysql_query($sql10) or die("zapros neudalsja1");
$row10 = mysql_fetch_array($result10, MYSQL_NUM);
$curname="'kn".$row10[0]."'";
$curmail="'em".$row10[0]."'";
$name1=$_REQUEST[$curname];
$mail1=$_REQUEST[$curmail];
$sql6 = "UPDATE users SET name='".$name1."' mail='".$mail1."' WHERE userid='".$ch."' LIMIT 1";
$result6 = mysql_query($sql6) or die("zapros neudalsja");
if($result6){
echo "<meta http-equiv=\"refresh\" content=\"0;URL=users.php\">";
}
}
убраны '):