ozgun58 adlı üyeden alıntı: mesajı görüntüle
herkese selam arkadaşlar
arkadaşlar baya aradım ama bulamadım sorun nedir acaba neyden kaynaklanıyor
şimdiden zaman ayırıp yardım eden herkese teşekkürler



<?php include("fonksiyon.php"); $clas= new uye; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="dosya/boost.css" >
<title>PDO ÜYELİK SİSTEMİ</title>
</head>
<body>

<div class="container-fluid">
    <div class="row">
    
        <div class="col-md-6 mx-auto mt-4" >
        
           <?php
           @$hareket=$_GET["hareket"];
               
            switch($hareket):
                case"ekle":
                $clas->ekle($baglanti);
                break;
                
                case"uyeguncelle":
                $clas->guncelle($baglanti);
                break;
                
                case"uyesil":
                $clas->sil($baglanti);
                break;
                 default;
                
            
            ?>
        
        
            <table class="table table-bordered table-striped text-center bg-white">
            <thead>
            <tr>
            <th colspan="6"> <a href="index.php?hareket=ekle" > Ekle  </a></th>
                      
            </tr>
            </thead>
            <thead>
            <tr>
            <th class="font-weight-bold">AD</th>
            <th class="font-weight-bold">SOYAD</th>
            <th class="font-weight-bold">YAŞ</th>
            <th class="font-weight-bold">AİDAT</th>
            <th class="font-weight-bold">GÜNCELLE</th>
            <th class="font-weight-bold">SİL</th>            
            </tr>
            </thead>
            <tbody>
            
            <?php
            
            
            
            echo $clas->listele($baglanti);        
          
            
            ?>
          
          
            </tbody>
            
            </table>
            <?php
            
            break;
             endswitch;
                  
          
            
            ?>
          
          
        
        </div>
    
    
    </div>

    

</div>

</body>
</html>
<?php

try  {
    $baglanti = new PDO("mysql:host=localhost;dbname=kisiler;charset=utf8", "root","123456");
    $baglanti->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    
} catch (PDOException $e) {
    die($e->getMessege());
}

