İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

Ziyaretçi defterinde düzenle.php sorunları

badosh

0
İyinet Üyesi
Katılım
27 Temmuz 2012
Mesajlar
44
Reaction score
0
üncelleme işlemini yapmıyor her şey açılıyor ama ölece kalıyor işte kodları:


Duzenle.php



Kod:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<H2>
<font color=#c00020 >Güncelleme (değiştirme) İşleminizi Buradan Yapabilirsiniz:</font>
<H2>
<?php

$ID=$_GET["ID"];

include('ayar.php');

$sorgu=mysql_query("select * from mesajlar where ID=$ID");

while ($kayit=mysql_fetch_array($sorgu)) {

$isim=$kayit['isim'];
$soyad=$kayit['soyad'];
$email=$kayit['email'];
$mesaj=$kayit['mesaj'];

echo '<form name="form1" method="post" action="Duzenle2.php?ID='.$ID.'">
<table width="302" border="0">
<tr>
<td width="122" "><B>İsim:</B></td>
<td width="244"><label>
<input type="text" name="isim" id="isim" value="'.$isim.'">
</label></td>
</tr>

<tr>
<td "><B>E-mail:</B></td>
<td><input type="text" name="email" id="email" value="'.$email.'"></td>
</tr>

<tr>
<td "><B>Mesaj:</B></td>
<td><input type="text" name="mesaj" id="mesaj" value="'.$mesaj.'"></td>
</tr>
<tr>
<td> </td>
<td><div align="right">


<label>
<input type="submit" name="button" id="button" value="Güncelle">
</label>
</div></td>
</tr>
</table>
</form>';
}
?>
<form action="mesajoku.php" method="post">
<input type="submit" value="Geri Dön">
<html>
<body bgcolor="#D3EEF7" />

</html>

Duzenle2.php


Kod:
<?php ob_start(); ?>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<?php

$ID=$_GET["ID"];

$isim=$_POST["isim"];
$soyad=$_POST["soyad"];
$mesaj=$_POST["mesaj"];
$email=$_POST["email"];


include("ayar.php");

$Komut=mysql_query("update mesajlar set Ad='$isim', Soyad='$soyad', email='$email', mesaj='$mesaj' where ID=$ID");

if($Komut){
echo "Kaydınız başarıyla güncellenmiştir.<br>Lütfen bekleyin yönlendiriliyorsunuz.";
header("refresh:2; url=mesajoku.php");
}

else{

echo "Bir sorunla karşılaşıldı!<br>Lütfen bekleyin yönlendiriliyorsunuz.";
header("refresh:2; url=mesajoku.php");
}

?>

<?php ob_end_flush(); ?>
 

badosh

0
İyinet Üyesi
Katılım
27 Temmuz 2012
Mesajlar
44
Reaction score
0
Gerek kalmadı o hataları düzelttim fakat bu sefer de güncelleme işlemini yapmıyor her şey açılıyor ama ölece kalıyor işte kodları:


Duzenle.php



Kod:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<H2>
<font color=#c00020	>Güncelleme (değiştirme) İşleminizi Buradan Yapabilirsiniz:</font>
<H2>
<?php 

$ID=$_GET["ID"];

include('ayar.php');

$sorgu=mysql_query("select * from mesajlar where ID=$ID");

while ($kayit=mysql_fetch_array($sorgu)) {
	
$isim=$kayit['isim'];
$soyad=$kayit['soyad'];
$email=$kayit['email'];
$mesaj=$kayit['mesaj'];
	
echo '<form name="form1" method="post" action="Duzenle2.php?ID='.$ID.'">
  <table width="302" border="0">
    <tr>
      <td width="122"  "><B>İsim:</B></td>
      <td width="244"><label>
        <input type="text" name="isim" id="isim" value="'.$isim.'">
      </label></td>
    </tr>
	
    <tr>
      <td  "><B>E-mail:</B></td>
      <td><input type="text" name="email" id="email" value="'.$email.'"></td>
    </tr>
	
	   <tr>
      <td  "><B>Mesaj:</B></td>
      <td><input type="text" name="mesaj" id="mesaj" value="'.$mesaj.'"></td>
    </tr>
    <tr>
      <td> </td>
      <td><div align="right">
	  

        <label>
        <input type="submit" name="button" id="button" value="Güncelle">
        </label>
      </div></td>
    </tr>
  </table>
</form>';
} 
?>
<form action="mesajoku.php" method="post">
<input  type="submit" value="Geri Dön"> 
<html>
<body bgcolor="#D3EEF7" />

</html>


Duzenle2.php


Kod:
<?php ob_start(); ?>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<?php

$ID=$_GET["ID"];

