И так есть БД authors. Этот фаил делаеь вывод списка авторов из таблицы (authorslist.php):| Код | <?php include "config.php"; $ath = mysql_query("SELECT * FROM authors"); if(!$ath) //echo mysql_result($ath,0,'name'); exit(mysql_error()); echo "<table border=1>"; while(list($id_author, $name, $password) = mysql_fetch_row($ath)) { echo "<tr> <td>$id_author</td> <td>$name</td> <td>$password</td> </tr>"; } echo "</table>"; ?>
|
Он работает. Вот с помощью этого файла хочу добавить записи в таблицу authors. Просто 2 поля для ввода имени и пароля + кнопочка (add) (addauthors.php):| Код | <?php include "config.php"; $action = $HTTP_POST_VARS["action"]; if($action!=""){ $query = "INSERT INTO authors VALUES (0, '$name', '$pass');"; if(mysql_query($query)){ print "<html><head>\n"; print "<meta http-equiv='Refresh' content='0; url=authorslist.php'>\n"; print "</head></html>\n"; exit(); }else{ echo("<p><h3>Ошибка при добавлении</h3></p>"); echo("<p>$query</p>"); exit(); } } //********* FORM *****************// ?> <HTML> <HEAD> <TITLE>AddNewMember</TITLE> <BODY> <form action=addauthors.php method=post> <input type=text name=name size=25 value='<? echo $name; ?>'><br> <input type=password name=pass size=25 value='<? echo $pass; ?>'><br> <input type=submit value=ADD> </form> </BODY> </HEAD> </HTML>
|
Мне не понятно как работать с переменной $action = $HTTP_POST_VARS["action"]; ??? Потомучто без неё, просто выполняеться запрос добавления пустых записей и вывод списка получаеться вот такой:| Цитата | 1 author01 testpass 2 author02 testpass02 3 4
|
|