Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.08.2013, 03:04   #1
Nostalgia
Пользователь
 
Регистрация: 17.12.2008
Сообщений: 44
По умолчанию Доработка формы регистрации

Здравствуйте дорогие форумчане,
Помогите пожалуйста с кодом, у меня есть форма регистрации и php код, который обрабатывает данные.
Вот, собственно говоря и он:
PHP код:
<?php
header
("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.mitta.ru/"); /* Redirect browser */
mail("nostalgia21@mail.ru","Регистрация на курс 'такой-то' ","На сайте был зарегистрирован новый пользователь. \n
Его Фио: 
{$_POST['test1']}. \n
Его e-mail: 
{$_POST['test3']}. \n
Телефон: 
{$_POST['test4']}. \n 
Был выбран курс: 
{$_POST['spisok']} \n  
В качестве дополнительной информации было указано следующее: 
{$_POST['aboutme']} ","Content-type:text/plain; charset = windows-1251\r\n");
if (isset(
$_POST['submit']))
{
  
$aCountries $_POST['spisok'];
  if(!isset(
$aCountries))
  {
    echo(
"<p>Вы не выбрали ни один курс!</p>\n");
  }
  else
  {
    
$nCountries count($aCountries);
    echo(
"<p>Вы успешно зарегистрированы");
    for(
$i=0$i $nCountries$i++)
    {
      echo(
$aCountries[$i] . " ");
    }
    echo(
"</p>");
  }
}
?>
Первое - почему при регистрации не появляется надпись "Вы успешно зарегистрированы" ?
Второе - нужно сделать, чтобы после регистрации зарегистрированному человеку приходило сообщение типо "Вы зарегистрированы...бла бла".
Кто сталкивался с такими формами? С PHP кодом знакома только поверхностно, поэтому поймите меня правильно и не судите строго...
Nostalgia вне форума Ответить с цитированием
Старый 31.08.2013, 03:21   #2
grominfo
Форумчанин
 
Аватар для grominfo
 
Регистрация: 30.05.2011
Сообщений: 651
По умолчанию

Где сама форма? Почему отправка письма происходит независимо от условий? Надпись не выводиться, потому что не выполняется условие.
Создание, программирование и сопровождение сайтов любой сложности.
Изготовление программ на заказ.
Список услуг и портфолио на сайте www.andreygrom.ru
grominfo вне форума Ответить с цитированием
Старый 31.08.2013, 03:55   #3
Mortimoro
Форумчанин
 
Регистрация: 03.12.2010
Сообщений: 334
По умолчанию

Начнем с того, что ты прямо со второй строки выкидываешь пользователя на главную страницу (Redirect browser). И на стадии отладки проверяй, что ты получаешь:
PHP код:
var_dump($_POST); 
Mortimoro вне форума Ответить с цитированием
Старый 31.08.2013, 17:45   #4
Nostalgia
Пользователь
 
Регистрация: 17.12.2008
Сообщений: 44
По умолчанию

Цитата:
Сообщение от grominfo Посмотреть сообщение
Где сама форма? Почему отправка письма происходит независимо от условий? Надпись не выводиться, потому что не выполняется условие.
Код:
<form action="myscripts31.php" method="post">
	<table border="0">
		<tbody>
			<tr>
				<td><b>Ваше ФИО:</b><br />
				<input name="test1" size="50" type="text" /></td>
			</tr>
			<tr>
				<td><b>Ваш e-mail:</b><br />
				<input name="test3" size="30" type="text" /></td>
			</tr>
			<tr>
				<td><b>Ваш телефон:</b><br />
				<input name="test4" size="30" type="text" /></td>
			</tr>
			<tr>
				<td> <b>Выберите курс, на который желаете зарегистрироваться: </b><br />
				<select name="spisok">
				<option value="Мастер-класс 1">
				Мастер-класс 1</option>
				<option value="Мастер-класс 2">
				Мастер-класс 2</option>
				<option value="Мастер-класс 3">
				Мастер-класс 3</option>
				<option value="Мастер-класс 4">
				Мастер-класс 4 </option>
				<option value="Мастер-класс 5">
				Мастер-класс 5</option>
				<option selected="selected" value="Мастер-класс 6">
				Мастер-класс 6</option>
				</select>
				</td>
			</tr>
			<tr>
				<td><textarea cols="40" rows="7" name="aboutme">Напишите немного о себе </textarea></td>
			</tr>
			<tr>
				<td>
				<b>Контрольный вопрос:</b> На какой планете Вы живете?<br />
				Ответ с маленькой буквы
				</td>
			</tr>
			<tr>
				<td>
				<input name="otvet" type="text" />
				</td>
			</tr>
			<tr>
				<td><input name="submit" value="Зарегистрироваться" type="submit" /><br />
				<input name="test7" value="Очистить" type="reset" /></td>
			</tr>
		</tbody>
	</table>
</form>

Последний раз редактировалось Nostalgia; 31.08.2013 в 17:50.
Nostalgia вне форума Ответить с цитированием
Старый 31.08.2013, 17:46   #5
Nostalgia
Пользователь
 
Регистрация: 17.12.2008
Сообщений: 44
По умолчанию

Цитата:
Сообщение от grominfo Посмотреть сообщение
Где сама форма? Почему отправка письма происходит независимо от условий? Надпись не выводиться, потому что не выполняется условие.
Я не спец. в этом... помогите с условиями пожалуйста..

Последний раз редактировалось Nostalgia; 31.08.2013 в 17:50.
Nostalgia вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Доработка формы на вывод в Access ТРИУМФ Фриланс 9 29.08.2013 08:20
Защита от спама формы регистрации Nostalgia HTML и CSS 6 29.08.2012 09:03
Вёрстка формы регистрации Che Guevara HTML и CSS 6 09.04.2012 20:34
Доработка формы отправки сообщения на почтовый ящик Krapters PHP 3 01.04.2012 18:41
Скрипт регистрации Sounds PHP 7 09.03.2009 23:17