Jump to content

Промяна на РНР код


Препоръчан пост

Здравейте! Още една питанка ми възникна докато се занимавах с поредната интересна добавка за 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
Сподели другаде

  • 5 weeks later...

Предполагам това $userdata е някакъв сбор от променливи

 

user_avatar

user_birthdate

 

.. и така на татък.

 

 

Пробвай така:

while($userdata['user_location'] != '' )

{

alert("Съобщение");

user_location = prompt("Въведете място:", "Място");

}

Link to comment
Сподели другаде

чочко, не е това ключа от палатката. Твоето предложение не е валидирано. Забравил си знак $ пред user_location.

Изобщо Севда е изтипосала някакъв код, който 5ст не струва без двата еднократни повика в началото на maincore.php и header.php. Те какво носят?

 

Не говорим за някакъв скрипт, а за систена. $userdata е масив и за да сработи цялата галимация е необходимо цялата система. Та кой каквото и да си мисли е нищо повече от мижи, да те лъжа.

Link to comment
Сподели другаде

Да забелязах, че е така. Просто при Джава-скриптинга го няма точно там $. Колкото до това, че е масив го споделих с него, че е някакъв сбор от променливи. :yes:
Link to comment
Сподели другаде

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гост
Отговори на тази тема

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   Не можете да качите директно снимка. Качете или добавете изображението от линк (URL)

Loading...
×
×
  • Създай ново...