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

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

Теперь я установил все, но только изменил мой sql connect с $con to $db
До сих пор всякий раз, когда я создаю URL и пытаюсь получить доступ к этой ссылке
Я получил ошибку при получении:
Пример: 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

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]