[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с отправкой данных! помогите!
Architect
Я чуть изменил уже форму и скрипт но суть проблему остается, проблема в том что отправка данных и скрипт не работает!
Работает только если в форме <input name="email
а нужно что бы работало так:
<input name="subscription[email_address]"
но так не работает, что нужно заменить???


<div id="form_center">
<
form action="/subscribe.html" name="new_subscription" class="groupon_form alt" id="new_subscription" method="post" >
<
div class='step_one form_step' <?php if(isset($_COOKIE['defaultcityId'])){ echo 'style="display:none;"';}?>>
<
table border="0" cellpadding="0" cellspacing="0">
<
tr>
<
td>
<!--
Ввести мыло-->
<
input type="text" size="30" class="prompting_field email required input" id="subscription_email_address"
name="subscription[email_address]" title="<?php echo $language['valid_email']; ?>" />
</
td>
</
tr>
<
tr>
<
td>
<?php
$reqUrl = $_SERVER["REQUEST_URI"];
//remove first slash from url
$docrootUrl = substr($reqUrl,1);
$queryString = "select * from coupons_cities where status='A' order by cityname asc";
$resultSet = mysql_query($queryString);
?>

<!--Выбор города-->
<
select id='subscription_division_id' name='subcity'>
<?php
if(mysql_num_rows($resultSet)>0)
{
while( $row = mysql_fetch_array($resultSet))
{
?>
<option value="<?php echo $row['cityid']; ?>" >
<?php echo ucfirst(html_entity_decode($row['cityname'], ENT_QUOTES)); ?>
</option>
<?php
}
}

?>
</select>
</
td>
</
tr>
<
tr>
<!--
Строка alert-->
<
td>
<
p class="red" id="alert"></p>
</
td>
</
tr>
<
tr>
<!--
Согласиться с условиями-->
<
td>
<
input type="checkbox" name="agree" value="on" />
</
td>
</
tr>
<
tr>
<!--
Кнопка Продолжить-->
<
td>
<
input onclick="checkForm()" class="button" id="subscription_submit" name="commit" type="submit" value="Продолжить" />
</
td>
</
tr>

</
table>
</
div>
</
form>
</
div>


<
script type="text/javascript">
function text (str) { return /[0-9_;:'!~?=+<|>]/g.test(str); }
function numeric (str) { return /^[0-9-\+\(\)\s]+z/.test(str + "z"); }
function mail (str) { return /^[a-z0-9_\.]+@[a-z0-9_\.]+.[a-z]{2,3}$/.test(str); }
function checkForm ()
{
var title;
var elem;
var dutyField = "Не заполнено поле ";
var wrongField = "Неверное значение поля ";
var check = true;

function checkError (field, str)
{
document.getElementById("alert").innerHTML = str;
document.forms.new_subscription.field.focus();
check = false;
}

document.getElementById("alert").innerHTML = "";

if (check)
{
title = '"E-mail"';
elem = document.new_subscription.email.value;
if (elem.length == 0) checkError('
email', dutyField + title);
else if (!mail(elem)) checkError('
email', wrongField + title);
}

if (check)
{
elem = document.new_subscription.agree.checked;
if (!elem) checkError('
agree', 'Вы должны принять условия');
}

if (check) { document.new_subscription.submit(); }

return check;
}
</script>

Быстрый ответ:

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