我正在建立一个包含登录页面的网站.我需要在用户成功登录后将用户重定向到他们的个人资料页面,但我不知道如何在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) 我现在终于有了这个工作,但想知道当你将鼠标悬停在主页上的列表项时,我可以如何使用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功能呢 - 谢谢!
谢谢
乔纳森
我正在使用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 =蓝色等,这样做有多容易
我正在开发一个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) 我有一种情况,我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.
谢谢
我有一个包含少量数据字段和两个按钮的表单.我想仅在用户对表单进行一些更改时才启用按钮.我尝试过使用:
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) 在阅读了两种技术的教程后,AngularJS使HTML代码更容易阅读.
我唯一担心的是AngularJS没有像ExtJS这样的控件那样提供桌面环境吗?
或者现在是ExtJS技术被弃用了吗?
Im Junior djangodev.
我需要检测3种类型device,tablet,mobile或desktop.
我在github上找到了检测到的移动设备的脚本,但我如何检测移动设备,平板电脑和桌面?
谢谢!
我有一个ExtJs的问题combobox,考虑我有一个combobox有4个项目和select事件中的回调函数combobox.
当我要设置combobox所选值时setValue(),ExtJs不会触发select事件.
我该如何解决这个问题?
我应该自己解雇这个事件setValue()吗?
我的错误是
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)