[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите решить проблему с выводом формы
SerJI@
При выполнении:
<?
include './moduls/functions.php';
?>

<div
class="content">
<?

// если кнопка подтверждения регистрации не нажата, тогда выводится 1-я форма регистрации.
if (!isset ($_POST['reg1']) && !isset ($_GET['reg']))
echo "
<form class = 'forma' id='form1' method='post' action=''>
<label for='textfield'></label>
Логин: <input name='textfield' type='text' id='textfield' /> <br />
Пароль: <input name='textfield' type='text' id='textfield' /> <br />
Еще раз пароль: <input name='textfield' type='text' id='textfield' /> <br />
e_mail: <input name='textfield' type='text' id='textfield' /> <br />
<input name='reg1' type='submit' value='OK' align = 'center'/>
</form>"
;

// если кнопка подтверждения регистрации нажата, тогда выводится сообщение.
if (isset ($_POST['reg1']))
echo "
<div class = 'registraciya'>
<p>Ваша регистрационная форма принята! Через несколько минут на адрес (E-mail) придет письмо с кодом подтверждения и инструкциями, необходимыми для успешного завершения регистрации.</p><br />
<p>Обратите внимание! Письмо высылается автоматически. И если оно не пришло в течение 10—15 минут, значит, возникли какие-то проблемы по пути его следования (спам-фильтр, сбой, ошибки и так далее). В этом случае попробуйте зарегистрироваться с другим почтовым адресом или повторить попытку через 10 часов. <br /><b>Спасибо.</b></p>
</div>
"
;

if (isset ($_GET['reg']))
{
if (!isset ($_POST['reg2'])) echo "
<form class = 'forma' id='form3' method='post' action=''>
Ваш e_mail: <input name='textfield' type='text' id='textfield' /> <br />
код регистрации: <input name='textfield' type='text' id='textfield' /> <br />
<input name='reg2' type='submit' value='OK' />
</form>"
;
else {echo "

<form class = 'forma' id='form1' method='post' action=''>

Реальное имя: <input name='textfield' type='text' id='textfield' /> <br />
<div align = 'left'> дата рождения:</div>
"
.selectOption(0, 01, 32)."
День
"
.selectOption(1, 01, 13)."
Месяц
"
.selectOption(2,1900, 2011)."
Год<br />
Город: <input name='textfield' type='text' id='textfield' /> <br />
Машина<input name='textfield' type='text' id='textfield' /> <br />
<input name='' type='submit' value='OK' />
</form>"
;}
}

?>
</div>
</body>


Выводится:

user posted image

Все выводится именно как на картинке, т.е. выделенное красной рамкой выводится выше и левее самой формы.
Хотелось бы, что бы все было на своих местах.

Да, вот functions.php:

function   selectOption($n0, $n1, $n2) 
{
$schet = $n1;
echo "<select name='$n0'>";
do{
echo "<option value='$schet'>$schet</option>";
$schet++;
}
while($schet < $n2);
echo "</select>";
}




Спустя 9 минут, 25 секунд (16.03.2011 - 14:31) inpost написал(а):
<div align = 'left'> дата рождения:</div> - ты закрыл слишком рано. Надо после надписи закрывать "день месяц год"

Спустя 6 минут, 50 секунд (16.03.2011 - 14:38) SerJI@ написал(а):
нет, это не помогает.
причем если выполнять отдельно:

<form class = 'forma' id='form1' method='post' action=''>

Реальное имя: <input name='textfield' type='text' id='textfield' /> <br />
<div
align = 'left'> дата рождения:</div>
".selectOption(0, 01, 32)."
День
".selectOption(1, 01, 13)."
Месяц
".selectOption(2,1900, 2011)."
Год<br />
Город: <input name='textfield' type='text' id='textfield' /> <br />
Машина<input name='textfield' type='text' id='textfield' /> <br />
<input
name='' type='submit' value='OK' />
</form>


то все выводится на своих местах.

Спустя 2 минуты, 50 секунд (16.03.2011 - 14:41) inpost написал(а):
SerJI@
Я же написал, <div> пишется на строке. Ты его закрыл, произошел ПЕРЕНОС.
дата рождения:</div> ".selectOption(0, 01, 32)." звучит как дата рождения: <br /> selectOption

Спустя 5 минут, 22 секунды (16.03.2011 - 14:46) SerJI@ написал(а):
это, так и задумано что "selectOption" должно располагаться под строкой "дата рождения".
Причем во втором посте указан код, где "div" не убран, а выводится все верно.

Спустя 6 часов, 10 минут, 29 секунд (16.03.2011 - 20:57) SerJI@ написал(а):
sad.gif
Будут еще предложения?

Спустя 10 часов, 18 минут, 58 секунд (17.03.2011 - 07:16) SerJI@ написал(а):
Я немного подправил код:


<form class = 'forma' id='form1' method='post' action=''>

Реальное имя: <input name='textfield' type='text' id='textfield' /> <br />
<div
align = 'left'> дата рождения:</div>
Число";
selectOption(0, 01, 32);
echo "Месяц";
selectOption(1, 01, 13);
echo "Год";
selectOption(2,1900, 2011);
echo "<br />
Город: <input name='textfield' type='text' id='textfield' /> <br />
Машина<input name='textfield' type='text' id='textfield' /> <br />
<input
name='' type='submit' value='OK' />
</form>

И все получилось как надо. :D
Всем большое спасибо кто пытался мне помочь.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.