Evda Публикувано Януари 13, 2011 Report Share Публикувано Януари 13, 2011 Здравейте! Още една питанка ми възникна докато се занимавах с поредната интересна добавка за Fusion! Накратко намерих МОД(не точно добавка) които при липса на данни в профила (аватар, рожденна дата, местоположение и т.н) ми изкарва съобщение за предупреждение на потребителя! Въпроса ми е следния, може ли да се промени кода на този МОД така, че освен показване на съобщението, потребителя да няма достъп до някой от допълнителните екстри или линкове в сайта, без да е попълнил необходимите данни? Аз пробвах няколко корекций до тук неуспешно, ето и самия код: <?php require_once "maincore.php"; require_once THEMES."templates/header.php"; if($userdata['user_birthdate'] != '0000-00-00' AND $userdata['user_location'] != '' AND $userdata['user_country'] != '' AND $userdata['user_browser'] != '' AND $userdata['user_gender'] != '' AND $userdata['user_avatar'] != ''){ redirect("index.php"); } if (!isset($profileupdate)) $profileupdate=''; if($userdata['user_avatar'] == ''){ $profileupdate .= "- Добавете аватар<br />"; } if($userdata['user_birthdate'] == '0000-00-00'){ $profileupdate .= "- Добавете рожденна дата<br />"; } if($userdata['user_location'] == ''){ $profileupdate .= "- Добавете град (местонахождение)<br />"; } if($userdata['user_country'] == ''){ $profileupdate .= "- Добавете държава (страна)<br />"; } if($userdata['user_browser'] == ''){ $profileupdate .= "- Добавете браузер<br />"; } if($userdata['user_gender'] == ''){ $profileupdate .= "- Добавете пол<br />"; } opentable("РЕДАКЦИЯ НА ПРОФИЛ"); echo "<center><b><font size='2'>Данните за вашият профил-акаунт в сайта са недостатъчни. Попълването напълно на формата за регистрация ще Ви бъде полезно за в бъдеще!<br /> Моля, влезте от линка по долу в профила и попълнете празните полета!</font></b></center>"; echo "<br /><br />"; echo "<center><span style='color:red'><b>Липсва информация във вашия профил!!!</b></span></center>"; echo "<br /><br />"; echo "<center><b>$profileupdate</b></center>"; echo "<br /><br />"; echo "<center>[ <a href='edit_profile.php'>ВХОД за редакция на профила</a> ]</center>"; closetable(); require_once THEMES."templates/footer.php"; ?> Ако някой има идея по въпроса, моля да сподели! Благодаря предварително Цитирай Link to comment Сподели другаде More sharing options...
SexyGazar4e Публикувано Февруари 12, 2011 Report Share Публикувано Февруари 12, 2011 Предполагам това $userdata е някакъв сбор от променливи user_avataruser_birthdate .. и така на татък. Пробвай така:while($userdata['user_location'] != '' ){ alert("Съобщение"); user_location = prompt("Въведете място:", "Място");} Цитирай Link to comment Сподели другаде More sharing options...
Dr. Epstein Публикувано Февруари 12, 2011 Report Share Публикувано Февруари 12, 2011 чочко, не е това ключа от палатката. Твоето предложение не е валидирано. Забравил си знак $ пред user_location.Изобщо Севда е изтипосала някакъв код, който 5ст не струва без двата еднократни повика в началото на maincore.php и header.php. Те какво носят? Не говорим за някакъв скрипт, а за систена. $userdata е масив и за да сработи цялата галимация е необходимо цялата система. Та кой каквото и да си мисли е нищо повече от мижи, да те лъжа. Цитирай Link to comment Сподели другаде More sharing options...
SexyGazar4e Публикувано Февруари 14, 2011 Report Share Публикувано Февруари 14, 2011 Да забелязах, че е така. Просто при Джава-скриптинга го няма точно там $. Колкото до това, че е масив го споделих с него, че е някакъв сбор от променливи. Цитирай Link to comment Сподели другаде More sharing options...
Препоръчан пост
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.