Jump to content
  • 0

А можно собрать информацию с разных страниц?


Talk
 Share

Question

Вот скажите пожалуйста, если у меня разные страницы, а с них надо собрать воедино информацию, введенную пользователем, возможно ли это сделать? Я так понимаю только при помощи php, при помощи глобальной переменной. Как же? Или я ничего не понимаю:/

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

1) вариант - если данные хранятся в mysql - копать в сторону php.ru раздел mysql

2) у вас набор файлов .html - копать в сторону php.ru preg_replace()

3) глобальные переменные тут не при чем

4) понимание - это главное

Link to comment
Share on other sites

  • 0
если у меня разные страницы, а с них надо собрать воедино информацию, введенную пользователем, возможно ли это сделать? Я так понимаю только при помощи php, при помощи глобальной переменной

т.е. пользователь вводит анные в поля на одной странице, жамкает сабмит, попадает на другоу страницу где тоже надо что-то заполнить итд. так?

вариант первый - если имеется авторизация, хранить введенное в базе

вариант второй - открываем сессию, затем все данные брать из $_SESSION

вариант второй с половиной - аналогично из $_COOKIES, что менее практично. в идеале для сложных вещей можно совместить 1 и 2

Link to comment
Share on other sites

  • 0

Спасибо всем.

D.S.Denton, да вы точно поняли меня.

Что-то это все не знакомо, в php не разбираюсь, просто срочно надо... А может проще (для меня :D ) сделать яваскриптом - иллюзию того, что разные страницы (чтоб старое исчезало, появлялось новое), а потом уже эти все собранные данные разом с этой одинственной страницы отправлять?

Link to comment
Share on other sites

  • 0

Признаю, не так понял) JS можешь юзать .. если у тебя конечно не тонна данных) а php лучше читай, учи - пригодится и еще быстро это конечно хорошо, но если это быстро = быстро и правильно

Link to comment
Share on other sites

  • 0
сделать яваскриптом - иллюзию того, что разные страницы (чтоб старое исчезало, появлялось новое)

сыроватый код, фиксированная таблица, доделаешь если интересно:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>AccInfo [part of D&C ToolZ]</title>
<meta name="robots" content="noindex, nofollow" />
<link rel="stylesheet" href="http://denton.msk.ru/tech/css/dctoolz.css" type="text/css" />
<script type="text/javascript" language="javascript">
function Show(x) {
document.getElementById('selectstep_start').style.display = 'none';
document.getElementById('acc_register').style.display = 'none';
document.getElementById('selectstep_afterreg').style.display = 'none';
document.getElementById('acc_modify').style.display = 'none';
document.getElementById('reginfo').style.display = 'none';
document.getElementById('addlist').style.display = 'none';
document.getElementById('confirm').style.display = 'none';
document.getElementById(x).style.display = 'block';
}
function Player(PlayerID){
if (PlayerID == '0') {alert('К сожалению, этого аккаунта (государства) уже нет в нашей Вселенной');}
else {
PlayerID = 'http://www.the-game.ru/ru/frames/playerinfo/on/'+PlayerID;
window.open(PlayerID,'','scrollbars=0,resizable=0,width=780,height=600');
}
}
</script>
</head>
<body text="#ffffff" bgcolor="#000000" link="#cccccc" alink="#cccccc" vlink="#cccccc">

<center><form action="register.php" method="post" style="width:600px;">
<input type="hidden" name="add" value="true" />
<h1>AccInfo</h1>
<h3>сервис D&C ToolZ</h3>
<table width="100%"><tbody><tr><td colspan="2"><hr width="100%" /></td></tr></tbody></table>

<table id="selectstep_start" name="page" border="0" cellpadding="0" cellspacing="0" align="center" width="520"><tbody>
<tr><td><big>Регистрируем новый аккаунт или добавляем в имеющийся?</big></td></tr>
<tr><td>
<input type="radio" onclick="Show('acc_register');" name="acc" value="register" />новый


