• 23-12-2018, 20:28:33
    #1
    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;
    		
    		}
    	
    	
    	}
    
    
    
    ?>
  • 23-12-2018, 20:59:24
    #2
    Üyeliği durduruldu
    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();
  • 23-12-2018, 21:15:14
    #3
    meyyazilim adlı üyeden alıntı: mesajı görüntüle
    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();
    hocam öncelikle zaman ayırıp zahmet edip cevap yazdığınız için çok teşekkürler

    dediğiniz gibi yaptım ama sonuc aynı
  • 23-12-2018, 23:32:25
    #4
    Çözdünüz mü hocam sorunu ?
  • 24-12-2018, 10:07:35
    #5
    DEGE adlı üyeden alıntı: mesajı görüntüle
    Çözdünüz mü hocam sorunu ?
    yeni çözdük hocam aşşağıdaki gibi olacak


    $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"].'"  />
    		//// BURAYI UNUTMUŞSUN GÜNCELLEME VE SİLME YAPARKEN İD Yİ TAŞIMALIYIZ. İD OLMAZSA GÜNCELLEME YAPAMAZ
    	 <input type="hidden" name="id" class="form-control mx-auto col-md-3 mt-2" value="'.$songun["id"].'"/>
    //// BURAYI UNUTMUŞSUN GÜNCELLEME VE SİLME YAPARKEN İD Yİ TAŞIMALIYIZ. İD OLMAZSA GÜNCELLEME YAPAMAZ	
            <input type="submit" name="buton" class="btn btn-success" value="EKLE" />
            </form>
            </td>
             <tr>
                
                </tbody>   
            </table>';
    		
    		endif;