Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从url中获取url并将其与php中的给定表进行比较_Php_Database_Mysqli - Fatal编程技术网

如何从url中获取url并将其与php中的给定表进行比较

如何从url中获取url并将其与php中的给定表进行比较,php,database,mysqli,Php,Database,Mysqli,您正在PHP中打开无效的PHP标记,只需执行以下操作: <button type="button" class="btn btn-primary"> <?php echo $_GET['url']; ?> </button> <?php $goturl=$_GET['url']; $con=mysqli_connect("localhost","stud_user","123456","stud_db"); if

您正在PHP中打开无效的PHP标记,只需执行以下操作:

<button type="button" class="btn btn-primary">
    <?php echo $_GET['url']; ?>
</button>

<?php 
    $goturl=$_GET['url'];

    $con=mysqli_connect("localhost","stud_user","123456","stud_db");

    if (mysqli_connect_errno()){
        echo "Oops! We ran into some problem!" . mysqli_connect_error();
    }

    $result = mysqli_query($con,"SELECT * FROM users WHERE url='<?=$goturl;?>'");

    while($row = mysqli_fetch_array($result)){
        echo $row['verification_value'];
    }

    if($verification_value == 'UNVERIFIED'){ 
        $val = 'UNVERIFIED';
    } else { 
        $val = 'VERIFIED';
    }
?>

<button type="button" class="btn btn-info"> <?php echo $val; ?> </button>
<br />  
<?php mysqli_close($con); ?>
<hr />
另外,在尝试查询之前,最好先检查GET变量是否使用传递。

试试这个

result = mysqli_query($con,"SELECT * FROM users WHERE url='$goturl'");

$result=mysqli_query($con,“从url=$goturl的用户中选择*);你需要ajax。你不能在页面加载后调用php代码。我可以模糊地猜测为什么会有否决票,对那个人来说:你无法理解什么更重要->实际的解决方案或额外的安全性。正确的方法是给我留言,让我加上“it”。这两种解决方案都很有效!非常感谢paula和satish:)
$goturl = $_GET['url'];
$goturl = mysqli_real_escape_string($con, $goturl); 

$result = mysqli_query($con,"SELECT * FROM users WHERE url='$goturl' LIMIT 1");
if($row = mysqli_fetch_array($result))
{
    echo $row['verification_value'];
}
else
{
    echo "No in Table";
}