我正在向电子邮件地址发送验证链接。该链接将引导用户访问仅包含少量代码的页面。我基本上只是将数据库中的一行从“0”更改为“1”,表示它们已经过验证
<?php
include( 'database/sql_link.php' ) ; //This is my link to the database
$clientName = mysqli_real_escape_string( $db , $_GET[ 'client' ] ) ;
$sql = " UPDATE clients
SET verifiedUser = '1'
WHERE userName = '$clientName' " ;
if ( !mysqli_query( $db , $sql ) ) {
die( ' Error: <br> <br> ' . mysqli_error( $db ) ) ;
}
header( "Location: http://www.example.net/portal.php" ) ;
exit() ;
上面的代码将正确修改数据库,但不会重定向到“portal.php”。
任何输入都表示赞赏。提前谢谢!
答案 0 :(得分:1)
include( 'database/sql_link.php' ) ; //This is my link to the database
$clientName = mysqli_real_escape_string( $db , $_GET[ 'client' ] ) ;
$sql = " UPDATE clients
SET verifiedUser = '1'
WHERE userName = '$clientName' " ;
if ( !mysqli_query( $db , $sql ) ) {
die( ' Error: <br> <br> ' . mysqli_error( $db ) ) ;
}
header( "Location: http://www.example.net/portal.php" ) ;
exit() ;
试试这个。
答案 1 :(得分:1)
所以我的问题根源于我的初始数据库链接php文件。
<globalization fileEncoding="utf-8" requestEncoding="utf-8" culture="auto" uiCulture="auto" enableClientBasedCulture="true" />
该文件在开始<globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="" culture="en-US" uiCulture="en-US" />
之前有一个标签。
感谢Shehary。
include( 'database/sql_link.php' );