Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > как сделать перенос данных из формы регистрации |
Автор: MacTag 19.11.2006, 18:56 |
Здрасти! Я сделал форму регистрации, и хочу чтобы из этой формы заполненные данные заносились в таблицу БД MySQl, но ничего не получается, помогите мне. вот кусок кода, выделенное красным писал не я, поэтому у меня возникла данная проблема... Помогите мне именно понять, что нужно сделать, а не просто напишите готовый код, заранее спасибо... <body> <form method="post" action=""> Заполните форму регистрации:<br> Введите ник:<br> <input type="text" name="nickname" value=""><br> Емаил:<br> <input type="text" name="e_mail" value=""><br> Имя:<br> <input type="text" name="firstname" value=""><br> Фамилия:<br> <input type="text" name="secondname" value=""><br> Пол: Мужской<input type="radio" name="male" value="1">Женский<input type="radio" name="male" value="0"><br> Дата рождения: <select name="day"> <? for($i=1;$i<32;$i++) echo "<option value=\"".$i."\">".$i."</option>"; ?> </select> <select name="mounth"> <? for($i=1;$i<13;$i++) echo "<option value=\"".$i."\">".$i."</option>"; ?> </select> <select name="year"> <? for($i=1940;$i<2001;$i++) echo "<option value=\"".$i."\">".$i."</option>"; ?> </select><br> Город: <input type="text" name="town" value=""><br> Девиз: <input type="text" name="Deviz" value=""><br> Хобби: <textarea cols="40" rows="10" name="name" value=""></textarea><br> Источник информации:<br> <input type="text" name="Ist_inf" value=""><br> Не показывать смайлы в чате: <input type="checkbox" name="no_smiles" value=""><br> Отключить карту города: <input type="checkbox" name="off_town" value=""><br> О себе: <textarea cols="40" rows="10" name="of_me" value=""></textarea><br> Новый пароль: <input type="password" name="new_password" value=""><br> <input type=submit> <? if (isset($_POST['nickname']&&isset($_POST['e_mail'])){ foreach($_POST as $index => $value) { $_POST[$index]=htmlspecialchars($value); } $struct=array(); $struct[0]=$_POST['nickname']; $struct[1]=$_POST['e_mail']; $struct[2]=$_POST['firstname']; $struct[3]=$_POST['secondname']; $struct[4]=$_POST['male']; $struct[5]=$_POST['day']; $struct[6]=$_POST['mount']; $struct[7]=$_POST['yearth']; $struct[8]=$_POST['password']; $struct[9]=$_POST['newpassword']; if ($struct[8]!=$struct[9]) die("Password wrong"); $string=""; for ($i=0;$i<9;$i++) $string.=$struct[$i].":"; $file=fopen("./registered.dat","a"); $fputs($file,$string); fclose($file); } |
Автор: GiV 19.11.2006, 19:30 |
Данный скрипт и не предназначен для работы с базой. Давайте табличку, которую Вы создали в БД и можно будет Вам помочь. |
Автор: MacTag 19.11.2006, 20:06 |
Так вот, понимаете, одна проблема накладывается на другую, я пользую Денвер, в котором в связке есть Апач, Php,MySql... Думаю вам это обьяснять не надо, и я пытаюсь вызвать консоль с помощью mySql.exe, чтобы сделать таблицу, но консоль не запускается, не могли бы вы посоветовать, что мне пользовать? Какое ПО? есть только структура, по которой можно сделать таблицу, самой таблицы нет.. структура выглядит примерно так... Id actor/Ник /емаил/Имя/фамилия/пол/дата рождения/город/девиз/хобби/источник информации/о себе/пароль Вот это должно содержаться в таблице, в базе данных, т.е. мне надо хорошую связку mysql+php+apache, возможно другой денвер, подкиньте ссылочки, если можно... Кстати, я сижу в интернете через прокси сервер, это может влиять на работу Денвера в частности Mysql? Вот так в общем, жду помощи дальше... |
Автор: MacTag 19.11.2006, 20:57 |
Пишет вот это The requested URL /Tools/phpMyAdmin/ was not found on this server. Мол, на моем компе нет такого файла, может дело в денвере? |
Автор: Wolf1994 20.11.2006, 00:49 |
Найти в директории Денвера папку "etc" и запустить из неё "Run.exe", после этого вызвать в браузере: http://localhost/ http://localhost/phpMyAdmin/ http://localhost/Tools/phpMyAdmin/ |