Değişkenlerin Değerlerini session ile diğer sayfalara atamıyorum.

dark666Suleyman

Burada size

sil.html

Sil.php

silindi.php

sil.html de girilen kaydı buluyor kullanıcı adi ile girdik varsayarsak $k_adi  

sil.php bulunup gösteriliyor ve kayıt sil bastığımız zaman 

silindi.php gecip silmesi gerekiyor. 

ama silmiyor k_adi değişkeni silindi.php çalıştığı zaman değişkenin içi boş gösteriyor.

session bir hata mı var bulamadım   session_start(); hata veriyor. başına @işareti koyunca kayboldu.

******************************************

sil.html

*******************************************

</head>

<body>

<form action="sil.php" method="post">

<div id="ust"><img src="resimler/Logo.gif" width="898" height="92" /></div>

<div id="bos"></div>

<div id="koli"> 

<input name="" type="image" src="resimler/logo3.gif" /> 

</div>

<div id="alt">        

<div>

<table border="4"  style="width: 845px;height: 1px"><td colspan="3" style="width: 845px;height: 1px"> <center><b> Kullanıcı ve Donanım Bilgileri </b></center>

</td>

</td></tr>

<td>&nbsp;Kullanıcı Adı :&nbsp;&nbsp;&nbsp;

<input type="text" name="k_adi" id="k_adi" size=25>

&nbsp;&nbsp;&nbsp;&nbsp;

Bilgisayar Adı. : 

<input type="text" name="b_adi" size=15>

&nbsp;&nbsp;&nbsp;&nbsp;

İp Adresi : 

<input type="text" name="ip" size=15>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

</tr>

</tr>

</tr>

<table  border="4"style="width:845px;height: 1px" ><td colspan="4"> 

<center>

<input name="Sub" type="submit" value="Silinecek Kayıt Bul" />

<FORM NAME="Temizle"><INPUT TYPE="BUTTON" VALUE="Temizle" onClick="self.location.href=('sil.html')">

<FORM NAME="anasayfa"><INPUT TYPE="BUTTON" VALUE="Ana Sayfa" onClick="self.location.href=('index.html')">

</center>

 </td>

 &nbsp;&nbsp;&nbsp;

</tr>

<tr>

</body>

</html>

****************************************

sil.php

****************************************

</head>

<body>

<div id="ust"><img src="resimler/Logo.gif" width="898" height="92" /></div>

<div id="bos"></div>

<div id="koli"> 

<input name="" type="image" src="resimler/logo3.gif" /> 

</div>

<div id="alt">        

  <div>

<table border="4"  style="width: 845px;height: 1px"><td colspan="3" style="width: 845px;height: 1px"> <center><b> Kullanıcı ve Donanım Bilgileri </b></center>

 </td>

</td></tr>

<?php

@session_start();

ob_start();

$_SESSION['k_adi'] = $_POST['k_adi']; 

$con = mysql_connect("localhost","root","admin");

if (!$con)

  {

  die('Could not connect: ' . mysql_error());

  }

mysql_select_db("ip", $con);

$k_adi=trim($k_adi);

$b_adi=trim($b_adi);

$result = mysql_query("SELECT * FROM bilgi WHERE k_adi LIKE '%$k_adi%' AND b_adi LIKE '%$b_adi%' AND ip LIKE '%$ip%'");

