Admin Girisi Sorun

0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
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.
 
0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
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?
 
0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
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 :)
 
0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
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
 
0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
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
 
0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
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
 
0
Onaylı Üye
Üye
Katılım
12 Ocak 2005
Mesajlar
339
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.
 
Geri
Üst