$isim=$_POST["isim"];
$soyad=$_POST["soyad"];
$mesaj=$_POST["mesaj"];
$email=$_POST["email"];


include("ayar.php");

$Komut=mysql_query("update mesajlar set Ad='$isim', Soyad='$soyad', email='$email', mesaj='$mesaj' where ID=$ID");

if($Komut){
echo "Kaydınız başarıyla güncellenmiştir.<br>Lütfen bekleyin yönlendiriliyorsunuz.";
header("refresh:2; url=mesajoku.php");
}

else{

echo "Bir sorunla karşılaşıldı!<br>Lütfen bekleyin yönlendiriliyorsunuz.";
header("refresh:2; url=mesajoku.php");
}

?>

<?php ob_end_flush(); ?>
 

CryForLive

0
İyinet Üyesi
Katılım
31 Ocak 2012
Mesajlar
164
Reaction score
0
Konum
İstanbul
Bak o id yanlıs cekiyorsun dostum

$sorgu=mysql_query("select * from mesajlar where ID=$ID");

bunu böyle yapma işte sorun burda zaten

$sorgu=mysql_query("select * from mesajlar where ID='$ID'");

bu şekilde yap bunu

ve burda düzenle2.php de

$Komut=mysql_query("update mesajlar set Ad='$isim', Soyad='$soyad', email='$email', mesaj='$mesaj' where ID=$ID");

bu satırı

$Komut=mysql_query("update mesajlar set Ad='$isim', Soyad='$soyad', email='$email', mesaj='$mesaj' where ID='$ID'");

bu hale getir başkada birşey görünmüyor
 

badosh

0
İyinet Üyesi
Katılım
27 Temmuz 2012
Mesajlar
44
Reaction score
0
Üstad kodları dediğin gibi düzenledim fakat güncelleme işlemini yapamıyor. Üstad sanmaki bu herşeyi bana yaptırıyor diye bu işe yeni başladığım için 2 ileri 1 geri olarak ilerliyorum, mecburen sormak zorunda kalıyorum kusura bakma.

Kodların son halide şu şekildedir.

Duzenle.php


Kod:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<H2>
<font color=#c00020	>Güncelleme (değiştirme) İşleminizi Buradan Yapabilirsiniz:</font>
<H2>
<?php 

$ID=$_GET['ID'];

include('ayar.php');

$sorgu=mysql_query("select * from mesajlar where ID='$ID'");

while ($kayit=mysql_fetch_array($sorgu)) {
	
$isim=$kayit['isim'];
$email=$kayit['email'];
$mesaj=$kayit['mesaj'];
	
echo '<form name="form1" method="post" action="Duzenle2.php?ID='.$ID.'">
  <table width="302" border="0">
    <tr>
      <td width="122"  "><B>İsim:</B></td>
      <td width="244"><label>
        <input type="text" name="isim" id="isim" value="'.$isim.'">
      </label></td>
    </tr>
	
    <tr>
      <td  "><B>E-mail:</B></td>
      <td><input type="text" name="email" id="email" value="'.$email.'"></td>
    </tr>
	
	   <tr>
      <td  "><B>Mesaj:</B></td>
      <td><input type="text" name="mesaj" id="mesaj" value="'.$mesaj.'"></td>
    </tr>
    <tr>
      <td> </td>
      <td><div align="right">
	  

        <label>
        <input type="submit" name="button" id="button" value="Güncelle">
        </label>
      </div></td>
    </tr>
  </table>
</form>';
} 
?>
<form action="mesajoku.php" method="post">
<input  type="submit" value="Geri Dön"> 
<html>
<body bgcolor="#D3EEF7" />

</html>

Duzenle2.php
Kod:
<?php ob_start(); ?>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<?php

$ID=$_GET['ID'];

$isim=$_POST["isim"];
$mesaj=$_POST["mesaj"];
$email=$_POST["email"];


include("ayar.php");

$Komut=mysql_query("update mesajlar set Ad='$isim', email='$email', mesaj='$mesaj' where ID='$ID'");

if($Komut){
echo "Kaydınız başarıyla güncellenmiştir.<br>Lütfen bekleyin yönlendiriliyorsunuz.";
header("refresh:2; url=mesajoku.php");
}

else{

echo "Bir sorunla karşılaşıldı!<br>Lütfen bekleyin yönlendiriliyorsunuz.";
header("refresh:2; url=mesajoku.php");
}

?>

<?php ob_end_flush(); ?>
 

CryForLive

0
İyinet Üyesi
Katılım
31 Ocak 2012
Mesajlar
164
Reaction score
0
Konum
İstanbul
Hocam söyledğiniz ayıp valla sormadan nasıl öğreneceksiniz ki tabii ki sorcaksınız biz cevaplamazsak zaten bizim yaptığımız ayıp olur.

Şimdi hocam ayar.php ile düzenle.php dosyası aynı konumdamı yanı ayar.php veya düzenle.php farklı bir klasör içinde değil dimi.

Sonra şunları uygula

düzenle.php

Kod:
ob_start();

include('ayar.php');


if($ID=$_GET['ID']) {

$sorgu=mysql_query("select * from mesajlar where ID='$ID'");

while ($kayit=mysql_fetch_array($sorgu)) {
	
$isim=$kayit['isim'];
$email=$kayit['email'];
$mesaj=$kayit['mesaj'];
	
echo '<form name="form1" method="post" action="Duzenle2.php?ID='.$ID.'">
  <table width="302" border="0">
    <tr>
      <td width="122"  "><B>İsim:</B></td>
      <td width="244"><label>
        <input type="text" name="isim" id="isim" value="'.$isim.'">
      </label></td>
    </tr>
	
    <tr>
      <td  "><B>E-mail:</B></td>
      <td><input type="text" name="email" id="email" value="'.$email.'"></td>
    </tr>
	
	   <tr>
      <td  "><B>Mesaj:</B></td>
      <td><input type="text" name="mesaj" id="mesaj" value="'.$mesaj.'"></td>
    </tr>
    <tr>
      <td> </td>
      <td><div align="right">
	  

        <label>
        <input type="submit" name="button" id="button" value="Güncelle">
        </label>
      </div></td>
    </tr>
  </table>
</form>';
} 

}else {
echo 'Mesaj Bulunamadı.';
}
ob_end_flush();

düzenle2.php

Kod:
<?php ob_start(); ?>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<?php

if($ID=$_GET['ID']) {

$isim=$_POST["isim"];
$mesaj=$_POST["mesaj"];
$email=$_POST["email"];


include("ayar.php");

$Komut=mysql_query("update mesajlar set Ad='$isim', email='$email', mesaj='$mesaj' where ID='$ID'");

if($Komut){
echo "Kaydınız başarıyla güncellenmiştir.<br>Lütfen bekleyin yönlendiriliyorsunuz.";
header("refresh:2; url=mesajoku.php");
}

else{

echo "Bir sorunla karşılaşıldı!<br>Lütfen bekleyin yönlendiriliyorsunuz.";
header("refresh:2; url=mesajoku.php");
}

}else {
echo 'Mesaj Bulunamadı';
}

?>

<?php ob_end_flush(); ?>
 

badosh

0
İyinet Üyesi
Katılım
27 Temmuz 2012
Mesajlar
44
Reaction score
0
Bir sorunla karşılaşıldı!
Lütfen bekleyin yönlendiriliyorsunuz.

Yazıyor. Tüm dosyalar aynı klasör'ün içerisindedir.


üstat aynı delete sorunundaki gibi oldu :D ID alıyor ama bu sefer düzenlemiyor.

Yardımını bekliyorum.Şimdiden teşekkürler :)
 

CryForLive

0
İyinet Üyesi
Katılım
31 Ocak 2012
Mesajlar
164
Reaction score
0
Konum
İstanbul
O zaman delete için söyledilerimi uygula bak tabloda ki dizilişler orda belki id autoincrement değildir otomatik artış ver idlere sonra harflerine bak yazılımları dogrumu yani veritabanında ad dır sen Ad yazmışsındır bunun gibi
 

badosh

0
İyinet Üyesi
Katılım
27 Temmuz 2012
Mesajlar
44
Reaction score
0
-Delete.php deki gibi
-ID de autoincrement olarak ayarlı.
-Yazılışlar da doğru acaba kodlarda mı bir hata var?

- - - -Güncellendi - - - - - -

Ohh ustad gerek kalmadı yaptım sonunda herşey için sağol..
 

s.yalcin

0
İyinet Üyesi
Katılım
30 Eylül 2010
Mesajlar
24
Reaction score
0
Konum
Gaziantep
Bu kısmı
PHP:
else{

echo "Bir sorunla karşılaşıldı!<br>Lütfen bekleyin yönlendiriliyorsunuz.";
header("refresh:2; url=mesajoku.php");
}

Bu şekilde yapıp gelen hatayı bi yazarmısınız.
PHP:
else{

echo mysql_error();

}
 

FollowME

0
İyinet Üyesi
Katılım
5 Ağustos 2012
Mesajlar
6
Reaction score
0
Hocam arkadaş yanlışları düzeltmiş kodlarında hata görünmüyor arkadaşın düzelttikleri dışında
 

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.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst