Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как отправить результат теста на мыло? 
:(
    Опции темы
Солнечная
Дата 30.5.2005, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 30.5.2005

Репутация: нет
Всего: нет



Мне надо было написать тест по математике, его оценка отправлялась на мыло преподу. Как сделать, чтобы выводился результат (оценка)?
Тест из 5 вопросов. Подскажите, может у меня ошибки в коде, да и в некоторых моментах я не уверена.

Вот код:
<html>
<head> </head>
<body background="fon.jpg">
<form action="??????" method="post"> // что надо указать вместо вопросов???
<form name="myForm2">
<p>1) Сколько прямых можно провести через две точки плоскости?<br>
<input type="radio" name="one" value="2">две<br>
<input type="radio" name="one" value="1">одну<br>
<input type="radio" name="one" value="0">ни одной

//еще подобные 4 вопроса

<p><input type="submit" value=" OK ">
<input type="reset" value="Сброс">
</form>
<? php

$email="[email protected]";
$subject="Results";
$message="Результат????";
mail($email, $subject, $message);
?>
</body>
</html>


Может, кто-то делал что-то подобное...
Я понимаю, что это не сложно, но у меня уже голова пухнет smile
помогите, плиз...
PM MAIL   Вверх
Opik
Дата 30.5.2005, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



указать скрипт, который будет обрабатывать данные.
PM MAIL Skype   Вверх
$дмитрий
Дата 30.5.2005, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

Репутация: 17
Всего: 45



нет не так:

вот
Код

if(empty($_POST['one'])) выводишь форму
else 
{
отправляешь на мыло
}

Код

<form action="'.$_SERVER['PHP_SELF'].'" method="post"> // что надо указать вместо вопросов???(указывай в каком файле будет обрабатываться скрипт)
<form name="myForm2">// удаляй строку это лишнее

а также не правильно само письмо, нужно так
Код

$my_email = ''; //твой почтовый адресс
      
mail("адрес получателяl","тема письма","сообщение",
             "Return-path: <$my_email>\n".
             "From: <$my_email>\n".
             "Reply-To: <$my_email>\n".
             "MIME-Version: 1.0\n".
             "Content-Type: text/plain; charset=\"windows-1251\"\n".
             "Content-Transfer-Encoding: 8bit\n".
             "X-Priority: 3\n".
             "X-Mailer: mailer_name");

PM MAIL   Вверх
Солнечная
Дата 31.5.2005, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 30.5.2005

Репутация: нет
Всего: нет



Спасибо. Попробую что-нибудь сделать.
А как результат теста посчитать?
PM MAIL   Вверх
PARROT
Дата 31.5.2005, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Код

<html>
<head> </head>
<form action="s.php" method="post"> 
<p>1) Сколько прямых можно провести через две точки плоскости?<br>
<input type="radio" name="one" value="2">две<br>
<input type="radio" name="one" value="1">одну<br>
<input type="radio" name="one" value="0">ни одной


<p><input type=submit  name=pas value= OK >
<input type="reset" value="Сброс">
</form>
<?
if (isset($_POST['pas']))
{
    if(isset($_POST['one']))
    {
    $message="$one";    
    }
$email="[email protected]";
$subject="Results";
mail($email, $subject, $message);
}
echo $message;
?>
</body>
</html>


Это сообщение отредактировал(а) PARROT - 31.5.2005, 11:19


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Солнечная
Дата 31.5.2005, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 30.5.2005

Репутация: нет
Всего: нет



А что должно быть в файле s.php? Извините за глупые вопросы, но я совсем ничего не понимаю....я даже не могу сообразить как изменить код, который вы написали, для 5 вопросов теста...и надо ли вообще что-то менять........


Это сообщение отредактировал(а) Солнечная - 31.5.2005, 12:25
PM MAIL   Вверх
PARROT
Дата 31.5.2005, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



s.php- Это обработчик формы, в Вашем случае он может быть любым, хоть vasya.php, зависит от названия файла в котором будет лежать эта форма.
То есть название файла вплотную зависит от названия обработчика формы. (В Вашем варианте).
Для 5 вопросов теста нужно просто добавить:
Код

<input type="radio" name="one" value="4">четыре<br>
<input type="radio" name="one" value="3">три<br>
<input type="radio" name="one" value="2">две<br>
<input type="radio" name="one" value="1">одну<br>
<input type="radio" name="one" value="0">ни одной

Вот будет 5 вопросов Вашего теста.
Больше ничего менять не надо.
А вообще лучше купить книгу или поискать инфу по языку в инете, так будет проще Вам задавать вопросы, а нам отвечать.
Солнечная, пользуйтесь кнопкой Код:
Код

тут ваш код.

Удобнее читать, глаза не разбегаются.
Добавлено @ 13:54
Уважаемые, Модераторы!
Эта тема, скорее тянет в "рнр для начинающих"!
smile

Это сообщение отредактировал(а) PARROT - 31.5.2005, 13:49


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Opik
Дата 31.5.2005, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



$дмитрий
Цитата
<form name="myForm2">// удаляй строку это лишнее

когда это давать имя форме стало лишним!?
PM MAIL Skype   Вверх
Mal Hack
Дата 31.5.2005, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Модератор: Тема перемещена в "PHP для начинающих"
PM ICQ   Вверх
o.s.a.
Дата 31.5.2005, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: 2
Всего: 15



Opr, просто нужно писать, как мне кажется, не
Код

<form action="somepahe.php" method="post">
<form name="myForm2">

а
Код

<form name="myForm2"  action="somepahe.php" method="post">




--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Joes
Дата 31.5.2005, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: -2
Всего: 7



Цитата(Opr @ 31.5.2005, 16:47)
$дмитрий
Цитата
<form name="myForm2">// удаляй строку это лишнее

когда это давать имя форме стало лишним!?

лишним не стало, но какой смысл ее здесь обзывать, если имеем одну форму, одну кнопку... Имя здесь не нужно... Так только, ради правил хорошего тона... smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0534 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.