Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Admin Girisi Sorun

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
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
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
Açılan Konu
298
Tepki puanı
36
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.
 
A

Aristograt

Misafir
peki bu global regist ini nasil kapatabilirim hostumdan httpdocs dan acaba?
 

atay

0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
Açılan Konu
298
Tepki puanı
36
servera root girişi yapmalısınız. php.ini dosyasından ayarlanır.
 
A

Aristograt

Misafir
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
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
Açılan Konu
298
Tepki puanı
36
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.
 
A

Aristograt

Misafir
atay senin önceki verdigin kodlarla admin paneline giris yaptim ama orda ekledigim konular sql ye kayit etmiyor bu yüzdenmidir bu
 

atay

0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
Açılan Konu
298
Tepki puanı
36
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.
 
A

Aristograt

Misafir
ö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!');");
}
?>
 
A

Aristograt

Misafir
hostuma phpinfo dosyasi atarak bakdim su sekilde

register_globals Off Off kapali görünüyor
 

atay

0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
Açılan Konu
298
Tepki puanı
36
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";
}
 
A

Aristograt

Misafir
atay reg globali on yapdim htacces ile calisti valla cok saol dostum Allah razi Olsun
 

atay

0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
Açılan Konu
298
Tepki puanı
36
hadi güle güle kullan o zaman :)
 

Raiden

0
Onaylı Üye
Üye
Katılım
13 Ocak 2005
Mesajlar
339
Açılan Konu
23
Tepki puanı
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.
 
Üst