小编Nar*_*hav的帖子

如何使用PHP重定向到另一个页面

我正在建立一个包含登录页面的网站.我需要在用户成功登录后将用户重定向到他们的个人资料页面,但我不知道如何在PHP中这样做(这是我的第一个网站).

我已经搜索过互联网,并且被告知header()函数应该可以解决问题,但只有在使用之前我没有输出任何信息时它才会起作用.

那就是问题所在.我输出了一堆信息(包括HTML来构建登录页面本身).

那么如何将用户从一个页面重定向到另一个页面呢?

我有什么选择?此外,这些情况下的最佳做法是什么?


编辑:这是我的整个login.php页面

<?php 

session_start(); 

echo "<!DOCTYPE html> 
  <html> 
     <head> 
        <meta charset='utf-8'> 
        <title>Sprout</title>
    <link rel='stylesheet' href='stylesheet.css' type='text/css'>
     </head>
 <body>
    <div class='box'>
    <form action='login.php' method='post'>
       Name<br /> <input type='text' name='username' class='form'/><br />
       Password<br /> <input type='password' name='password' class='form'/>
       <input type='submit' value='Login' class='button' />
    </form>
    </div>
 </body>
  </html>";

if ($_SERVER['REQUEST_METHOD'] == 'POST') 
{
    $username = $_POST["username"];
    $password = $_POST["password"];

    $dbhost = "localhost";
    $dbuser = "root";
    $dbpass = "root";

    $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ("Error connecting to database"); …
Run Code Online (Sandbox Code Playgroud)

php

36
推荐指数
5
解决办法
32万
查看次数

使用jQuery动画背景图像变化

我现在终于有了这个工作,但想知道当你将鼠标悬停在主页上的列表项时,我可以如何使用JQuery的动画功能使背景图像变化很好地淡化:

http://www.thebalancedbody.ca/

到目前为止实现这一目标的守则是: -

$("ul#frontpage li#277 a").hover(
    function() {
        $('#homepage_container').css('background-image', 'url(http://www.thebalancedbody.ca/wp-content/themes/balancedbody_V1/images/nutrition_background.jpg)');
    },
    function() {
        $('#homepage_container').css('background-image', 'url(http://www.thebalancedbody.ca/wp-content/themes/balancedbody_V1/images/default_background.jpg)');
    }
);

$("ul#frontpage li#297 a").hover(
    function() {
        $('#homepage_container').css('background-image', 'url(http://www.thebalancedbody.ca/wp-content/themes/balancedbody_V1/images/vibration_training.jpg)');
    },
    function() {
        $('#homepage_container').css('background-image', 'url(http://www.thebalancedbody.ca/wp-content/themes/balancedbody_V1/images/default_background.jpg)');
    }
);
Run Code Online (Sandbox Code Playgroud)

等等

我该如何添加ANIMATE功能呢 - 谢谢!

谢谢

乔纳森

jquery jquery-animate

31
推荐指数
4
解决办法
12万
查看次数

根据单元格值DataTable更改行背景颜色

我正在使用DataTable插件来显示一些记录.我有3行,名称,日期,金额.我希望行的背景颜色根据amount列中的特定值进行更改.

这是我的代码:

<script type="text/javascript" charset="utf-8">
  $(document).ready(function() {
    var table = $('#tid_css').DataTable({
      'iDisplayLength': 100,
      "bFilter": false,
      "aaSorting": [
        [2, "desc"]
      ]
    });
  });
</script>
Run Code Online (Sandbox Code Playgroud)

作为测试,我在代码旁边添加了下面的代码但是收到错误" DataTables警告:table id = tid_css - 无法重新初始化DataTable "

<script type="text/javascript" charset="utf-8">
  $(document).ready(function() {
    $('#tid_css').dataTable({
      "fnRowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {
        if (aData[2] == "1") {
          $('td:eq(2)', nRow).html('<b>1</b>');
        }
      }
    });
  });
</script>
Run Code Online (Sandbox Code Playgroud)

使用不同条件的"fnRowCallback",如果金额为1,则颜色为红色,2 =蓝色,3 =蓝色等,这样做有多容易

datatable jquery

27
推荐指数
4
解决办法
10万
查看次数

Angular 2 - 在单个observable上处理多个订阅

我正在开发一个Angular 2应用程序,需要一些关于如何干净地处理身份验证错误的指导.

我的最终目标是能够集中处理每个Http请求的身份验证错误(特别是401和403).

我发现这个问题对于让我开始非常有帮助,但是我仍然坚持为我的自定义Http实现返回的每个observable注册我的错误处理程序的正确方法.

以下是我目前正在使用的示例:

import { Injectable } from 'angular2/core';
import { Http, ConnectionBackend, Request, RequestOptions, RequestOptionsArgs, Response } from 'angular2/http';

import { Observable } from 'rxjs/Observable';


@Injectable()
export class ClauthHttp extends Http {

    constructor(backend: ConnectionBackend, defaultOptions: RequestOptions) {
        super(backend, defaultOptions);
    }

