Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
5
Cevap
1137
Tıklama
0
Öne Çıkarma
Parse error: syntax error, unexpected hatası
F
6 yıl (3 mesaj)
Er
Konu Sahibi

merhabalar php dilinde bir websitem vardı uzun zamandır ilgilenmiyordum. tekrar kurmaya karar verdim fakat bazı hatalar alıyorum sizlere basit gelebilir ama bana yardımcı olabilecek bir var mı ?

// Id yi kontrol et
if (isset($_SESSION['usr_in_name']) && isset($_SESSION['usr_in_pass']) && isset
($_SESSION['usr_in_id']))
{
$usrname = $_SESSION['usr_in_name'];
$conn = get_connection();
mysql_query("SELECT token FROM cb_users WHERE username = '$usrname'"->data_seek(); $t = mysql_query("SELECT token FROM cb_users WHERE username = '$usrname'"->fetch_array()[0],
0);

if ($_SESSION['usr_in_pass'] != $t) {
return false;
} else {
return true;
}
} else {
return false;
}
}

ikinci hatalı satır

function count_num_result($sql, $limit)
{
$con = get_connection();
mysql_query($sql->data_seek(); $num_result = mysql_query($sql->fetch_array()[0], 0);
$num = ceil($num_result / $limit);

return $num;
}

bold yaptığım yerlerde syntax error hatası alıyorum.< Resime gitmek için tıklayın >



İ
6 yıl (238 mesaj)
Teğmen

<?php
// Id yi kontrol et
if (isset($_SESSION['usr_in_name']) && isset($_SESSION['usr_in_pass']) && isset
($_SESSION['usr_in_id']))
{
$usrname = $_SESSION['usr_in_name'];
$conn = get_connection();
mysql_query("SELECT token FROM cb_users WHERE username = '$usrname'",data_seek()); $t = mysql_query("SELECT token FROM cb_users WHERE username = '$usrname'",fetch_array()[0],
0);

if ($_SESSION['usr_in_pass'] != $t) {
return false;
} else {
return true;
}
} else {
return false;
}




function count_num_result($sql, $limit)
{
$con = get_connection();
mysql_query($sql->data_seek(), $num_result = mysql_query($sql->fetch_array()[0], 0));
$num = ceil($num_result / $limit);

return $num;
}
?>



F
6 yıl (3 mesaj)
Er
Konu Sahibi

çok teşekkür ederim. işe yaradı ama bu kez


Parse error: syntax error, unexpected end of file in C:\wamp64\www\sorucevap\inc\dyn\func.php on line 709

hatası var.

<?php
}
/***********************************************************
***** Display category title *******************************
************************************************************/
function display_title($title)
{
echo '<h1>' . $title . '</h1>';
}
/***********************************************************
***** Organize date into more proper format (TR) ***********
************************************************************/
function proper_date($str)
{
$aylar = array(1 => "Ocak", 2 => "?ubat", 3 => "Mart", 4 => "Nisan", 5 =>
"Mayys", 6 => "Haziran", 7 => "Temmuz", 8 => "A?ustos", 9 => "Eylül", 10 =>
"Ekim", 11 => "Kasym", 12 => "Aralyk", );

$datetime = explode(" ", $str);
$pdate = $datetime[0];
$ptime = $datetime[1];

$d = explode("-", $pdate);
$year = $d[0];
$month = $d[1];
$day = $d[2];

$t = explode(":", $ptime);
$hour = $t[0];
$min = $t[1];

foreach ($aylar as $ay => $value) {
if ($month == $ay) {
$selectedMonth = $value;
break;
}
}
$proper = $day . " " . $selectedMonth . " " . $year . " " . $hour . ":" . $min;
return $proper;
}
/***********************************************************
***** Check if login data is correct ***********************
************************************************************/
function confirmUserLogin($username, $password)
{

$conn = get_connection();
$query = $mysqli->query("SELECT * FROM cb_users
WHERE username = '$username'
AND password = '$password'");

if (!$query) {
return 0;
} else {
$row = $query->fetch_array();
$id = $row['id'];

if ($query->num_rows > 0) {

// START SECURE
$token = md5(uniqid());
$conn = get_connection();
$qry = $mysqli->query("UPDATE cb_users SET token = '$token' WHERE username = '$username'");
if (!$qry) {
echo $mysqli->error;
exit;
}

$_SESSION['usr_in_name'] = $username;
$_SESSION['usr_in_pass'] = $token;
$_SESSION['usr_in_id'] = $id;

if (isset($_POST['rememberMe'])) {
setcookie("cn_", $_SESSION['usr_in_name'], time() + 60 * 60 * 24 * 3, "/");
setcookie("cp_", $_SESSION['usr_in_pass'], time() + 60 * 60 * 24 * 3, "/");
setcookie("ci_", $_SESSION['usr_in_id'], time() + 60 * 60 * 24 * 3, "/");
}
return 1;

} else {
return 0;
}
}
$conn->close();
}
/***********************************************************
***** Check if the user already logged in ******************
************************************************************/
function checkLogin()
{
if (isset($_COOKIE['cn_']) && isset($_COOKIE['cp_']) && isset($_COOKIE['ci_'])) {
$_SESSION['usr_in_name'] = $_COOKIE['cn_'];
$_SESSION['usr_in_pass'] = $_COOKIE['cp_'];
$_SESSION['usr_in_id'] = $_COOKIE['ci_'];

}
// Id yi kontrol et
if (isset($_SESSION['usr_in_name']) && isset($_SESSION['usr_in_pass']) && isset
($_SESSION['usr_in_id']))
{
$usrname = $_SESSION['usr_in_name'];
$conn = get_connection();
mysql_query("SelECT token FROM cb_users WHERE username = '$usrname'",data_seek()); $t = mysql_query("SELECT token FROM cb_users WHERE username = '$usrname'",fetch_array()[0],
0);

if ($_SESSION['usr_in_pass'] != $t) {
return false;
} else {
return true;
}
} else {
return false;
}
/***********************************************************
***** SEO TR URL *******************************************
************************************************************/
function seo($text)
{
$tr = array('?', '?', 'y', 'Y', '?', '?', 'ü', 'Ü', 'ö', 'Ö', 'Ç', 'ç');
$eng = array('s', 'S', 'i', 'I', 'g', 'G', 'u', 'U', 'o', 'O', 'C', 'c');
$text = str_replace($tr, $eng, $text);
$text = eregi_replace('[^0-9A-Za-z]', "-", $text);
$text = preg_replace("@--*@", "-", $text);
return strtolower($text);
}
/***********************************************************
***** Redirection to a page ********************************
************************************************************/
function redirect($page)
{
header("Location:" . $page);
}
/***********************************************************
***** Generate keywords from a text ************************
************************************************************/
function create_keyword($parr)
{
$text = "";
$schars = array('.', '&amp;', '&quot;', '#', '!', '$', '%', '\'', '*', '?',
'&lt;', '&gt;', '@', '^', '`', '/', '+', '-', ';', ':', '{', '}', '(', ')', '=',
'£', '<', '>', '~', '&', '[', ']');

$parr = str_replace($schars, '', $parr);
$pieces = explode(' ', $parr);

foreach ($pieces as $pie) {
if ($pie == '') {
continue;
} else {
$text .= $pie . ",";
}
}

$strlength = strlen($text) - 1;
$text = substr($text, 0, $strlength);
$text = strtolower($text);

return $text;
}
/***********************************************************
***** Retrieve categories from database ********************
************************************************************/
function list_categories()
{
$conn = get_connection();
$query = $mysqli->query("SELECT * FROM cb_categories");
while ($row = $query->fetch_array()) {
echo "<option value='" . $row[0] . "'>" . $row[1] . "</option>";
}
$conn->close();

}
/***********************************************************
***** Redirect if an error occurs **************************
************************************************************/
// !!!!!!!!!!!!!!!!!!!!!!Location should be error.php just the code should be called!!!!!!!!!!!!!!!!!!!!!!!!!
function throw_error($err)
{
header("Location:$err");
exit;
}
/***********************************************************
***** Count number of result and return number of page *****
************************************************************/
function count_num_result($sql, $limit)
{
$con = get_connection();
mysql_query($sql->data_seek(), $num_result = mysql_query($sql->fetch_array()[0], 0));
$num = ceil($num_result / $limit);

return $num;
}
/***********************************************************
***** Check $_GET p for security issues ********************
************************************************************/
function check_page_number($p, $num_page)
{
if (!isset($p)) {
$p = 1;
} else {
if ($p == 0) {
$p = 1;
}

if (!is_numeric($p) || !ctype_digit($p)) {
header('Location:index.php');
exit;
}
if ($p > $num_page || $p < 1) {
header('Location:index.php');
exit;
}
}
return $p;
}
/***********************************************************
***** Create pages and display *****************************
************************************************************/
function do_paging($url, $num_page, $p, $path)
{
echo '<div id="paging">';
$a = 0;

while ($a < $num_page) {
$p2 = $a + 1;

if ($p == $p2) {
echo "<span class='curpage'>$p2</span>";
} else {
if ($path) {
echo '<a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=141418015&url=' . $url . '&p=' . $p2 . '" class="pagenum" data-href="' . $url . '&p=' . $p2 . '" class="pagenum">' . $p2 . '</a>';
} else {
echo '<a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=141418015&url=' . $url . '?p=' . $p2 . '" class="pagenum" data-href="' . $url . '?p=' . $p2 . '" class="pagenum">' . $p2 . '</a>';
}

}
$a++;
}
echo '</div>';
}
/***********************************************************
***** Secure Email sending *********************************
************************************************************/
function ae_send_mail($from, $to, $subject, $text, $headers = "")
{
if (strtolower(substr(PHP_OS, 0, 3)) === 'win')
$mail_sep = "\r\n";
else
$mail_sep = "\n";

function _rsc($s)
{
$s = str_replace("\n", '', $s);
$s = str_replace("\r", '', $s);
return $s;
}

$h = '';
if (is_array($headers)) {
foreach ($headers as $k => $v)
$h = _rsc($k) . ': ' . _rsc($v) . $mail_sep;
if ($h != '') {
$h = substr($h, 0, strlen($h) - strlen($mail_sep));
$h = $mail_sep . $h;
}
}

$from = _rsc($from);
$to = _rsc($to);
$subject = _rsc($subject);
if (mail($to, $subject, $text, 'From: ' . $from . $h)) {
return true;
} else
return false;
}
/***********************************************************
***** Calculate total page execution time ******************
************************************************************/
function start_page_execution()
{
$mtime = microtime();
$mtime = explode(" ", $mtime);
$mtime = $mtime[1] + $mtime[0];

return $mtime;
}
/***********************************************************
***** Generate Random Password *****************************
************************************************************/
function generatePassword($length = 6)
{
$password = "";
$possible = "ABCDEFGHJKLMNPQRSTVXWYZ123456789bcdfghjkmnpqrstvwxyz";

$i = 0;
while ($i < $length) {
$char = substr($possible, mt_rand(0, strlen($possible) - 1), 1);

if (!strstr($password, $char)) {
$password .= $char;
$i++;
}
}
return $password;
}
/***********************************************************
***** Send Recovery Email **********************************
************************************************************/
function sendRecoveryMail($email, $pass)
{
$subject = "Şifre Hatırlatma";
$msg = "Yeni Şifreniz: $pass";

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=\"iso-8859-9\"\r\n";
$headers .= "From: zafer@zfrkyl.com\r\n";
$headers .= "Reply-To: zafer@zfrkyl.com\r\n";

if (mail("$email", "$subject", "$msg", "$headers")) {
return true;
} else {
return false;
}
}
/***********************************************************
**** Check if the id in session match with the request id **
************************************************************/
function doCheckAuth($id)
{
if ($_SESSION['usr_in_id'] == $id) {
return true;
} else {
return false;
}
}
?>



İ
6 yıl (238 mesaj)
Teğmen

<?php

/***********************************************************
***** Display category title *******************************
************************************************************/
function display_title($title)
{
echo '<h1>' . $title . '</h1>';
}
/***********************************************************
***** Organize date into more proper format (TR) ***********
************************************************************/
function proper_date($str)
{
$aylar = array(1 => "Ocak", 2 => "?ubat", 3 => "Mart", 4 => "Nisan", 5 =>
"Mayys", 6 => "Haziran", 7 => "Temmuz", 8 => "A?ustos", 9 => "Eylül", 10 =>
"Ekim", 11 => "Kasym", 12 => "Aralyk", );

$datetime = explode(" ", $str);
$pdate = $datetime[0];
$ptime = $datetime[1];

$d = explode("-", $pdate);
$year = $d[0];
$month = $d[1];
$day = $d[2];

$t = explode(":", $ptime);
$hour = $t[0];
$min = $t[1];

foreach ($aylar as $ay => $value) {
if ($month == $ay) {
$selectedMonth = $value;
break;
}
}
$proper = $day . " " . $selectedMonth . " " . $year . " " . $hour . ":" . $min;
return $proper;
}
/***********************************************************
***** Check if login data is correct ***********************
************************************************************/
function confirmUserLogin($username, $password)
{

$conn = get_connection();
$query = $mysqli->query("SELECT * FROM cb_users
WHERE username = '$username'
AND password = '$password'");

if (!$query) {
return 0;
} else {
$row = $query->fetch_array();
$id = $row['id'];

if ($query->num_rows > 0) {

// START SECURE
$token = md5(uniqid());
$conn = get_connection();
$qry = $mysqli->query("UPDATE cb_users SET token = '$token' WHERE username = '$username'");
if (!$qry) {
echo $mysqli->error;
exit;
}

$_SESSION['usr_in_name'] = $username;
$_SESSION['usr_in_pass'] = $token;
$_SESSION['usr_in_id'] = $id;

if (isset($_POST['rememberMe'])) {
setcookie("cn_", $_SESSION['usr_in_name'], time() + 60 * 60 * 24 * 3, "/");
setcookie("cp_", $_SESSION['usr_in_pass'], time() + 60 * 60 * 24 * 3, "/");
setcookie("ci_", $_SESSION['usr_in_id'], time() + 60 * 60 * 24 * 3, "/");
}
return 1;

} else {
return 0;
}
}
$conn->close();
}
/***********************************************************
***** Check if the user already logged in ******************
************************************************************/
function checkLogin()
{
if (isset($_COOKIE['cn_']) && isset($_COOKIE['cp_']) && isset($_COOKIE['ci_'])) {
$_SESSION['usr_in_name'] = $_COOKIE['cn_'];
$_SESSION['usr_in_pass'] = $_COOKIE['cp_'];
$_SESSION['usr_in_id'] = $_COOKIE['ci_'];

}
// Id yi kontrol et
if (isset($_SESSION['usr_in_name']) && isset($_SESSION['usr_in_pass']) && isset
($_SESSION['usr_in_id']))
{
$usrname = $_SESSION['usr_in_name'];
$conn = get_connection();
mysql_query("SelECT token FROM cb_users WHERE username = '$usrname'",data_seek()); $t = mysql_query("SELECT token FROM cb_users WHERE username = '$usrname'",fetch_array()[0],
0);

if ($_SESSION['usr_in_pass'] != $t) {
return false;
} else {
return true;
}
} else {
return false;
}
/***********************************************************
***** SEO TR URL *******************************************
************************************************************/
function seo($text)
{
$tr = array('?', '?', 'y', 'Y', '?', '?', 'ü', 'Ü', 'ö', 'Ö', 'Ç', 'ç');
$eng = array('s', 'S', 'i', 'I', 'g', 'G', 'u', 'U', 'o', 'O', 'C', 'c');
$text = str_replace($tr, $eng, $text);
$text = eregi_replace('[^0-9A-Za-z]', "-", $text);
$text = preg_replace("@--*@", "-", $text);
return strtolower($text);
}
/***********************************************************
***** Redirection to a page ********************************
************************************************************/
function redirect($page)
{
header("Location:" . $page);
}
/***********************************************************
***** Generate keywords from a text ************************
************************************************************/
function create_keyword($parr)
{
$text = "";
$schars = array('.', '&amp;', '&quot;', '#', '!', '$', '%', '\'', '*', '?',
'&lt;', '&gt;', '@', '^', '`', '/', '+', '-', ';', ':', '{', '}', '(', ')', '=',
'£', '<', '>', '~', '&', '[', ']');

$parr = str_replace($schars, '', $parr);
$pieces = explode(' ', $parr);

foreach ($pieces as $pie) {
if ($pie == '') {
continue;
} else {
$text .= $pie . ",";
}
}

$strlength = strlen($text) - 1;
$text = substr($text, 0, $strlength);
$text = strtolower($text);

return $text;
}
/***********************************************************
***** Retrieve categories from database ********************
************************************************************/
function list_categories()
{
$conn = get_connection();
$query = $mysqli->query("SELECT * FROM cb_categories");
while ($row = $query->fetch_array()) {
echo "<option value='" . $row[0] . "'>" . $row[1] . "</option>";
}
$conn->close();

}
/***********************************************************
***** Redirect if an error occurs **************************
************************************************************/
// !!!!!!!!!!!!!!!!!!!!!!Location should be error.php just the code should be called!!!!!!!!!!!!!!!!!!!!!!!!!
function throw_error($err)
{
header("Location:$err");
exit;
}
/***********************************************************
***** Count number of result and return number of page *****
************************************************************/
function count_num_result($sql, $limit)
{
$con = get_connection();
mysql_query($sql->data_seek(), $num_result = mysql_query($sql->fetch_array()[0], 0));
$num = ceil($num_result / $limit);

return $num;
}
/***********************************************************
***** Check $_GET p for security issues ********************
************************************************************/
function check_page_number($p, $num_page)
{
if (!isset($p)) {
$p = 1;
} else {
if ($p == 0) {
$p = 1;
}

if (!is_numeric($p) || !ctype_digit($p)) {
header('Location:index.php');
exit;
}
if ($p > $num_page || $p < 1) {
header('Location:index.php');
exit;
}
}
return $p;
}
/***********************************************************
***** Create pages and display *****************************
************************************************************/
function do_paging($url, $num_page, $p, $path)
{
echo '<div id="paging">';
$a = 0;

while ($a < $num_page) {
$p2 = $a + 1;

if ($p == $p2) {
echo "<span class='curpage'>$p2</span>";
} else {
if ($path) {
echo '<a onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?url=' . $url . '&p=' . $p2 . '" class="pagenum" data-href="' . $url . '&p=' . $p2 . '" class="pagenum" >' . $p2 . '</a>';
} else {
echo '<a onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?url=' . $url . '?p=' . $p2 . '" class="pagenum" data-href="' . $url . '?p=' . $p2 . '" class="pagenum" >' . $p2 . '</a>';
}

}
$a++;
}
echo '</div>';
}
/***********************************************************
***** Secure Email sending *********************************
************************************************************/
function ae_send_mail($from, $to, $subject, $text, $headers = "")
{
if (strtolower(substr(PHP_OS, 0, 3)) === 'win')
$mail_sep = "\r\n";
else
$mail_sep = "\n";

function _rsc($s)
{
$s = str_replace("\n", '', $s);
$s = str_replace("\r", '', $s);
return $s;
}

$h = '';
if (is_array($headers)) {
foreach ($headers as $k => $v)
$h = _rsc($k) . ': ' . _rsc($v) . $mail_sep;
if ($h != '') {
$h = substr($h, 0, strlen($h) - strlen($mail_sep));
$h = $mail_sep . $h;
}
}

$from = _rsc($from);
$to = _rsc($to);
$subject = _rsc($subject);
if (mail($to, $subject, $text, 'From: ' . $from . $h)) {
return true;
} else
return false;
}
/***********************************************************
***** Calculate total page execution time ******************
************************************************************/
function start_page_execution()
{
$mtime = microtime();
$mtime = explode(" ", $mtime);
$mtime = $mtime[1] + $mtime[0];

return $mtime;
}
/***********************************************************
***** Generate Random Password *****************************
************************************************************/
function generatePassword($length = 6)
{
$password = "";
$possible = "ABCDEFGHJKLMNPQRSTVXWYZ123456789bcdfghjkmnpqrstvwxyz";

$i = 0;
while ($i < $length) {
$char = substr($possible, mt_rand(0, strlen($possible) - 1), 1);

if (!strstr($password, $char)) {
$password .= $char;
$i++;
}
}
return $password;
}
/***********************************************************
***** Send Recovery Email **********************************
************************************************************/
function sendRecoveryMail($email, $pass)
{
$subject = "Şifre Hatırlatma";
$msg = "Yeni Şifreniz: $pass";

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=\"iso-8859-9\"\r\n";
$headers .= "From: zafer@zfrkyl.com\r\n";
$headers .= "Reply-To: zafer@zfrkyl.com\r\n";

if (mail("$email", "$subject", "$msg", "$headers")) {
return true;
} else {
return false;
}
}
/***********************************************************
**** Check if the id in session match with the request id **
************************************************************/
function doCheckAuth($id)
{
if ($_SESSION['usr_in_id'] == $id) {
return true;
} else {
return false;
}
}
}
?>



F
6 yıl (3 mesaj)
Er
Konu Sahibi

İ
6 yıl (238 mesaj)
Teğmen

teşekkür için sağ ol




Bu mesajda bahsedilenler: @fatihaydin48
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.