while($row = mysql_fetch_array($result))

  {

echo "

 </tr><td>

Kullanıcı Adı :

<input type='text' name='k_adi'  value='$row[0]' size=15/>

&nbsp;&nbsp;&nbsp;&nbsp;

Bilgisayar Adı :

<input type='text' name='b_adi' value='$row[1]'  size=15/>

&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;

İp Adres :

<input type='text' name='ip' value='$row[2]' size=15>";

echo "

</tr><td>

&nbsp;Anakart Modeli :&nbsp;&nbsp;

<input type='text' name='anakart' value='$row[3]' size=25>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

Ram : 

<input type='text' name='ram' value='$row[4]' size=5>

&nbsp;&nbsp;&nbsp;&nbsp;

Domain Hesabı : 

<input type='text' name='domain' value='$row[5]' size=20>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

";

echo "

</tr><td>

&nbsp;E - Posta Hesabı :&nbsp;&nbsp;

<input type='text' name='e_posta_hesabi' value='$row[6]' size=40>

&nbsp;&nbsp;&nbsp;

Yazıcı Modeli : 

<input type='text' name='yazici_modeli'value='$row[7]' size=40>

";

echo "

</tr>

<table  border='4'style='width:845px;height: 1px' ><td colspan='4'><center><b> İşletim Sistemi </b>

</center>

<td colspan='4'> <center><b> Donanım Bilgileri </b>

</center>

</td>

&nbsp;&nbsp;&nbsp;

</tr><tr>

<td>&nbsp;İşletim Sistemi 

";

$row[8]=trim($row[8]);

if ($row[8]=="XP2"){ $xp2='checked';} ;

echo "<td><input type='radio' name='sistem' $xp2 >Windows XP Sp2<br>";

if ($row[8]=="XP3"){ $xp3='checked';} ;

echo "<input type='radio' name='sistem' $xp3 >Windows XP Sp3<br>";

if ($row[8]=="W7"){ $w7='checked';} ;

echo "<input type='radio' name='sistem' $w7 >Windows 7<br>";

if ($row[8]=="W2003"){ $w2003='checked';} ;

echo "<input type='radio' name='sistem' $w2003 >Windows 2003 Server<br>";

echo "

<td>&nbsp;Sürücüler 

";

$row[9]=trim($row[9]);

if ($row[9]=="on"){ $sk='checked';} ;

echo "<td><input type='checkbox' name='s_seskarti' $sk >Ses Kartı<br>";

$row[10]=trim($row[10]);

if ($row[10]=="on"){ $p='checked';} ;

echo "<input type='checkbox' name='s_printer' $p >Printer<br>";

$row[11]=trim($row[11]);

if ($row[11]=="on"){ $ek='checked';} ;

echo "<input type='checkbox' name='s_eternet' $ek >Eternet Kartı<br>";

$row[12]=trim($row[12]);

if ($row[12]=="on"){ $ekk='checked';} ;

echo "<input type='checkbox' name='s_ekran' $ekk >Ekran Kartı<br>";

echo "

<td>&nbsp;Ayarlamalar 

";

$row[13]=trim($row[13]);

if($row[13]=="on") {$admin='checked';} ;

echo "<td><input type='checkbox' name='d_admin' $admin >Administrator<br>";

$row[14]=trim($row[14]);

if($row[14]=="on") {$bios='checked';} ;

echo "<input type='checkbox' name='d_bios' $bios >Bios Şifresi<br>";

$row[15]=trim($row[15]);

if($row[15]=="on") {$mail='checked';} ;

echo "<input type='checkbox' name='d_mail' $mail >E - Posta Ayarlandımı<br>";

$row[16]=trim($row[16]);

if($row[16]=="on") {$yazici='checked';} ;

echo "<input type='checkbox' name='d_yazici' $yazici >Yazıcı Yüklendimi<br>";

$row[17]=trim($row[17]);

if($row[17]=="on") {$web='checked';} ;

echo "<input type='checkbox' name='d_web' $web >Web Erişimi (Kibtek)<br>";

$row[18]=trim($row[18]);

if($row[18]=="on") {$internet='checked';} ;

echo "<input type='checkbox' name='d_internet' $internet >İnternet Erişimi<br>";

echo "</tr>

</tr>

<table  border='4'style='width:845px;height: 1px' ><td colspan='4'> <center><b>Gerekli Programlar </b>

</center>

 </td>

 &nbsp;&nbsp;&nbsp;

</tr>

<tr>

<td>&nbsp;Yüklenen Programlar

";

$row[19]=trim($row[19]);

if($row[19]=="on") {$office='checked';} ;

echo "<td><input type='checkbox' name='m_office' $office >Microsoft Office<br>";

echo"&nbsp;&nbsp;&nbsp;&nbsp;";

$row[20]=trim($row[20]);

if ($row[20]=="mo2003"){ $mo2003='checked';} ;

echo "<input type='radio' name='office_surum' $mo2003 >2003";

$row[20]=trim($row[20]);

if ($row[20]=="mo2007"){ $mo2007='checked';} ;

echo "<input type='radio' name='office_surum' $mo2007 >2007<br>";

echo"&nbsp;&nbsp;&nbsp;&nbsp;";

$row[20]=trim($row[20]);

if ($row[20]=="mo2010"){ $mo2010='checked';} ;

echo "<input type='radio' name='y13' $mo2010 >2010";

$row[20]=trim($row[20]);

if ($row[20]=="mo2013"){ $mo2013='checked';} ;

echo "<input type='radio' name='y14'$mo2013  >2013<br>";

$row[21]=trim($row[21]);

if ($row[21]=="on"){ $winrar='checked';} ;

echo "<input type='checkbox' name='winrar' $winrar>Winrar<br>";

$row[22]=trim($row[22]);

if ($row[22]=="on"){ $netsupport='checked';} ;

echo "<input type='checkbox' name='y3' $netsupport >Net Support<br>";

$row[23]=trim($row[23]);

if ($row[23]=="on"){ $adobe='checked';} ;

echo "<input type='checkbox' name='adobe' $adobe >Adobe Acrobat<br>";

echo "&nbsp;&nbsp;&nbsp;";

$row[24]=trim($row[24]);

if ($row[24]=="a2007"){ $a2007='checked';} ;

echo "<input type='radio' name='y41' $a2007>2007";

$row[24]=trim($row[24]);

if ($row[24]=="a2010"){ $a2010='checked';} ;

echo "<input type='radio' name='y42' $a2010 >2010<br>";

$row[25]=trim($row[25]);

if ($row[25]=="on"){ $meadco='checked';} ;

echo "<input type='checkbox' name='y5' $meadco >MeadCO(Makbuz)<br />";

$row[26]=trim($row[26]);

if ($row[26]=="on"){ $muhasebe='checked';} ;

echo "<input type='checkbox' name='y6' $muhasebe >Muhasebe(KİBTEK)<br>";

echo "<td>&nbsp;Yüklenen Programlar ";

$row[27]=trim($row[27]);

if ($row[27]=="on"){ $virus='checked';} ;

echo "<td><input type='checkbox' name='virus'  $virus >Antivirüs(Trend Micro)<br>";

$row[28]=trim($row[28]);

if ($row[28]=="on"){ $printer='checked';} ;

echo "<input type='checkbox' name='printer' $printer >Printer<br>";

$row[29]=trim($row[29]);

if ($row[29]=="on"){ $autocad='checked';} ;

echo "<input type='checkbox' name='autocad' $autocad >Autocad<br>";

echo "&nbsp;&nbsp;&nbsp;&nbsp;";

$row[30]=trim($row[30]);

if ($row[30]=="ac2007"){ $ac2007='checked';} ;

echo "<input type='radio' name='autocad_surum' $ac2007>2007";

$row[30]=trim($row[30]);

if ($row[30]=="ac2008"){ $ac2008='checked';} ;

echo "<input type='radio' name='autocad_surum' $ac2008>2008";

$row[30]=trim($row[30]);

if ($row[30]=="ac2010"){ $ac2010='checked';} ;

echo "<input type='radio' name='autocad_surum' $ac2010>2010";

$row[30]=trim($row[30]);

if ($row[30]=="ac2012"){ $ac2012='checked';} ;

echo "<input type='radio' name='autocad_surum' $ac2012>2012<br>";

$row[31]=trim($row[31]);

if ($row[31]=="on"){ $google='checked';} ;

echo "<input type='checkbox' name='google_earth' $google>Google Earth<br>";

$row[32]=trim($row[32]);

echo "<input type='text' name='ekstra1' value='$row[32]'>&nbsp;&nbsp;&nbsp;<br>";

$row[33]=trim($row[33]);

echo "<input type='text' name='ekstra2' value='$row[33]'><br>";

$row[34]=trim($row[34]);

echo "<input type='text' name='ekstra3' value='$row[34]'><br>";

$row[35]=trim($row[35]);

echo "<input type='text' name='ekstra4' value='$row[35]'><br></tr>";

ob_end_flush();

}

mysql_close($con);

?>

<table  border="4"style="width:845px;height: 1px" ><td colspan="4"> 

<center>

<FORM NAME="anasayfa"><INPUT TYPE="BUTTON" VALUE="Kaydı Sil" onClick="self.location.href=('silindi.php')">

<FORM NAME="anasayfa"><INPUT TYPE="BUTTON" VALUE="Anasayfa" onClick="self.location.href=('index.html')">

</center>

 </td>

 &nbsp;&nbsp;&nbsp;

</tr>

<tr>

</body>

</html>

****************************************************

silindi.php

***************************************************

</head>

<body>

<?php

@session_start();

ob_start();

$con = mysql_connect("localhost","root","admin");

if (!$con)

  {

  die('Could not connect: ' . mysql_error());

  }

$_SESSION['k_adi'] = $_POST['k_adi']; 

$k_adi=$_SESSION['k_adi'];

mysql_select_db("ip", $con);

$sil="DELETE FROM bilgi WHERE k_adi='$k_adi'";

mysql_query($sil);

if (!mysql_query($sil,$con))

  {

  die('Error: ' . mysql_error());

  }

echo "1 kayt silindi";

mysql_close($con);

ob_end_flush();

?>

</body>

</html>

2013-05-10 12:11:13

Php

bir kaydı silmek için iki ayrı dosya yapmak mantıklı değil. sitede birsürü işlem olduğunu düşününce binlerce php dosyası oluşur, takip zorlaşır. zaten buradaki gibi bir dosyadan diğerine geçerken aksilikler başlar.

daha mantıklısı:

sil.php

önce veritabanında kaydı bulur, kayıt yoksa uyarı verir

kayıt varsa $_GET["onay"] değişkeni varmı diye bakar. onay yoksa

<a href="sil.php?no=xxx&onay=1">Onayla</a>

şeklinde bir link gösterir.

onay==1 ise siler.

Her programcı birgün Php yi tadacaktır
2013-05-12 09:04:57

TeaMTurkeRŞenol TÜRKER

+1

2013-05-12 18:03:11

Edit:

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro