Avatar billede iceicepepsi Nybegynder
18. maj 2012 - 20:11 Der er 10 kommentarer og
1 løsning

fejl visser ikke username

jeg kan ikke få den til at skive welcome username den gir mig bare en blank side er det mulig nogen her inden kan rette koden så den virker det skal side jeg er meget dårlig til php

kode

<?php
/**
* The standared.php is the standared user page
*
* PHP version 5
*
* @category  Application
* @package  UserProfile
* @author    Sakthivel Ganesan <sg@capjo.com>
* @author    Sasikumar Periyasamy <sasi@capjo.com>
* @copyright 2011 Team Capjo
* @license  http://codecanyon.net/ (...) code canyon license
* @version  SVN: <1.0>
* @link      http://www.capjo.com
*/

// Images are from Crystal clear icons
// Website: http://www.everaldo.com

$accessrights=array ('s');
include 'defender.php';

$notifymsg='';
$addedStyle='';

if (isset($_COOKIE['cannotsignupnow'])) {
    $addedStyle="background-color: #FFCCCC;    border: 1px solid #FF0000;";
    $notifymsg="You are logged in now. Please log out to sign up";
    setcookie('cannotsignupnow', '',  time()-3600);
}

echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"
  \"http://www.w3.org/ (...)
<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">
<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">
<META HTTP-EQUIV=\"Expires\" CONTENT=\"-1\">
    <title>Welcome to ".CONFIG_CONSTANTS::$STANDARDROLENAME." user page</title>
<script type=\"text/javascript\">
function clearNotification()
{
    var notify=document.getElementById('headermiddlenotify');
    notify.style.backgroundColor=\"#a3a084\";
    notify.style.border=\"0px\";
    notify.innerHTML='';
}

function initialize()
{
    setTimeout('clearNotification()',5000);
}
window.onload=initialize;

Welcome <?php echo $username;?>!&nbsp;</label>

    </style>
</head>
<body>
    <div id=\"header\">
          <div id=\"headercontent\">
                <div id=\"headermiddle\">
                    <div id=\"headermiddlenotify\">
                        $notifymsg
                    </div>
                    <div id=\"headermiddlelinks\">
                        <div id=\"headermiddlelinksleft\">
                        <a href=\"home.php\" style=\"color:#454545;\">
                            &nbsp;&nbsp;&nbsp;Home
                        </a>
                        </div>
                        <div id=\"headermiddlelinksright\">
                        <a href=\"signout.php\" style=\"color:#454545;\">
                            Sign out&nbsp;&nbsp;&nbsp;
                        </a>
                        </div>
                    </div>
                </div>
          </div>
    </div>

    <div id=\"main\">
        <div id=\"maincontent\">
            <div id=\"standard\">
                            </div>
                            <span  style=\"position: relative;float: right;
                                    left: -10px; top: 10px;\">
                                <label style=\"font-size: 15px\"></label>
                                <label style=\"font-weight: normal;font-size: 14px;color:#3d3d3d;\">
                                    </label><br>
                                <label style=\"font-weight: normal; font-size: 9px;
                                        position: none; top: 1px; left: 20px;color:#6d6d6d;text-shadow:0px 1px #000;\">
                                   
                            </span></div>

                                  </div>
                            </div>
                        </div>
                    </div>
    <div id=\"footer\">
        <div id=\"footercontent\">
            <span>You are viewing ".CONFIG_CONSTANTS::$STANDARDROLENAME." users page<br>
            This page can be viewed only by ".CONFIG_CONSTANTS::$STANDARDROLENAME." users</span>
        </div>
    </div>
</body>
</html>";

?>
Avatar billede rix Praktikant
19. maj 2012 - 00:02 #1

<?php
/**
* The standared.php is the standared user page
*
* PHP version 5
*
* @category  Application
* @package  UserProfile
* @author    Sakthivel Ganesan <sg@capjo.com>
* @author    Sasikumar Periyasamy <sasi@capjo.com>
* @copyright 2011 Team Capjo
* @license  http://codecanyon.net/ (...) code canyon license
* @version  SVN: <1.0>
* @link      http://www.capjo.com
*/

// Images are from Crystal clear icons
// Website: http://www.everaldo.com

$accessrights=array ('s');
include 'defender.php';

$notifymsg='';
$addedStyle='';