<input type="radio" onclick="Show('acc_modify');" name="acc" value="modify" />существующий
</td></tr>
</tbody></table>

<table id="acc_register" name="page" style="display:none;" border="0" cellpadding="0" cellspacing="0" align="center" width="520"><col span="2" width="250" /><tbody>
<tr><td colspan="2"><big>Создание учетной записи</big></td></tr>
<tr>
<td>*Логин</td>
<td align="right"><table class="form"><tbody><tr><td class="form"><input type="text" size="25" maxlength="25" name="htlgn" /></td></tr></tbody></table></td>
</tr>
<tr>
<td>*Пароль</td>
<td align="right"><table class="form"><tbody><tr><td class="form"><input type="text" size="25" maxlength="25" name="htpwd" /></td></tr></tbody></table></td>
</tr>
<tr>
<td>*E-mail</td>
<td align="right"><table class="form"><tbody><tr><td class="form"><input type="text" size="25" maxlength="40" name="mail" /></td></tr></tbody></table></td>
</tr>
<tr>
<td>Телефон (BeeLine)</td>
<td align="right"><table class="form"><tbody><tr><td class="form"><input type="text" size="25" maxlength="10" name="phone" /></td></tr></tbody></table></td>
</tr>
<tr><td colspan="2"><small>В 10-значном формате, например <i>9629866105</i></small></td></tr>
<tr>
<td>*Ваш банк</td>
<td align="right">
<input type="radio" name="bank" value="mb" />М-Банк
<input type="radio" name="bank" value="fcb" />FCBank
</td>
</tr>
<tr>
<td>*Номер счета</td>
<td align="right"><table class="form"><tbody><tr><td class="form"><input type="text" size="25" maxlength="50" name="bankID" /></td></tr></tbody></table></td>
</tr>
<tr><td colspan="2"><hr width="100%" /></td></tr>
<tr><td colspan="2"><small>
Нажатие кнопки "Далее" означает согласие пользователя со следующими условиями:

<b>1.</b>Все данные, указанные в этой форме верны.

<b>2.</b>Абонентская плата за предоставление услуг сервиса AccInfo будет списываться с указанного счета в начале расчетного периода.

<b>3.</b>При сторнировании операции оплаты либо неоплате задолженности учетная запись будет удалена, равно как и все данные, накопленные за время ее существования.

<b>4.</b>Возобновление сотрудничества, прерванного по пункту (3) возможно только после штрафных санкций, определяемых в каждой индивидуальной ситуации отдельно.

<b>5.</b>В случае форс-мажорных обстоятельств, приведших к полной или частичной утере информации с аккаунта, сумма, эквивалентная стоимости услуг за этот срок, возвращается на счет пользователя в М-Банк. Если у пользователя нет счета в М-Банке, а оплата производилась через FCBank, счет в М-Банке заводится, но оплата по-прежнему будет взиматься с счета в FCBank'е.

<b>6.</b>Если утеря информации произошла по нашей вине, пользователю возвращается сумма, эквивалентная стоимости услуг за этот срок, плюс компенсация в виде 50% от этой суммы и передаваемого права бесплатного использования услуг в течение 2 календарных месяцев.

<b>7.</b>Информация, сообщенная о себе пользователями (e-mail,телефон), не передается никому, однако может быть использована М-Банком и FCBank'ом в целях пополнения внутренней базы данных о клиентах.

<b>8.</b>При досрочном отказе от использования сервиса, пользователю возвращается сумма, эквивалентная стоимости неоказанных услуг.

</small></td></tr>
<tr><td colspan="2"><hr width="100%" /></td></tr>
<tr><td colspan="2"><table class="form"><tbody><tr><td class="form">
<input type="button" onclick="Show('selectstep_afterreg');" name="step_2" value="Далее" />
</td></tr></tbody></table></td></tr>
</tbody></table>

