Цитата:$query = "INSERT
INTO `useres`
SET
`kto`='{$kto}'"; Абсолютно нормальная, правильная запись
Цитата:<td> Вы преподователь или студент?</td>
<td>
<input type="radio" value="yes" checked name="kto" id=студент >
студент
<input type="radio" value="no" checked name="kto" id=преподаватель >
преподаватель
<td> Путаетесь
value="yes" - значение, передающееся серверу
name="kto" - имя переменной, где на сервере искать
т.е.
$_POST['kto'] = 'yes' (или 'no')
checked - говорит форме о том, что должен быть отмечен (галка стоит по умолчанию) именно этот вариант, проставлять checked в обоих вариантах бессмысленно
id=студент ... id = 'student' тогда уж. Это исключительно для стороны клиента, что бы можно было задать стиль или работать яваскриптом через этот уникальный id, серверу это значение не передается.
Итого
Цитата:$kto = $_POST['kto.id']; Должно стать $kto = $_POST['kto']; Ну и предварительная проверка этого значения, дабы оградиться от sql-инъекций.
Кстати $_POST используется, если в форме написано <form action="post" ...>, если в форме <form action="get" ...>, то и значения придётся искать в $_GET
ps
Почитай учебники по html, php. На этом сайте есть раздел, посвященный отправке форм : http://php.su/phphttp/forms/ (Отредактировано автором: 24 Апреля, 2009 - 09:42:09)
|