2012-05-26 6 views
0

내 홈페이지의 홈페이지에 로그인 양식을 구현했습니다. 그러나 로그인 할 때 실제로 로그인 할 수 없습니다. 여기 Homepage 로그인 양식 - Wordpress

는 HTML입니다 "사용자 이름 = 관리자 & 암호 = 관리자 &는 = + 제출?": 다음은

<div id="navbar"> 
     <?php wp_nav_menu(array('menu' => 'Primary Menu', 'container' => false,'menu_id' => 'main-nav','depth'=>'2')); ?> 
      <div id="login" > 
     <?php if (!(current_user_can('level_0'))){ ?>    
     <form> 
      <input type="text" name="username" id="username" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" style="padding-left: 2px;" onfocus="if(this.value==this.defaultValue) this.value='';" onblur="if(this.value=='') this.value=this.defaultValue;" /> 
      <input type="password" name="password" id="password" style="padding-left: 2px;" onfocus="if(this.value==this.defaultValue) this.value='';" onblur="if(this.value=='') this.value=this.defaultValue;" /> 
      <input type="submit" name="submit" value=" " class="loginbutton" /> 
       </form> 
       <a class="helpbutton" href="<?php echo get_option('home'); ?>/wp-login.php?action=lostpassword"></a> 
     <?php } else { ?> 
     <ul class="admin_box"> 
        <li><a href="<?php echo get_option('home'); ?>/wp-admin/">Dashboard</a></li> 
        <li><a href="<?php echo get_option('home'); ?>/wp-admin/post-new.php">Write new Post</a></li> 
        <li><a href="<?php echo get_option('home'); ?>/wp-login.php?action=logout&redirect_to=<?php echo urlencode($_SERVER['REQUEST_URI']) ?>">Log out</a></li> 
      </ul> 
     <?php }?> 
      </div> 
     </div> 

내가 "LOGIN"을 선택한 후 내 URL의 끝에 다음과 같은 말한다 CSS :

/* Login 
-----------------------------------------------------------------------------*/ 
#login { 
    background-image:url(images/bluenavbg.png); 
    height:39px; 
    width: 370px; 
    float:right; 
    margin-right: 0px; 
    margin-top: 0px; 
} 

form { 
    float: left; 
    margin-top: 10px; 
    margin-left: 20px; 
} 

input { 
    background:url(images/formbg.png); 
    width: 117px; 
    height: 20px; 
    margin-left: 5px; 
    border:none; 
    margin-left: 3px; 
} 

.loginbutton { 
    height: 20px; 
    width: 40px; 
    margin-left: 5px; 
    background:url(images/loginbutton.png); 
} 
.helpbutton { 
    height: 20px; 
    width: 38px; 
    margin-right: 10px; 
    background:url(images/helpbutton.png); 
    margin-top: 10px; 
    float: right; 
} 

#login ul { 
    float: left; 
    color: white; 
    padding-left: 55px; 
} 

#login li a { 
    float: left; 
    color: white; 
    text-align: center; 
} 

어떤 도움을 주시면 감사하겠습니다.

답변

0

양식에 작업 속성이 누락 된 것으로 나타났습니다.

<form name="loginform" id="loginform" action="<?php echo get_option('siteurl'); ?>/wp-login.php" method="post"> 

     <input value="Username" class="input" type="text" size="20" tabindex="10" name="log" id="user_login" onfocus="if (this.value == 'Username') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Username';}" /> <input name="rememberme" id="rememberme" value="forever" tabindex="90" type="checkbox"> Remember Me? <br /> 
     <input value="Password" class="input" type="password" size="20" tabindex="20" name="pwd" id="user_pass" onfocus="if (this.value == 'Password') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Password';}" /> 
     <input name="wp-submit" id="wp-submit" value="Log In" tabindex="100" type="submit"> 
     <input name="redirect_to" value="<?php echo get_option('siteurl'); ?>/wp-admin/" type="hidden"> 
     <input name="testcookie" value="1" type="hidden"> 

</form> 

아래 코드에 추가했습니다.

<div id="navbar"> 
     <?php wp_nav_menu(array('menu' => 'Primary Menu', 'container' => false,'menu_id' => 'main-nav','depth'=>'2')); ?> 
      <div id="login" > 
     <?php if (!(current_user_can('level_0'))){ ?>    
     <form name="loginform" id="loginform" action="<?php echo get_option('siteurl'); ?>/wp-login.php" method="post"> 

      <input value="Username" class="input" type="text" size="20" tabindex="10" name="log" id="user_login" onfocus="if (this.value == 'Username') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Username';}" /> <input name="rememberme" id="rememberme" value="forever" tabindex="90" type="checkbox"> Remember Me? <br /> 
      <input value="Password" class="input" type="password" size="20" tabindex="20" name="pwd" id="user_pass" onfocus="if (this.value == 'Password') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Password';}" /> 
      <input name="wp-submit" id="wp-submit" value="Log In" tabindex="100" type="submit"> 
      <input name="redirect_to" value="<?php echo get_option('siteurl'); ?>/wp-admin/" type="hidden"> 
      <input name="testcookie" value="1" type="hidden"> 

    </form> 
       <a class="helpbutton" href="<?php echo get_option('home'); ?>/wp-login.php?action=lostpassword"></a> 
     <?php } else { ?> 
     <ul class="admin_box"> 
        <li><a href="<?php echo get_option('home'); ?>/wp-admin/">Dashboard</a></li> 
        <li><a href="<?php echo get_option('home'); ?>/wp-admin/post-new.php">Write new Post</a></li> 
        <li><a href="<?php echo get_option('home'); ?>/wp-login.php?action=logout&redirect_to=<?php echo urlencode($_SERVER['REQUEST_URI']) ?>">Log out</a></li> 
      </ul> 
     <?php }?> 
      </div> 
     </div> 
+0

안녕하세요. 감사! 하지만 로그인 페이지로 직접 이동하는 대신 어쨌든 내 홈페이지에있는 로그인 양식에서 직접 로그인 할 수 있습니까? <' 및 로 교체; – user1419405

+0

을 '찾기 사용자가 잘못된 로그인 세부 정보를 입력하면 작동합니다. 입력 값은 "redirect_to"value = "/index.php"type = "hidden"> wp-login.php에 그들 – Storm3y

+0

이것은 일했다! 그러나, 나는 Wordpress와 vBulletin을 연결했는데, 로그인 한 후에 표시해야 할 내용이 표시되지 않을 것입니다.이 일을 도와 줄 수있는 사람이 있습니까? – user1419405