İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Admin Girisi Sorun

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Ben ne yazdım. :)
Artık önerilen register çağrısı $_SESSION olduğu için, session_register, isregistered,unregister ve diğer bilimum registerlar gereksiz olacak. Hem zaten basit bir değişken atama işlemi varken neden bir sürü fonksiyonla uğraşalım.
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
haklısın, aynısını yazmışsın yanlış okudum :)

php.ini'de yapılabilen her türlü değişiklikte session_register'ı sağlıklı şekilde kullandım, alışkanlık meselesi, fonksiyonumu seviyorum ben.

teşekkürler yinede ek bilgiler için.
 

Aristograt

0
İyinet Üyesi
Katılım
27 Kasım 2007
Mesajlar
0
Reaction score
0
peki bu global regist ini nasil kapatabilirim hostumdan httpdocs dan acaba?
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
servera root girişi yapmalısınız. php.ini dosyasından ayarlanır.
 

Aristograt

0
İyinet Üyesi
Katılım
27 Kasım 2007
Mesajlar
0
Reaction score
0
htacces ile her sekilde denedim normal hostingin icine php.ini dosyasi atsakda olmaz mi bu?

atay dedigin gibi script bir sürü yerinde hata verdi :)
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
hostunuz üzerinden siz yapamazsınız.

hosting sağlayıcınız ile görüşün, durumu izah edin bazı panellerde hesaplara özel php.ini oluşturulabiliyordu sanırım, eğer imkan varsa belki sizin hesabınızın ayarlarını istediğiniz gibi düzenleyebilir.

scriptin birçok yerinde hata vereceği kesin zaten. scriptin genelinin get, post ve sessionlarını düzenlemek lazım.
 

Aristograt

0
İyinet Üyesi
Katılım
27 Kasım 2007
Mesajlar
0
Reaction score
0
atay senin önceki verdigin kodlarla admin paneline giris yaptim ama orda ekledigim konular sql ye kayit etmiyor bu yüzdenmidir bu
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
herhangi birşey kayıt etmek içinde form yollanıyor.

ve script bu şekilde yazıldığı için, formun yollandığı sayfada yine $_POST kullanılmamıştır, dolayısıyla veriler ulaşmıyor ve kayıt etmiyordur, çok normal.

ya scripti değiştirin yada hosting sağlayıcınız ile yukarıda bahsettiğim şekilde görüşün.
 

Aristograt

0
İyinet Üyesi
Katılım
27 Kasım 2007
Mesajlar
0
Reaction score
0
örnek olarak bu dosyayi editleyebilecek arkadas varmi acaba ben buna bakarak digerlerini editlesem neresini editlediginide yazarsa editleyen arkadas sevinirim


<?
include("connection.php");
include("checksession.php");
include("functions.php");
if(isset($groupname))
{
$sql="insert into drinkscategory(catname) values('$groupname')";
$res=mysql_query($sql);
$uniqid=mysql_insert_id();
$msg="lo";
}
?>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<meta http-equiv="Content-Language" content="en-us">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<link rel="stylesheet" href="stylesheet.css" type="text/css">

<title>Control Panel</title>
<!-- European format dd-mm-yyyy -->
<script language="JavaScript" src="calendar1.js"></script><!-- Date only with year scrolling -->
<!-- American format mm/dd/yyyy -->
<script language="JavaScript" src="calendar2.js"></script><!-- Date only with year scrolling -->

<script language="JavaScript">
<!--
function checkifvalid(){
if (window.document.myform.groupname.value=="")
{
alert("Kindly enter the Category Name!");
window.document.myform.groupname.focus();
return false;
}
return true;
}
</script>
</head>
<script language="JavaScript">
<?php
if(isset($msg))
{
if($msg=="lo")print("alert('Category Added!');");
}
?>
</script>
</head>

<body leftmargin="0" rightmargin="0" bottommargin="0" topmargin="0" marginwidth="0" marginheight="0" bgcolor="#FCFAF7" text="#000000" >

<div align="left">
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="41">
<tr>
<td width="150%" bgcolor="#000000" height="1"></td>
</tr>
<tr >
<td width="100%" align="left" valign="bottom" bgcolor="#FFFFFF" class="topheader" >
Control Panel </td>
</tr>
</table>
</div>

<div align="left">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="20%" valign="top">
<? include("sidelinks.php"); ?>
</td>
<td width="80%" valign="top" align="center"> <br>
<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="center">
<table width="100%" height="10" border="0" cellpadding="0" cellspacing="0" class="mytable">
<tr>
<td><div align="center">
<table width="100%" border="0" >
<tr class='header'>
<td colspan="2">Add drink Category</td>
</tr>
<form method="post" name="myform" action="<? print $PHP_SELF; ?>" onsubmit="javascript: return checkifvalid();" enctype="multipart/form-data">
<tr>
<td width="40%">Title</td>
<td width="63%"><input name="groupname" type="text" class="mytext" id="groupname" maxlength="100"></td>
</tr>
<tr>
<td colspan="2" height="17"> <p align="center">
<input type="submit" name="Submit" value="Add Category">

</td>
</tr>
</form>
</table>
</div></td>
</tr>
</table>
</div></td>
</tr>
</table> </td>
</tr>

</table>
</div>
</body>

</html>
<? include("conclose.php"); ?>


Burasimi editlenmesi gerekli


<?php
if(isset($msg))
{
if($msg=="lo")print("alert('Category Added!');");
}
?>
 

Aristograt

0
İyinet Üyesi
Katılım
27 Kasım 2007
Mesajlar
0
Reaction score
0
hostuma phpinfo dosyasi atarak bakdim su sekilde

register_globals Off Off kapali görünüyor
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
if(isset($groupname))
{
$sql="insert into drinkscategory(catname) values('$groupname')";
$res=mysql_query($sql);
$uniqid=mysql_insert_id();
$msg="lo";
}

$groupname=$_POST[groupname];
if(isset($groupname))
{
$sql="insert into drinkscategory(catname) values('$groupname')";
$res=mysql_query($sql);
$uniqid=mysql_insert_id();
$msg="lo";
}
 

Aristograt

0
İyinet Üyesi
Katılım
27 Kasım 2007
Mesajlar
0
Reaction score
0
atay reg globali on yapdim htacces ile calisti valla cok saol dostum Allah razi Olsun
 

Raiden

0
İyinet Üyesi
Katılım
13 Ocak 2005
Mesajlar
339
Reaction score
0
konu belki hortlayacak ama

<?
session_start();
if(!$admin_username){
header("location:index.php?error=lo");
}
?>

burdaki admin_username eğer session ise potansiyel bir açık var HEADER tarayıcılara etki eden bir metot. Tarayıcı olmadan bir program veya Curl den istek yaparsan eğer şayet HEADER çalışmaz ve kodun BYPASS edilmiş olur.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst