Ошибка реферальной системы php

Итак, я работаю над созданием реферальной системы с исходным кодом, который я использовал здесь

Теперь я установил все, но только изменил мой sql connect с $con to $db До сих пор, когда я создаю URL и пытаюсь получить доступ к этой ссылке, я получаю неверную ошибку getway: Пример: Cr введите описание изображения здесь

С моим php-кодом для создания, не включая подключение БД просто.

if(isset($_POST['create-ref']))
{

$user=mysqli_real_escape_string($db,$_POST["user"]);
$user=htmlentities($user);

//friendly URL conversion
function to_prety_url($str){
    if($str !== mb_convert_encoding( mb_convert_encoding($str, 'UTF-32', 'UTF-8'), 'UTF-8', 'UTF-32') )
        $str = mb_convert_encoding($str, 'UTF-8', mb_detect_encoding($str));
    $str = htmlentities($str, ENT_NOQUOTES, 'UTF-8');
    $str = preg_replace('`&([a-z]{1,2})(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig);`i', '\1', $str);
    $str = html_entity_decode($str, ENT_NOQUOTES, 'UTF-8');
    $str = preg_replace(array('`[^a-z0-9]`i','`[-]+`'), '-', $str);
    $str = strtolower( trim($str, '-') );
    return $str;
}
$str=to_prety_url($user);

// sql query for inserting data into database
$sql_query = "INSERT INTO referral (user,str) VALUES ('$user','$str')";
$result_set=mysqli_query($db,$sql_query);

//Referral URL
$refurl="http://Mywebsite.com/refer/$str";  //replace it with your URL ex: http://example.com/refer/$str

}

?>

ОБРАТИТЕ ВНИМАНИЕ, ЭТО НЕ ТО ЖЕ ПОЛЬЗОВАТЕЛЬ, КАК ПОКАЗАНО В ПРИМЕРЕ ИЗОБРАЖЕНИЯ ВЫШЕ, ЭТО ПРОСТО ПОКАЗЫВАЕТ, ЭТО СОХРАНЯЕТСЯ В МОЕЙ БАЗЕ ДАННЫХ ** Оттуда он сохраняется в моей базе данных как введите описание изображения здесь

Теперь для самой формы код выглядит так:

<form method="post" class="form-horizontal" data-parsley-validate>
<div class="form-group">
<input type="text" class="form-control" name="user" placeholder="User Name" data-parsley-required="true" maxlength="25">
 </div>
<div class="form-group">
<button type="submit" name="create-ref" class="btn btn-success btn-block btn-lg">Create Now</button>
</div>
<br />

<?php
if(isset($_POST['user'])) {
echo "<div class='alert alert-success'><p class='inmt no-margin text-center'><i class='fa fa-thumbs-up'></i> Referral URL Created</p><br /><p><pre>$refurl</pre></p></div>";
}
?>

<br />
<a href="admin-panel.php" class="btn btn-success btn-block btn-lg">Go Back</a>

</form>
 </div>
 </div>
<div class="clearfix">&nbsp;</div>

Так что это ошибка сценария с моим сайтом, который не может проверить ссылку ref, также я думал, что ссылки ref обычно были чем-то вроде? = Ref,? Ref =, или что-то похожее на это.

Теперь проверяя количество кликов по URL, скрипт использует куки. И я получаю мгновенную ошибку 404 всякий раз, когда я пытаюсь получить доступ к форме сам. В чем проблема с этим? введите описание изображения здесь

с моим PHP-файлом для этого существа -

<?php
//status.php?id=USER_ID
include('db.php');

if($_GET['id'])
{

//variables
$id=mysqli_real_escape_string($db,$_GET["id"]);

//selecr from database
$sql_query = "SELECT * FROM referral WHERE id='$id'";
$result_set=mysqli_query($db,$sql_query) or die('error');
$ref_row=mysqli_fetch_array($result_set); //fetch the result from table
$count=$ref_row['clicks'];
$user=$ref_row['user'];

}

?>






<?php 
if($ref_row)
{
echo "<div class='col-md-6 col-lg-5 col-sm-8 center-block well login-form'><h2 class='par no-margin text-center'>Total Clicks</h2><p class='inmt no-margin text-center'>$user Refer $count Users</p></div></div>";
}
else
{
echo "<div class='col-md-6 col-lg-5 col-sm-8 center-block well login-form'><h2 class='par no-margin text-center'>OOps</h2><p class='inmt no-margin text-center'>404 Page boss</p></div></div>";
}
?>

**Took out unnecessary codes

0 ответов

Другие вопросы по тегам