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

Ziyaretçi defterinde düzenle.php sorunları

badosh

0
Onaylı Üye
Üye
Katılım
27 Temmuz 2012
Mesajlar
44
Açılan Konu
3
Tepki puanı
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(); ?>
 

CryForLive

0
Onaylı Üye
Üye
Katılım
31 Ocak 2012
Mesajlar
164
Açılan Konu
2
Tepki puanı
0
Konum
İstanbul
baglan.php ve düzenle.php paylaşırmısın.
 

badosh

0
Onaylı Üye
Üye
Katılım
27 Temmuz 2012
Mesajlar
44
Açılan Konu
3
Tepki puanı
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
Onaylı Üye
Üye
Katılım
31 Ocak 2012
Mesajlar
164
Açılan Konu
2
Tepki puanı
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
Onaylı Üye
Üye
Katılım
27 Temmuz 2012
Mesajlar
44
Açılan Konu
3
Tepki puanı
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
Onaylı Üye
Üye
Katılım
31 Ocak 2012
Mesajlar
164
Açılan Konu
2
Tepki puanı
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
Onaylı Üye
Üye
Katılım
27 Temmuz 2012
Mesajlar
44
Açılan Konu
3
Tepki puanı
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
Onaylı Üye
Üye
Katılım
31 Ocak 2012
Mesajlar
164
Açılan Konu
2
Tepki puanı
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
Onaylı Üye
Üye
Katılım
27 Temmuz 2012
Mesajlar
44
Açılan Konu
3
Tepki puanı
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
Onaylı Üye
Üye
Katılım
30 Eylül 2010
Mesajlar
24
Açılan Konu
2
Tepki puanı
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
Onaylı Üye
Üye
Katılım
5 Ağustos 2012
Mesajlar
6
Açılan Konu
1
Tepki puanı
0
Hocam arkadaş yanlışları düzeltmiş kodlarında hata görünmüyor arkadaşın düzelttikleri dışında
 
Üst