Autor Zpráva
WordpressKokos
Profil
Ahoj, už mě tento kód přivádí k šílenství. Snažím se při registraci zkontrolovat jestli referral url je v headeru a když je tak čeknu IP a když IP je stejná napíšu že nemůže referovat sám sebe. Ale i když napíšu != abych zkontroloval i tu success funkci tak se stále zobrazuje že IP je stejná, což je prostě nemožné takže je chyba v mysqli_query. Mrkněte:

$referurl = $_REQUEST['ref'];
    
    if ($referurl != ' ') {
        
    $referrerip = mysqli_query ("SELECT ip FROM users WHERE referralcode = '".$referurl."'"); - Tady čeknu jestli ten ref kó patří někomu v databázi
    $result = mysqli_query($connection, $referrerip);
    while ($row = mysqli_fetch_array($result)){
    $referip = $row["ip"];
        }
    
    if ($referip != $ip){ - Pokud ano a jejich IP se shodují tak referuje sám sebe
        
        $message = "Nereferuj sám sebe!!";
        
    } else { $message = "Success"; } - 
    
    Jinak je to bez problému a tady to nahradím, mysqli_query($conn, "UPDATE users SET balance = balance + '$refbody' WHERE ip = '".$referip."'");  aby ten referer dostal body za referála.
    
    
HTML:
    
    <?php 
if(!$ref) {
$ref = $_GET['ref'];
}
?>
<input type="text" name="ref" value="<?php echo $ref; ?>" />

    }

ERROR:

mysqli_query() expects parameter 1 to be mysqli, null given in /public_html/domain.com/register/index.php on line 91
mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in /public_html/domain.com/register/index.php on line 92


PROSÍM PORADTE
TomášK.
Profil *
V souboru /public_html/domain.com/register/index.php na řádku 91 dáváš funkci mysqli_query() parameter null, zatímco tam má být mysqli (připojení k databázi).
WordpressKokos
Profil
DíkyDíkyDíkyDíkyDíkyDíkyDíkyDíkyDíkyDíkyDíkyDíkyDíkyDíky !!!!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: