Автор Тема: Что он мне пишет????  (Прочитано 2795 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн xmax

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что он мне пишет????
« : 13 Августа 2002, 16:34:55 »
Народ!

Срочно нужна помощь....

Бегает по скриптику БАГ и никак его поймать не могу..

Вот кусок скрипта:

Когда записываю в поле адрес мыла, то скрипт отправляет мне на почтовый ящик не этот введенный адрес, а

Please writedoun your email

Где баг???


____________

if ($f==""){form_email();}
if ($f=="s"){form_ch($gemail);}
?>
function form_email()
{
echo "

To complete your download, complete the information below.


E-mail:





";
}
function form_ch()
{
require ("games/our/reflect2/common.phtml");
$submit=1;
if (!check_email ($email)) {
$submit=0;
$email="Please writedoun your email";
}
echo (
P . "
       
         
         
         
       
       
         
         
         
       
       
         
         
         
       
       
         
         
         
       
     

Processor

File

Size


           

ARM (iPaq 3630/60; 3850/70)
         


           

Reflect_It_2_ARM.exe
         


           

999 Kb
         


           

MIPS (Casio E-125)
         


           

Reflect_It_2_MIPS.exe
         


           

1100 Kb
         


           

ARM and MIPS
         


           

Reflect_It_2_ALL.exe
         


           

1560 Kb
         

" .
NL . NL .
P . "E-mail: $email"
);
$qs="$email=" . urlencode ($email)
;
echo (
NL . NL . P . "If the info message is correct please click to Submit." . NL .
P . "If something wrong click Go back button and edit."
);

$to="mrusanov@publicpocketgames.com";
$subj="gemail";
$body="nEmail:" .  addslashes ($email);
$success=mail ($to, $subj, $body);
if ($success) {
echo ("Your news or information was sent.");
} else {
echo ("Error");
}


}
?>

______________

Оффлайн GotZfild

  • Универсал
  • Старожил
  • ****
  • Сообщений: 456
  • +0/-0
  • 2
    • Просмотр профиля
    • http://myphp.dem.ru
Что он мне пишет????
« Ответ #1 : 13 Августа 2002, 17:16:31 »
Цитировать
check_email

Где эта функция?
Цитировать
$submit

Перед отправлением письма проверяй $submit
После трех дней без программирования жизнь становится бессмысленной.

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Что он мне пишет????
« Ответ #2 : 13 Августа 2002, 17:24:24 »
Когда ты постишь форму, у тебя уходит $f==\'s\'. Из-за этого срабатывает условие, при котором вызывается ф-я form_ch, в которой ты пишешь

$email="Please writedoun your email";

Естественно, это тебе и приходит.

Оффлайн xmax

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что он мне пишет????
« Ответ #3 : 13 Августа 2002, 17:40:17 »
Спасибо всем

Оффлайн xmax

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что он мне пишет????
« Ответ #4 : 14 Августа 2002, 15:52:51 »
Народ, есть еще один баг, даже не баг , а недоработка..

Сам че-то не могу допереть.
Как мне заставить этот скрипт проверять заполнено поле или нет и заполнено ли оно верно?

Спасибо.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28