class uye {
    
    
    function guncelle ($baglanti){
        @$uyeid=$_GET["id"];
        @$buton=$_POST["buton"];
        if($buton):
        @$id=($_POST["id"]);
        $ad=($_POST["ad"]);
        $soyad=($_POST["soyad"]);
        $yas=($_POST["yas"]);
        $aidat=($_POST["aidat"]);
        
            if(empty($ad) or empty($soyad) or empty($yas) or empty($aidat) ):
                
                echo"boş olamaz ";
                
                else:
                $guncelle=$baglanti->prepare("update uyeler set ad=?, soyad=?, yas=?, aidat=? where id=$id)");
                $guncelle->bindParam(1,$ad,PDO::PARAM_STR);
                $guncelle->bindParam(2,$soyad,PDO::PARAM_STR);
                $guncelle->bindParam(3,$yas,PDO::PARAM_STR);
                $guncelle->bindParam(4,$aidat,PDO::PARAM_INT);
                $guncelle->execute();
                
                echo"Güncelleme Başarılı";
                
                
                endif;
        
        else:
        echo '<table class="table table-border table-striped text-center bg-white">
        <thead>
            <tr>
            <th colspan="6">Üye Ekleme</th>
              </tr>    
               </thead>
               <tbody>
               <tr>    
           <td colspan="6">
        <form action="index.php?hareket=uyeguncelle" method="post">';
        
        $guncellem=$baglanti->prepare("select * from uyeler where id=$uyeid");
        $guncellem->execute();
        $songun=$guncellem->fetch();
        
        echo '<input type="text" name="ad" class="form-control mx-auto col-md-3 mt-2" value="'.$songun["ad"].'"  />
        <input type="text" name="soyad" class="form-control mx-auto col-md-3 mt-2" value="'.$songun["soyad"].'"  />
        <input type="text" name="yas" class="form-control mx-auto col-md-3 mt-2" value="'.$songun["yas"].'"  />
        <input type="text" name="aidat" class="form-control mx-auto col-md-3 mt-2" value="'.$songun["aidat"].'"  />
        <input type="submit" name="buton" class="btn btn-success" value="EKLE" />
        </form>
        </td>
         <tr>
            
            </tbody>  
        </table>';
        
        endif;
        
        
        }
    
    
    function sil($baglanti){
        $uyesil=$_GET["id"];
        
        if(empty($uyesil)):
            echo"hata var";
            else:
            $sil=$baglanti->prepare("delete from uyeler where id=$uyesil ") ;
            $sil->execute();
            echo "silme başarılı ";
        endif;
        
        
        
        }
    
    
    function ekle ($baglanti){
        $buton=@$_POST["buton"];
        
        
        if($buton):
        
        $ad= htmlspecialchars ($_POST["ad"]);
        $soyad= htmlspecialchars ($_POST["soyad"]);
        $yas= htmlspecialchars ($_POST["yas"]);
        $aidat=htmlspecialchars($_POST["aidat"]);
        
            if (empty ($ad) or empty ($soyad) or empty ($yas) or empty ($aidat)  ):
                echo"boş alan bırakma ";
                    else:
                    $ekleme=$baglanti->prepare("insert into uyeler  (ad,soyad,yas,aidat) VALUES(?,?,?,?)");
                    $ekleme->bindParam(1,$ad,PDO::PARAM_STR);
                    $ekleme->bindParam(2,$soyad,PDO::PARAM_STR);
                    $ekleme->bindParam(3,$yas,PDO::PARAM_STR);
                    $ekleme->bindParam(4,$aidat,PDO::PARAM_INT);
                    $ekleme->execute();
                    echo "ekleme başarılı ";
                endif;
        
        endif;
        
        
        
        echo '<table class="table table-border table-striped text-center bg-white">
        <thead>
            <tr>
            <th colspan="6">Üye Ekleme</th>
              </tr>    
               </thead>
               <tbody>
               <tr>    
           <td colspan="6">
        <form action="index.php?hareket=ekle" method="post">;
        <input type="text" name="ad" class="form-control mx-auto col-md-3 mt-2" placeholder="ad yaz" />
        <input type="text" name="soyad" class="form-control mx-auto col-md-3 mt-2" placeholder="soyad yaz" />
        <input type="text" name="yas" class="form-control mx-auto col-md-3 mt-2" placeholder="yas yaz" />
        <input type="text" name="aidat" class="form-control mx-auto col-md-3 mt-2" placeholder="aidat yaz" />
        <input type="submit" name="buton" class="btn btn-success" value="EKLE" />
        </form>
        </td>
         <tr>
            
            </tbody>  
        </table>';
        
        }
    
    function listele($baglanti){
        $sorgu=$baglanti->prepare("select * from uyeler") ;
        $sorgu->execute();
        if($sorgu->rowCount()==0):
        echo'<tr>
        <td colspan="6"> Kayıtlı Üye Yok</td>
        </tr>';
        else:
        while ($cikti=$sorgu->fetch(PDO::FETCH_ASSOC)):
            echo ' <tr>
            <td>'.$cikti["ad"].'</td>
            <td>'.$cikti["soyad"].'</td>
            <td>'.$cikti["yas"].'</td>
            <td>'.$cikti["aidat"].'</td>
            <td><a href="index.php?hareket=uyeguncelle&id='.$cikti["id"].'" class="btn btn-warning" >Güncelle </a> </td>
            <td><a href="index.php?hareket=uyesil&id='.$cikti["id"].'" class="btn btn-danger" >Sil </a></td>            
            </tr>';
            
        endwhile;
        endif;
        
        }
    
    
    }



?>

Bu kısmı Böyle denermisin . satır 35.

   $guncelle=$baglanti->prepare("update uyeler set ad=?, soyad=?, yas=?, aidat=? where id=$id");
                $guncelle->bindParam(1,$ad,PDO::PARAM_STR);
                $guncelle->bindParam(2,$soyad,PDO::PARAM_STR);
                $guncelle->bindParam(3,$yas,PDO::PARAM_STR);
                $guncelle->bindParam(4,$aidat,PDO::PARAM_INT);
                $guncelle->execute();