Kezdőoldal » Számítástechnika » Weblapkészítés » Van egy problémám az úgyneveze...

Van egy problémám az úgynevezett "Tetszik" rendszer ki építésében, mi a baj? (bővebben lent)

Figyelt kérdés
Kommentben a kód:

2014. márc. 29. 20:38
 1/3 A kérdező kommentje:

<?

session_start();

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

require_once("getip.php");

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

if (!$con)

{

die('Sikertelen kapcsolat: ' . mysqli_error($con));

}

$query = mysqli_query($con,"SELECT * FROM `Users_session` WHERE `Session_id` = '".mysqli_real_escape_string($con,session_id())."'");

$row = mysqli_fetch_array($query);

mysqli_free_result($query);

if (!$row['Id'] || $row['Host'] != getip())

{

echo "

<meta http-equiv='refresh' content='3; URL=http://users.atw.hu/alextv/userlogin.php?register' />

<center>

<img src='image/exclamationsign.gif' width='300' />

<br />

Csak regisztráltak tekinthetik meg!

</center>

";

}

else

{

$query="SELECT * FROM Users_session WHERE Session_id = '".mysqli_real_escape_string($con,session_id())."'";

$result = mysqli_query($con,$query);

while($user = mysqli_fetch_array($result))

{

$fajl="SELECT * FROM uploadid WHERE Id = '".$id."'";

$result = mysqli_query($con,$fajl);

while($file = mysqli_fetch_array($result))

{

$sql= mysqli_query($con,"INSERT INTO `db`.`likes` (

`Uid` ,

`filename` ,

`file` ,

`filetype` ,

`date`

)

VALUES (

'".$user['Uid']."', '".$file['filename']."', '".$file['file']."', '".$file['filetype']."', NOW()

)");

$like= mysqli_query($con,"UPDATE `db`.`uploadid` SET `likes` = (likes + 1) WHERE `uploadid`.`Id` ='".$id."'");

{

echo "<img src='image/pipa.gif' alt='' /><strong>Ez neked tetszik!</strong><br /><a href='userlogin.php?page=like'>VISSZA A LÁJKJAIMHOZ!</a>

";

}

}

}

}

?>

Ez a kód, így jó működik is csak az a baj, hogy az INSERT INTO iskétszer hajtodik végre illetve az UPDATE parancs is!

Mi a baj?

2014. márc. 29. 20:41
 2/3 Tengor ***** válasza:
<meta http-equiv='refresh' content='3; URL= [link] />
2014. márc. 29. 20:44
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:
+ Az id változót sem ártana szűrni az SQL kérésben.
2014. márc. 29. 22:46
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!