Kezdőoldal » Számítástechnika » Weblapkészítés » Miért nem hajtódik végre a...

Miért nem hajtódik végre a két parancs a kódban?

Figyelt kérdés
Kommentben:

2014. ápr. 19. 21:24
 1/9 A kérdező kommentje:

<?php

require_once("getip.php");

$partner = ($_GET['partner']);


$con = mysqli_connect('host', 'user', 'pass', 'db');

if (!$con)

{

die('Could not connect: ' . mysqli_error($con));

}

$query = mysqli_query($con,"SELECT * FROM `banner_ip` WHERE `Host` = '".getip()."'");

$row = mysqli_fetch_array($query);

mysqli_free_result($query);

if (empty($row['id']))

{

$kredit = mysqli_query($con,"UPDATE Users_login SET kredit = (kredit + 5) WHERE Id='".$partner."'");

$ip = mysqli_query($con,"INSERT INTO banner_ip (Uid, date, Host) VALUES ('".mysqli_real_escape_string($con,$partner)."', 'NOW()', '".mysqli_real_escape_string($con,getip())."'");

{

echo '<!DOCTYPE php>

<html>

<head>

<meta http-equiv="refresh" content="0; URL= [link] />

</head>

<body>

</body>

</html>

';

}

}

else

{

echo '<!DOCTYPE php>

<html>

<head>

<meta http-equiv="refresh" content="0; URL= [link] />

</head>

<body>

</body>

</html>

';

}

mysqli_close($con);

?>

A getip.php-val kérem le a felhasználó IP címét, a $partner pedig a felhasználó ID-éje.

Olyasmit akarnék mint itt a Gyakorikérdéseken a bannercsere.

Ja és még egy kérdés: Azt, hogy lehet, hogy a benner_ip tábla minden éjfélkor kiürüljön?

Köszönöm!

2014. ápr. 19. 21:28
 2/9 anonim ***** válasza:

bővebben ? ebből sok mindent nem lehet érteni. milyen parancsról van szó? program játék? dos rendszer?


kisujunkból szopjuk ki mit takar ez a csekély le írás?

2014. ápr. 19. 21:29
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:
sorry egyxerre írtuk le XD
2014. ápr. 19. 21:30
Hasznos számodra ez a válasz?
 4/9 A kérdező kommentje:
$kredit és $ip parancs nem hajtodik végre!
2014. ápr. 19. 21:30
 5/9 Tengor ***** válasza:

Echo-zt ki a $partnert! Van értéket?


"kisujunkból szopjuk ki mit takar ez a csekély le írás?"

CRON

2014. ápr. 19. 21:37
Hasznos számodra ez a válasz?
 6/9 Tengor ***** válasza:
Bocsi! Erre a kérdésre: "Ja és még egy kérdés: Azt, hogy lehet, hogy a benner_ip tábla minden éjfélkor kiürüljön? " A válasz a CRON.
2014. ápr. 19. 21:38
Hasznos számodra ez a válasz?
 7/9 Drone007 ***** válasza:

1. az IP-t nem kéregetjük folyton, mert felesleges! A script elején elkéred, bedobod egy változóba, és a továbbiakban azzal dolgozol

2. az elkért ip-t nem kell escapelni, felesleges

3. nem ellenőrzöd, hogy létezik-e a $_GET['partner'] -> hatalmas biztonsági rés!

4. átirányítást nehogy már meta taggal csinálj! ha a html header nincs elküldve, akkor tessék php-ből irányítni: header('Location: index.php');

5. tanuljuk már meg végre, adatbázis, tábla, mezőnevek KIS BETŰVEL!

6. CRON beállítására nézz rá neten. Otthoni tesztnél, ha windows-od van, akkor a feladatkezelővel indíthatsz időzített php futtatást. Ha linuxod van (a legtöbb éles szerveren ez fut), akkor egy cron parancsot kell megadnod a szervernek, ami egy adott php fájlt a megadott időben lefuttat.

2014. ápr. 20. 16:22
Hasznos számodra ez a válasz?
 8/9 A kérdező kommentje:
és azt, hogyan lehet ellenörizni, hogy létezik a $partner vagy nem?
2014. ápr. 20. 17:43
 9/9 Tengor ***** válasza:
100%

isset()

Nem lenne célszerűbb, ha sorban és alaposabban vennéd a PHP leckéket?

2014. ápr. 20. 18:53
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!