if (isset($_COOKIE['cannotsignupnow'])) {
    $addedStyle="background-color: #FFCCCC;    border: 1px solid #FF0000;";
    $notifymsg="You are logged in now. Please log out to sign up";
    setcookie('cannotsignupnow', '',  time()-3600);
}

echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"
  \"http://www.w3.org/ (...)
<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">
<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">
<META HTTP-EQUIV=\"Expires\" CONTENT=\"-1\">
    <title>Welcome to ".CONFIG_CONSTANTS::$STANDARDROLENAME." user page</title>
<script type=\"text/javascript\">
function clearNotification()
{
    var notify=document.getElementById('headermiddlenotify');
    notify.style.backgroundColor=\"#a3a084\";
    notify.style.border=\"0px\";
    notify.innerHTML='';
}

function initialize()
{
    setTimeout('clearNotification()',5000);
}
window.onload=initialize;


    </style>
</head>
<body>
    <div id=\"header\">
          <div id=\"headercontent\">
                <div id=\"headermiddle\">
                    <div id=\"headermiddlenotify\">
                        $notifymsg
                    </div>
                    <div id=\"headermiddlelinks\">
                        <div id=\"headermiddlelinksleft\">
                        <a href=\"home.php\" style=\"color:#454545;\">
                            &nbsp;&nbsp;&nbsp;Home
                        </a>
                        </div>
                        <div id=\"headermiddlelinksright\">
                        <a href=\"signout.php\" style=\"color:#454545;\">
                            Sign out&nbsp;&nbsp;&nbsp;
                        </a>
                        </div>
                    </div>
                </div>
          </div>
    </div>

    <div id=\"main\">
        <div id=\"maincontent\">
            <div id=\"standard\">
                            </div>
                            <span  style=\"position: relative;float: right;
                                    left: -10px; top: 10px;\">
                                <label style=\"font-size: 15px\"></label>
                                <label style=\"font-weight: normal;font-size: 14px;color:#3d3d3d;\">
                                    </label><br>
                                <label style=\"font-weight: normal; font-size: 9px;
                                        position: none; top: 1px; left: 20px;color:#6d6d6d;text-shadow:0px 1px #000;\">
                                    Welcome $username !&nbsp;</label>
                            </span></div>

                                  </div>
                            </div>
                        </div>
                    </div>
    <div id=\"footer\">
        <div id=\"footercontent\">
            <span>You are viewing ".CONFIG_CONSTANTS::$STANDARDROLENAME." users page<br>
            This page can be viewed only by ".CONFIG_CONSTANTS::$STANDARDROLENAME." users</span>
        </div>
    </div>
</body>
</html>";

?>


Dette skulle virke.
fjernet <?php echo og ?> så nu skulle det virke
Avatar billede iceicepepsi Nybegynder
19. maj 2012 - 00:34 #2
det virkede ikke får en blank side som før
Avatar billede rix Praktikant
19. maj 2012 - 00:58 #3
Prøv at ændre <?php til
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL | E_STRICT);

og hvis der kommer en error medelse så skriv hvad den skriver herinde.
Avatar billede iceicepepsi Nybegynder
19. maj 2012 - 01:09 #4
Notice: Undefined variable: username in /home/a7182265/public_html/standard.php on line 101
Avatar billede rix Praktikant
19. maj 2012 - 02:31 #5
2 hurtige spøgsmål
da det ser ud til at være en side man skal være logget ind for at se er du sikker på at du er logget ind.

kan du komme med den stykke hvor $username er for tilføjet sin værdi .
Avatar billede iceicepepsi Nybegynder
19. maj 2012 - 13:17 #6
jeg er logget ind der jeg ikke fostår nummer 2 spøgsmål har jeg uploadet mit script i håb om i kunne finde en løsning
http://www.mediafire.com/?aozlz1gokux6eld
Avatar billede rix Praktikant
19. maj 2012 - 19:28 #7
Ahh så tror jeg at jeg har fundet problemet (dog ikke testet. men af jeg kan se fra andre filer (admin) tror jeg den ville virke.

Problemet er at du selv har tilføget $username.
Dette er i sig selv ikke noget galt i men du skal jo også være sikker på at den variabel er sat.

Det skulle ikke undre mig dette ville virke.
åben "defender.php"
find
"  if ($validsession) {
        SessionGear::getInstance()->
                checkIfUserHasRights($sessionid, $accessrights);"

tilføge dette efter
"$username=SessionGear::getInstance()->getDisplayNameForSession($sessionid);"

Meld lige tilbage hvis det ikke virker
Avatar billede iceicepepsi Nybegynder
19. maj 2012 - 21:35 #8
jeg satte kode ind men ved ikke om det var rigtig får nemlig en blank side som før

kode
<?php
/**
* The defender.php is the admin page to depend the application from brute force
* attack,session hijacking and all
*
* PHP version 5
*
* @category  Security
* @package  Gateway
* @author    Sakthivel Ganesan <sg@capjo.com>
* @author    Sasikumar Periyasamy <sasi@capjo.com>
* @copyright 2011 Team Capjo
* @license  http://codecanyon.net/wiki/support/legal-terms/licensing-terms/ code canyon license
* @version  SVN: <1.0>
* @link      http://www.capjo.com
*/
require_once './core/gear/SessionGear.php';
require_once './core/security/KeyGens.php';
require_once './core/security/IpBouncer.php';
require_once './core/security/PatternValidator.php';

$clientip=$_SERVER['REMOTE_ADDR'];

$validremoteip=false;
$type="ip";
$validremoteip=PatternValidator::getInstance()->validateData($clientip, $type);
if (!$validremoteip) {
    header('Location: report.php?&ec=noip');
    exit(0);
}

$rawagentstring=$_SERVER['HTTP_USER_AGENT'];
$agent=KeyGens::getInstance()->generateAgentHash($rawagentstring);
$ipChecker=new IpBouncer();
if ($ipChecker==null) {
    header('Location: report.php?&ec=ise');
    exit(0);
}

$isIpValid=$ipChecker->checkIfIpBlocked($clientip);

if (!$isIpValid) {
    header('Location: report.php?&ec=bip');
    exit(0);
}

// Get the session id and redirect
if (isset($_COOKIE['sessionid'])) {
    $sessionid='';
    $withuser=false;
    $userid='';
    $sessionid=$_COOKIE['sessionid'];
    $validsession=false;
    $validsession=SessionGear::getInstance()->
    checkSession($sessionid, $clientip, $agent, $withuser, $userid);
    if ($validsession) {
        SessionGear::getInstance()->
                checkIfUserHasRights($sessionid, $accessrights);
    $username=SessionGear::getInstance()->getDisplayNameForSession($sessionid);
    } else {
        header('Location: index.php');
        setcookie('usersessionexpired', 'true');
        exit(0);
    }
} else {
    header('Location: index.php');
    exit(0);
}

?>
Avatar billede iceicepepsi Nybegynder
20. maj 2012 - 01:20 #9
fik det til at virke med koden Welcome $username !&nbsp;</label>

men hvordan retter man denne kode så den passer og virker

<?php

function DisplayWelcomeMsg($username) {
    $time = date("H"); //Stort H = timer i 24-timers-format
    if($time <= 09) {
        return "Godmorgen $username";
    }
    elseif(($time > 09) && ($time <= 13)) {
        return "God formiddag $username";
    }
    elseif(($time > 13) && ($time <= 17)) {
        return "God eftermiddag $username";
    }
    else {
        return "Godaften $username";
    }
}

echo DisplayWelcomeMsg("Grethe");
   
?>
Avatar billede iceicepepsi Nybegynder
20. maj 2012 - 01:28 #10
fik det til at virke med koden <div class="sanitized"><br> Welcome $username !&nbsp;</label> <br></div>

men hvordan retter man denne kode så den passer og virker

<div class="sanitized"><br> <?php

function DisplayWelcomeMsg($username) {
    $time = date("H"); //Stort H = timer i 24-timers-format
    if($time <= 09) {
        return "Godmorgen $username";
    }
    elseif(($time > 09) && ($time <= 13)) {
        return "God formiddag $username";
    }
    elseif(($time > 13) && ($time <= 17)) {
        return "God eftermiddag $username";
    }
    else {
        return "Godaften $username";
    }
}

echo DisplayWelcomeMsg($_SESSION['username']);
   
?> <br></div>
Avatar billede iceicepepsi Nybegynder
21. maj 2012 - 00:12 #11
wingisites.com
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester