我正在发送一个验证链接到电子邮件地址。该链接将引导用户到只有少量代码的页面。我只是改变了数据库中的一行从" 0 "到一个"我";表明它们已被验证
PHP:<?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"
欢迎任何输入。提前感谢!
编辑-由Shehary解决-详细信息在我的回复中。
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() ;
所以我的问题是植根于我的初始数据库链接php文件。
include( 'database/sql_link.php' );
文件在开始的<?php
之前有一个制表符。
感谢Shehary。
<标题>更新PHP h1> /html>标题>