Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: закончить курсовую

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
improbable
Отправлено: 21 Марта, 2012 - 17:33:07
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




плиз, очень прошу, помогите!!
просто голова не варит уже!
есть проект mocrenco.comuf.com
надо доделать процесс выдачи книг пользователям, регистрацию, отзывы к книгам.

это очень легко! кто может помочь, пишите, очень выручите. мне сегодня надо, срочно.

голова уже настолько не варит, что даже с INSERT путаюсь...
если не можете помочь, то хотябы объясните что у меня тут не так:

есть html форма регистрации

CODE (html):
скопировать код в буфер обмена
  1. <center>
  2.                         <form method="POST" action="registered.php">
  3.                         <table cellpadding="0" cellspacing="0" border="0" height="100">
  4.                                         <tbody><tr><td width="60" align="left" valign="middle">ФИО (Полностью):&nbsp;</td>
  5.                                             <td><input name="login" value="" type="text" maxlength="60" size="20"></td>
  6.                                         </tr>
  7.                                         <tr><td width="60" align="left" valign="middle">Пароль:&nbsp;</td><br>
  8.                                             <td><input name="pass" type="password" maxlength="20" size="20"></td>
  9.                                         </tr>
  10.                                         <tr><td width="60" align="left" valign="middle">Повт. пароль:&nbsp;</td>
  11.                                             <td><input name="pass1" type="password" maxlength="20" size="20"></td>
  12.                                         </tr>
  13.                                         <tr><td width="60" align="left" valign="middle">Телефон:&nbsp;</td>
  14.                                             <td><input name="telephone" type="text" maxlength="6" size="20"></td>
  15.                                         </tr>
  16.                                         <tr><td colspan="2" valign="bottom">
  17.                                                 <table cellpadding="0" cellspacing="0"><tbody><tr><td></td></tr></tbody></table>
  18.                                         </td></tr>     
  19.                                         </tbody></table>
  20.                                         <br><br><input type="submit" name="sub" value="Зарегистрироваться!">
  21.                                 </form>
  22.                 </center>


и пхп скрипт, при нажатии на кнопку зарегаться...:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.                         include 'database.php';
  3.                         $username = $_POST['login'];
  4.                         $password = $_POST['pass'];
  5.                         $password1 = $_POST['pass1'];
  6.                         $ip = $_SERVER['REMOTE_ADDR'];
  7.                         $date = date("d"."m"."Y");
  8.                         $tel = $_POST['telephone'];
  9.                                 if($password!==$password1){
  10.                                 echo "Пароли не совпадают. Вы должны указать 2 одинаковых пароля.";
  11.                                 }else{
  12.                                 $query = 'INSERT INTO `accounts` (`username`, `password`, `ip`, `registered`, `telephone`) VALUES ('.$username.", ".$password.", ".$ip.", ".$date.", ".$tel.")";
  13.                                 mysql_query($query);
  14.                                 echo $username;
  15.                                 echo $password;
  16.                                 echo $ip;
  17.                                 echo $date;
  18.                                 echo $tel; // это я проверял, нет ли ошибки в доступе к переменным
  19.                                 }


в БД ничего не поступает. ошибок нету.

(Отредактировано автором: 21 Марта, 2012 - 17:33:37)

 
 Top
EuGen Администратор
Отправлено: 21 Марта, 2012 - 17:36:42
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




PHP:
скопировать код в буфер обмена
  1. $query = 'INSERT INTO `accounts` (`username`, `password`, `ip`, `registered`, `telephone`) VALUES ("'.$username.'", "'.$password.'", "'.$ip.'", "'.$date.'", "'.$tel.'")';

Курсовые работы нужно делать самостоятельно


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
improbable
Отправлено: 21 Марта, 2012 - 17:56:33
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




EuGen пишет:
Курсовые работы нужно делать самостоятельно

Спасибо большое!
Это как бы пред конкурсная работа, которую я должен показать кафедре.
На основании этой работы, меня должны допустить до олимпиады, причем пропустив 2 тура, т.е. сразу на 3-й.
На всю работу у меня 2 дня, со среды до четверга (причем утром уже готово должно быть), т.е. 1 день.
Да еще и курсы всякие по языкам, времени катастрофически нету, буду ночью сидеть и писать.

Еще вопрос.

Есть в БД, в таблице `test` столбцы `username` и `testone`.
Есть данные в БД:
username = alex
username = tom

и testone у обоих равен 123.

как вывести оба username значения 1-м запросом? если возможно..
просто неизвестно сколько будет этих одинаковых строчек. для каждой что ли выводить?

(Отредактировано автором: 21 Марта, 2012 - 17:57:58)

 
 Top
EuGen Администратор
Отправлено: 21 Марта, 2012 - 18:07:35
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




improbable пишет:
меня должны допустить до олимпиады

Любопытно, а в чем же смысл? Имею ввиду - на олимпиаде ведь будут проверяться именно Ваши знания, но не знания участников этой конференции. То есть, зачем стремиться на соревнование в знаниях, если возникают вопросы? (Я правда интересуюсь, никакого сарказма)
По Вашему вопросу - если я верно понял, то Вам нужно
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM `test` WHERE `testone`=123


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
improbable
Отправлено: 21 Марта, 2012 - 18:11:00
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




EuGen. Троллинг это, а не сарказм)) На олимпиаде я покажу знания, она аж в апреле. Я ни одного учебника не прочитал, время есть. Эм, олимпиада среди 8-х классов...)

EuGen пишет:
SELECT * FROM `test` WHERE `testone`=123

Это я знаю, а вот на экран как вывести сразу все username, где testone = 123?

(Отредактировано автором: 21 Марта, 2012 - 18:12:34)

 
 Top
EuGen Администратор
Отправлено: 21 Марта, 2012 - 18:13:06
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




PHP:
скопировать код в буфер обмена
  1. $rSelect=mysql_query('SELECT `username` FROM `test` WHERE `testone`=123');
  2. while($rgRow=mysql_fetch_array($rSelect))
  3. {
  4.    echo($rgRow['username'].'<br/>'.PHP_EOL);
  5. }

?


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
improbable
Отправлено: 21 Марта, 2012 - 18:14:44
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




Спасибо, вот сейчас как раз ухожу на курсы, приду через 2 часа.)) А это уже ночь почти...)) Буду гуглить и разбираться, поэтому все важные вопросы сейчас задаю. Спасибо.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB