Ovako, napravio sam jednu skriptu ali je problem u tome sto mi pokazauje gresku na liniji broj 4. Voleo bih da mi neko pomogne ko se razume u PHP i da mi objasni zasto i u cemu je problem kao i kako da resim isti.
Hvala unapred.
Hvala unapred.
Kod:
<?php
$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
if(strpos($url, needle: '?') !== false && strpos($url, needle: 'logs.php') === false){ <<-- OVA LINIJA JE GRESKA!!
include_once 'php/connection.php';
$stmt = $conn->prepare(query: "SELECT * FROM users WHERE log_url = ?");
$stmt->bind_param(types: "s", &var1: $url);
$stmt->execute();
$results = $stmt->get_result();
if($results->num_rows === 0) exit('Nema rezultata');
while($row = $results->fetch_assoc()){
$redirect_url = $row['redirect_url'];
$user_id = $row['user_id'];
}
$stmt->close();
$ip = 0;
if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}else{
$ip = $_SERVER['REMOTE_ADDR'];
}
$time = date(format: 'd,M,Y G:i:s');
$sql = "INSERT INTO ip_logs (user_id, ip, created_time) VALUES ('$user_id', '$ip', '$time')";
if($conn->query($sql) === TRUE){
$conn->close();
header(string: "Location: " . $redirect_url); exit();
}else{
echo "Dogodila se greška" . $conn->error;
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>IP Logger</title>
<meta charset="utf-8">
<link rel="icon" href="../img/favicon.ico"/>
<link rel="stylesheet" href="../css/logger.css"/>
<script src="js/main.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</head>
<body>
<header>
<div class="container">
<div class="row">
<div class="col-md-7">
<a href="/"><img src="../img/logger.png" title="MySite" alt="MySite"></a>
</div>
<div class="col-md-5">
<form action="logs.php" method="GET">
<input type="text" name="user_id" placeholder="Tvoj User_ID">
<button>Uzmi logove</button>
</form>
</div>
</div>
</div>
</header>
<section class="main-section">
<div class="container">
<h1>Naslov...</h1>
<p>Text...</p>
<hr>
<form action="php/generate.php" method="GET" id="loggerForm">
<input type="text" name="redirect_url" placeholder="Website URL">
<button type="submit" id="generateBtn">Generiši link</button>
</form>
<div id="messages"></div>
</div>
</section>
<footer>
<div class="container">
<div class="row">
<div class="col-md-9">
© 2020 - Text...
</div>
<div class="col-md-3">
<a href=""></a>
</div>
</div>
</div>
</footer>
</body>
</html>