Автор Тема: добавление данных в базу..  (Прочитано 5206 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн WildWeb

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 51
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
добавление данных в базу..
« : 27 Апреля 2002, 10:31:51 »
В общем, у меня есть форма регистрации в которой есть такой пункт:

Как часто вы используете интернет:



В общем, как сделать чтобы передавалось полное значение т.е. value=Раз в две недели и реже , а не value=Раз , короче в базу добавляется только первое одно первое слово...


Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
добавление данных в базу..
« Ответ #1 : 27 Апреля 2002, 10:33:33 »

$result
=mysql_query("insert into table (blabla1,blabla2) values (\\"1\\",\\"типа супер всё хорошо\\");
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн WildWeb

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 51
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
добавление данных в базу..
« Ответ #2 : 27 Апреля 2002, 12:16:17 »
значит если надо у меня есть value=1 и value=2 тогда

$result=mysql_query("insert into table (blabla1,blabla2) values (\\"1\\",\\"типа супер всё хорошо\\" value (\\"2\\",\\"еще лучше\\");

правильно?

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
добавление данных в базу..
« Ответ #3 : 27 Апреля 2002, 13:06:10 »
WildWeb
Так более надёжно....
В принципе где идёт поля
int,tinyint кавычки можно не ставить...
Я лично ставлю мне так привычнее....
Ещё бы хорошо делать с полями вроде
text и т.д.
addslashes
и
striphtmltags
чтобы html-тэги и др. спец символы заменялись на нормальные.
Если это не делать человек может специально добавить что-нибудь вроде:

<img src=http://supermegaporno/img/baba.jpg width=2000 height=1600>
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
а что на изучение html забили?
« Ответ #4 : 27 Апреля 2002, 13:27:00 »
ну, будем исповедоваться?

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
добавление данных в базу..
« Ответ #5 : 27 Апреля 2002, 13:29:48 »
Цитировать
а что на изучение html забили?

Что-то я этот момент не заметил
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн WildWeb

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 51
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
добавление данных в базу..
« Ответ #6 : 27 Апреля 2002, 13:58:57 »
мда, как я сразу не додумался:):):)

вот еще вопрос(просто не охото новую тему отокрывать): почему не работает функция mail?
у меня в книге написано:
        $email = " www@ww.ru";
        $to = "$email";
        $subject = "спасибо за регистрацию";
        $body = "Здравствуйте, $realname $lastname.
Вы успешно зарегистрировались на сайте. .\\n";
        mail($to, $subject, $body);

а выдается ошибка!

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
добавление данных в базу..
« Ответ #7 : 27 Апреля 2002, 14:02:16 »
Цитировать
$email = " www@ww.ru";
$to = "$email";

Зачем два оператора если можно одним:
$to="www@www.ru";

Цитировать
а выдается ошибка!


А какая?
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн MadDog

  • Главный Металликолог
  • Ветеран
  • *****
  • Сообщений: 679
  • +0/-0
  • 2
    • Просмотр профиля
добавление данных в базу..
« Ответ #8 : 27 Апреля 2002, 15:47:12 »
Цитировать
почему не работает функция mail?
Поставь мыльный сервак и не забудь в php.ini  указать адрес SMTP (ты же скрипты под Виндами пишешь), тогда все будет работать.

Я специально себе поставил, чтобы тестировать рассылку и прочую дребедень. У меня стоит Office Mail Server (http://eu3eu.chat.ru/). К программе есть неплохой хелп, по которому все легко настраивается.
So let it be written
So let it be done I\'m creeping death

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
добавление данных в базу..
« Ответ #9 : 27 Апреля 2002, 19:23:57 »
Можешь ставить мыльный сервак а ограничиться каким-нить сендмейлом
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн bhor

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 767
  • +0/-0
  • 0
    • Просмотр профиля
добавление данных в базу..
« Ответ #10 : 29 Апреля 2002, 10:31:26 »
WildWeb
Нужно по стандарту писать

/* recipients */
$recipient .= "Mary <mary@u.college.edu>" ", " //note the comma
$recipient .= "Kelly <kelly@u.college.edu>" ", ";
$recipient .= "ronabop@php.net";
/* subject */
$subject "Birthday Reminders for August";

/* message */
$message .= "The following email includes a formatted ASCII table\\n";
$message .= "Day \\t\\tMonth \\t\\tYear\\n";
$message .= "3rd \\t\\tAug \\t\\t1970\\n";
$message .= "17rd\\t\\tAug \\t\\t1973\\n";
/* you can add a stock signature */
$message .= "--\\r\\n"//Signature delimiter
$message .= "Birthday reminder copylefted by public domain";
/* additional header pieces for errors, From cc’s, bcc’s, etc */
$headers .= "From: Birthday Reminder <birthday@php.net>\\n";
$headers .= "X-Sender: <birthday@php.net>\\n";
$headers .= "X-Mailer: PHP\\n"// mailer
$headers .= "X-Priority: 1\\n"// Urgent message!
$headers .= "Return-Path: <birthday@php.net>\\n"// Return path for errors
/* If you want to send html mail, uncomment the following line */
// $headers .= "Content-Type: text/html; charset=iso-8859-1\\n"; // Mime type
$headers .= "cc: [email]birthdayarchive@php.net[/email]\\n"// CC to
$headers .= "bcc: [email]birthdaycheck@php.net[/email], [email]birthdaygifts@php.net[/email]"// BCCs to
/* and now mail it */
mail($recipient$subject$message$headers);

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
добавление данных в базу..
« Ответ #11 : 29 Апреля 2002, 13:12:34 »
Кстати юниксовский аналог сендмаила под винду можно качнуть здесь: http://www.indigostar.com/sendmail.htm
Пилюлька-регистрила для него в инете есть ;)

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
с уважением,
магистр белой магии.

Оффлайн WildWeb

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 51
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
добавление данных в базу..
« Ответ #13 : 30 Апреля 2002, 19:49:38 »
а у меня ошибка выдается Warning: Server Error in c:\\usr\\cmc\\zayavka\\mail.php on line 28

line 28: mail($recipient, $subject, $message, $headers);

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
добавление данных в базу..
« Ответ #14 : 30 Апреля 2002, 22:16:35 »
во-первых, SMTP сервер, который указан в php.ini работает нормально? (т.е. можно отправить сообщение из любого mail клиента).

во-вторых, попробуй простой пример их мана:
http://www.php.net/mail


ps. ну почему приходится пользоваться copy/paste? а?
с уважением,
магистр белой магии.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28