    get(url: string, options ? : RequestOptionsArgs): Observable < Response > {
        var response = super.get(url, options);

        return this._handleSecurityResponse(response);
    }

    /*
    Other overrides omitted for brevity...
    */

    private _handleSecurityResponse(response: Observable < Response …
Run Code Online (Sandbox Code Playgroud)

javascript rxjs angular2-http angular

27
推荐指数
1
解决办法
1万
查看次数

EXTJS 4 - 全局异常监听器

我有一种情况,我ajax从各种Ext gridpanel等服务器向服务器发出请求.在管理区域.

如果没有活动,则登录用户将被注销.5分钟这是正常的.

在这种情况下,服务器将重定向发送回403登录页面.

现在我插入一个:

listeners: {
    exception: function(proxy, response, operation, eOpts) {
        if (response.status == '403')
            window.location = 'login';
    }
}
Run Code Online (Sandbox Code Playgroud)

对于每个store's代理都有点矫枉过正.

有人可以很友好,让我知道如何为ExtJS和服务器之间的所有通信添加一个监听器?

我正在使用MVC应用程序架构,所以它可能是一个controller.js或一个内衬app.js.

谢谢

javascript extjs extjs4 extjs-mvc

26
推荐指数
3
解决办法
1万
查看次数

如何使用Angular 2检查表单中的更改

我有一个包含少量数据字段和两个按钮的表单.我想仅在用户对表单进行一些更改时才启用按钮.我尝试过使用:

this.form.valueChanges.subscribe(data => console.log('form changes', data));
Run Code Online (Sandbox Code Playgroud)

但是,当表单加载时,最初会检测到更改.有没有其他方法来检查表单中的任何更改.我希望仅在用户对字段进行更改时才调用它,而不是在表单加载时调用.以下是我的html和打字稿代码:

profile.html:

<section>
    <div>
        <form [formGroup]="form">
            <fieldset>
                <div class="panel-group m-l-1 m-r-1 accordion vertical-scroll" id="">
                    <div class="form-group required no-gutter">
                        <label for="firstname"> First Name:</label>
                        <div class="col-md-7 col-lg-6">
                            <input type="text" class="form-control" id="firstname" placeholder="" name="firstname" title="firstname" formControlName="firstname" size="128" aria-required="true" maxlength="35">
                        </div>
                    </div>
                </div>

            </fieldset>
            <div>
                <button class="btn btn-primary" type="button" (click)="save()">Save</button>
                <button class="btn btn-primary" type="button" (click)="cancel()">Cancel</button>
            </div>
        </form>
    </div>
</section>
Run Code Online (Sandbox Code Playgroud)

profile.component.ts:

export class ProfileComponent implements OnInit, AfterViewInit, OnChanges {
    public form: FormGroup;

    constructor(private formBuilder: FormBuilder, private app: Application) { …
Run Code Online (Sandbox Code Playgroud)

typescript angular

24
推荐指数
4
解决办法
6万
查看次数

AngularJS VS ExtJS

在阅读了两种技术的教程后,AngularJS使HTML代码更容易阅读.

我唯一担心的是AngularJS没有像ExtJS这样的控件那样提供桌面环境吗?

或者现在是ExtJS技术被弃用了吗?

extjs angularjs

23
推荐指数
1
解决办法
4万
查看次数

在Django上检测手机,平板电脑或桌面

Im Junior djangodev.

我需要检测3种类型device,tablet,mobiledesktop.

我在github上找到了检测到的移动设备的脚本,但我如何检测移动设备,平板电脑和桌面?

谢谢!

django mobile

19
推荐指数
3
解决办法
8633
查看次数

ExtJs没有在ComboBox上触发select事件

我有一个ExtJs的问题combobox,考虑我有一个combobox有4个项目和select事件中的回调函数combobox.

当我要设置combobox所选值时setValue(),ExtJs不会触发select事件.

我该如何解决这个问题?

我应该自己解雇这个事件setValue()吗?

combobox extjs extjs4

19
推荐指数
1
解决办法
2万
查看次数

Angular 2:'ngFormModel',因为它不是已知的原生属性

我的错误是

 EXCEPTION: Error: Uncaught (in promise): Template parse errors:
Can't bind to 'ngFormModel' since it isn't a known native property ("
<h3 class = "head">MY PROFILE</h3>

<form  [ERROR ->][ngFormModel]="form" (ngSubmit)="onSubmit(form.value)">

 <div class="row">
"): a@3:7
There is no directive with "exportAs" set to "ngForm" ("stname</label>
        <input type="text" id="facebook" class="form-control"  ngControl="firstname" [ERROR ->]#firstname="ngForm" >  
   </div>

"): a@9:85
There is no directive with "exportAs" set to "ngForm" ("/label>
        <input type="text" id="facebook" class="form-control col-xs-3" ngControl="lastname" [ERROR ->]#lastname="ngForm" >  
    </div>
Run Code Online (Sandbox Code Playgroud)

我的模板,

<h3 class="head">MY PROFILE</h3>

<form …
Run Code Online (Sandbox Code Playgroud)

forms angular

18
推荐指数
2
解决办法
2万
查看次数