![]() |
устал читать самоучители и мануалы, помогите разобраться
не судите срого я только учусь, вот решил сделать простой сайт и застрял...застрял в самом начале, на регистрации.
Сделал формы, подключил к базе, и вот она проблема, не получается запсиать данные в поля таблицы, может я что ни то делаю? вот тупо формы для регистрации: <form name="Registration" action="EndReg.php" method="post"> <input type=hidden name=action value="registr"> <? echo "Логин"?> <input type=text name=login size=30><br> <? echo "Пароль"?> <input type=password name=password size=20><br> <? echo "Еще раз пароль"?> <input type=password name=password2 size=20><br> <? echo "E-mail"?> <input type=text name=email size=30><br> <? echo "Ваш пол"?> <select class=select name=sex> <option value=></option> <option value=male><? echo "мужской" ?></option> <option value=female><? echo "женский" ?></option> </select><br> <? echo "Дата рождения"?> <select name=birthdayday> <option value=></option> <? for($i=1;$i<32;$i++) { echo "<option value=\"$i\">$i</option>"; } ?> </select> <select name=birthdaymonth> <option value=></option> <option value=1><? echo "Январь" ?></option> <option value=1><? echo "Февраль" ?></option> <option value=1><? echo "Март" ?></option> <option value=1><? echo "Апрель" ?></option> <option value=1><? echo "Март" ?></option> <option value=1><? echo "Июнь" ?></option> <option value=1><? echo "Июль" ?></option> <option value=1><? echo "Август" ?></option> <option value=1><? echo "Сентябрь" ?></option> <option value=1><? echo "Октябрь" ?></option> <option value=1><? echo "Ноябрь" ?></option> <option value=1><? echo "Декабрь" ?></option> </select> <select name=birthdayyear> <option value=></option> <? for($i=1950;$i<2000;$i++) { echo "<option value=\"$i\">$i</option>"; } ?> </select><br> <input type=submit value="Зарегистрировать"> вот пытаюсь занести данные: mysql_query("insert into users(id_user, login, password, email, sex , birthday) value") что я нито делаю? подскажите=( |
Читай дальше мануалы, посмотри правильный синтаксис для insert, найди на woweb.ru скачай пару простых примером и посмотри как они там сделаны, не забывай про фильтрацию данных, ну вот вроде бы и все... УДАЧИ)
P.S. А то что ты написал, можно так сказать БРЕД... |
2DIAgen +1
есть еще такой топ туда лучше сначала заглянуть или задать там вопрос имхо http://forum.antichat.ru/thread40896.html |
считуй пост
mysql_query("INSERT INTO users VALUES(NULL, '$_POST[login]', '$_POST[password]', '$_POST[email]', '$_POST[sex]' , '$_POST[birthday]')"); |
vizard-06, чему людей учишь? данные нужно фильтровать и проверять.
http://www.phpclub.ru/mysql/doc/insert.html |
спасибо ошибки понял, все боле мене получается но возникла новая ошибка:
<tr><td class="t2">логин</td> <td> <input type="text" size="20" maxlength="20" name="login" id="prod" value="<? echo $_POST["login"] ?>"></td></tr> проблема в том что при выводе в браузере, в форме высвечивается код <? echo $_POST["login"] ?> а он не должен высвечиваться, может кто знает почему? может дело в настройках денвера? установил базовый пакет и пхп5, хз |
Цитата:
PHP код:
|
тогда уж так:
<td> <input type="text" size="20" maxlength="20" name="login" id="prod" value="<?=$_POST['login'] ?>"></td></tr> |
а в чем смысл? ничего не изменили и суть естественно осталась, все ровно выводит, только теперь не <? echo $_POST[ , а <?=$_POST['login'] ?>
|
Цитата:
|
| Время: 03:48 |