<table id="selectstep_afterreg" name="page" style="display:none;" border="0" cellpadding="0" cellspacing="0" align="center" width="520"><tbody>
<tr><td>На этом создание аккаунта завершено. Можно подождать подтверждения, после чего вернуться на эту страницу м создать список, или же отправить запрос на создание первого списка прямо сейчас</td></tr>
<tr><td>
<input type="radio" onclick="Show('confirm');" name="acc_register" value="confirm" />Закончить регистрацию

<input type="radio" onclick="Show('addlist');" name="acc_register" value="addlist" />Добавить первый список
</td></tr>
</tbody></table>

<table id="acc_modify" name="page" style="display:none;" border="0" cellpadding="0" cellspacing="0" align="center" width="520"><col span="2" width="250" /><tbody>
<tr><td colspan="2"><big>Изменение учетной записи</big></td></tr>
<tr>
<td>*Логин</td>
<td align="right"><table class="form"><tbody><tr><td class="form"><input type="text" size="25" maxlength="25" name="htlgn" /></td></tr></tbody></table></td>
</tr>
<tr><td colspan="2">
<input type="radio" onclick="Show('reginfo');" name="acc_modify" value="reginfo" />Изменить рег. данные

<input type="radio" onclick="Show('addlist');" name="acc_modify" value="addlist" />Добавить новый список
</td></tr>
</tbody></table>

<table id="reginfo" name="page" style="display:none;" border="0" cellpadding="0" cellspacing="0" align="center" width="520"><col span="2" width="250" /><tbody>
<tr><td colspan="2"><big>Изменение регистрационных данных</big>
<small>Заполняется только то, что надо изменить</small></td></tr>
<tr>
<td>Новый логин</td>
<td align="right"><table class="form"><tbody><tr><td class="form"><input type="text" size="25" maxlength="25" name="htlgn" /></td></tr></tbody></table></td>
</tr>
<tr>
<td>Новый пароль</td>
<td align="right"><table class="form"><tbody><tr><td class="form"><input type="text" size="25" maxlength="25" name="htpwd" /></td></tr></tbody></table></td>
</tr>
<tr>
<td>Новый e-mail</td>
<td align="right"><table class="form"><tbody><tr><td class="form"><input type="text" size="25" maxlength="40" name="mail" /></td></tr></tbody></table></td>
</tr>
<tr>
<td>Новый телефон (BeeLine)</td>
<td align="right"><table class="form"><tbody><tr><td class="form"><input type="text" size="25" maxlength="10" name="phone" /></td></tr></tbody></table></td>
</tr>
<tr><td colspan="2"><small>В 10-значном формате, например <i>9629866105</i></small></td></tr>
<tr>
<td>Ваш банк</td>
<td align="right">
<input type="radio" name="bank" value="mb" />М-Банк
<input type="radio" name="bank" value="fcb" />FCBank
</td>
</tr>
<tr>
<td>Номер счета</td>
<td align="right"><table class="form"><tbody><tr><td class="form"><input type="text" size="25" maxlength="50" name="bankID" /></td></tr></tbody></table></td>
</tr>
</tbody></table>

<table id="addlist" name="page" style="display:none;" border="0" cellpadding="0" cellspacing="0" align="center" width="520"><col span="2" width="250" /><tbody>
<tr><td>здесь пока ничего нет до окончательного оформления самого скрипта</td></tr>
</tbody></table>

<table id="confirm" name="page" style="display:none;" border="0" cellpadding="0" cellspacing="0" align="center" width="520"><tbody>
<tr><td><table class="form"><tbody><tr><td class="form"><input type="submit" value="Зарегистрироваться" /></td></tr></tbody></table></td></tr>
</tbody></table>

<table width="100%"><tbody><tr><td colspan="2"><hr width="100%" /></td></tr></tbody></table>
<small>Техподдержка: <a href="http://denton.msk.ru/?go=tech">почта</a>, <img src="http://status.icq.com/online.gif?icq=876510&img=5" alt="" width="18" height="18" />876510, <a href="java script:Player(13026)">D.S.Denton</a></small>
</form></center>

</body>
</html>

тут бы можно заменить все скрытия по айди на getElementsByName('page')

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy