Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 08:12 22.05.24 
Компютри и Интернет
   >> PHP
Всички теми Следваща тема *Кратък преглед

Тема help za form mail  
Авторyorgee (Нерегистриран)
Публикувано06.06.04 07:42



Здравейте, имам следният проблем изпозвам е-mail форма на ПХП, обаче HTML документа който се обръща към ПХП скрипта има "hidden field" който се получава при получаване на e-mail. Въпроса ми е може ли със ПХП-то да се забрани да се изпращтат "hidden field" на e-mail-а ми.Благодариа предварително. Ето го и ПХП-т0:

<?php

$MailToAddress = "you@yoursite.com"; // your email address
$redirectURL = "http://www.web4future.com/thankyou.htm"; // the URL of the thank you page.

# optional settings
$MailSubject = "
$MailToCC = "";

$Message = "";
if (!is_array($HTTP_POST_VARS))
return;
reset($HTTP_POST_VARS);
while(list($key, $val) = each($HTTP_POST_VARS)) {
$GLOBALS[$key] = $val;
if (is_array($val)) {
$Message .= "<b>$key:</b> ";
foreach ($val as $vala) {
$vala =stripslashes($vala);
$Message .= "$vala, ";
}
$Message .= "
";
}
else {
$val = stripslashes($val);
if (($key == "Submit") || ($key == "submit")) { }
else { if ($val == "") { $Message .= "$key: -
"; }
else { $Message .= "<b>$key:</b> $val
"; }
}
}
} // end while
$Message = "<font face=verdana size=2>".$Message;
mail( $MailToAddress, $MailSubject, $Message, "Content-Type: text/html; charset=ISO-8859-1\r\nFrom: ".$email."\r\nBCc: ".$MailToCC);
header("Location: ".$redirectURL);
?>



Тема Re: help za form mailнови [re: yorgee]  
Автор hadministratora (хабсурден)
Публикувано09.06.04 01:49



Очевидно не си наясно с технологиите които се опитваш да ползваш и за това си взел готови компоненти. Този скрипт, който си публикувал, явно е мислен да изпраща информацията от всякакви форми и за това просто хваща всички полета (скрити и явни), подрежда ги малко за да могат да се четат и ги праща. Решение с 1-2 реда код за този случай няма. Мога да ти предложа три варианта:
1. Просто премахни скритите полета от формата и няма да ги получаваш.
2. Пренапиши частта от скрипта, която съставя тялото на съобщението, така че да изпраща само полетата които те интересуват.
3. Намери някой който знае РНР да ти свърши работата.

So long and thanks for all the fish!


Тема Re: help za form mailнови [re: yorgee]  
Автор lazo (ъндърстендър)
Публикувано09.06.04 10:41



Значи най-лесно ще е ако поне знаеш как се казват скритите полета да добавиш след
if (($key == "Submit") || ($key == "submit")) { }
if (($key == "име на сритото поле")) { }
if (($key == "име на сритото поле 2")) { }
и т.н. за всички скрити полета.
Решението е ужасно, но ако не ти се занимава друго да правиш ще работи...
А ако не знаеш как ти се казват скритите полета и господ не може да ти помогне

-------------------------------

You're yet to see
the best of me



Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.