• 26-10-2019, 16:02:48
    #1
    merhaba arkdaşlar ayarla.php sayfasından islem .php sayfasına porst olarak göderiyorum post işlemi olduktan sonra ayarlar.php sayfasına başarılı yazmasını isitiyorum
    fakat yazmıyor

    Notice: Undefined index: message in C:xampphtdocstemaayarlar.php on line 66

    hatasını veriyor yardım edermisiniz.

    ayarlar.php dosyası
    <?php
    
    include'baglan.php';
    
    ?>
    
    <?php
    // Initialize the session
    session_start();
    
    // Check if the user is logged in, if not then redirect him to login page
    if(!isset($_SESSION["loggedin"]) || $_SESSION["loggedin"] !== true){
    header("location: login.php");
    exit;
    }
    
    ?>
    
    
    <?php include'header.php' ?>
    
    <form action="islem.php" method="post">
    
    
    
    
    <div class="card">
    <div class="card-header"><h3>Ayarlar Menüsü</h3></div>
    
                                     <div class="card-body">
    <form class="forms-sample">
                                            
                                            
                                            
    <div class="form-group">
    <label for="exampleInputUsername1">Site Başlığı</label>
    <input type="text" class="form-control" placeholder="Lütfen Site Başlığını Girin." name="site_baslik" value="<?php echo $ayarcek['site_baslik'] ?>">
    </div>
    <div class="form-group">
    <label for="exampleInputEmail1">Site Açıklaması</label>
    <input type="text" class="form-control" placeholder="Lütfen Site Açıklaması Girin" name="site_aciklama" value="<?php echo $ayarcek['site_aciklama'] ?>">
    </div>
    <div class="form-group">
    <label for="exampleInputPassword1">Site Sahibi</label>
    <input type="text" class="form-control" placeholder=" Site Sahibi " name="site_sahibi" value="<?php echo $ayarcek['site_sahibi'] ?>">
    </div>
    <div class="form-group">
    <label for="exampleInputConfirmPassword1">Açıklama</label>
    <input type="text" class="form-control" i placeholder="Açıklama" name="aciklama" value="<?php echo $ayarcek['aciklama'] ?>">
    </div>
    
    <button type="submit" class="btn btn-success"name="ayarkaydet">Kaydet</button>
                            
    <button class="btn btn-danger">Çıkış</button>
                
                                                <p>
                                    <?php
                
                
                 if(isset($_SESSION['message']));?>
                
                 <div class="alert alert-success-<?=$SESSION['msg_type']?>">
                
                 <?php
                
                 echo $_SESSION['message'];
                 unset($_SESSION['message']);
                 ?>
                
                 </div>
                
                 <?php ?>
    <b>
            
                 </b>
    
                </p>
    </form>
    </div>
    </div>
    
    
    
    
    <?php include'footer.php' ?>

    işlem.php dosyası

    <?php
    
    
    include'baglan.php';
    if(isset($_POST['ayarkaydet'])){
        $ayarkaydet=$db->prepare("UPDATE ayarlar SET site_baslik=:site_baslik, site_aciklama=:site_aciklama,site_sahibi=:site_sahibi, aciklama=:aciklama");
        
        if ($ayarkaydet==true)
    {
    $_SESSION['message'] = "başarılı";
        $$_SESSION['msg_type'] = "success";
    
    header("location:ayarlar.php");
    
    }
    else
    {
    
    }
    
    
        
        
        $ayarkaydet->execute(array(
        'site_baslik' => $_POST['site_baslik'],
        'site_aciklama'=> $_POST['site_aciklama'],
        'site_sahibi' => $_POST['site_sahibi'],
        'aciklama' => $_POST['aciklama']
    ));
    
    }
    
    ?>
  • 26-10-2019, 16:07:19
    #2
    anydesk veya alpemix ver sana çok güzel bir şey ögretecem
  • 26-10-2019, 16:38:02
    #3
     if(isset($_SESSION['message']));?>
                 
                 <div class="alert alert-success-<?=$SESSION['msg_type']?>">
                 
                 <?php
                 
                 echo $_SESSION['message'];
                 unset($_SESSION['message']);
                 ?>
                 
                 </div>
                 
                 <?php ?>
    bunu şu şekilde değiştirin

     if(isset($_SESSION['message'])):?>
                 
                 <div class="alert alert-success-<?=$SESSION['msg_type']?>">
                 
                 <?php
                 
                 echo $_SESSION['message'];
                 unset($_SESSION['message']);
                 ?>
                 
                 </div>
                 
                 <?php endif; ?>
  • 26-10-2019, 18:17:32
    #4
    Parse error: syntax error, unexpected 'endif' (T_ENDIF), expecting end of file in C:xampphtdocstemaayarlar.php on line 71
  • 26-10-2019, 18:49:51
    #5
    islem.php
    include'baglan.php';
    if(isset($_POST['ayarkaydet'])){
        
    $ayarkaydet=$db->prepare("UPDATE ayarlar SET site_baslik=:site_baslik, site_aciklama=:site_aciklama,site_sahibi=:site_sahibi, aciklama=:aciklama");
    $ayarkaydet->execute(array(
            'site_baslik' => $_POST['site_baslik'],
            'site_aciklama'=> $_POST['site_aciklama'],
            'site_sahibi' => $_POST['site_sahibi'],
            'aciklama' => $_POST['aciklama']
        ));
    if ($ayarkaydet==true){
                $_SESSION['message'] = "başarılı";
                $_SESSION['msg_type'] = "success";    
                header("Location: ayarlar.php");
        }else{
    
        }
    
    }
  • 26-10-2019, 19:18:57
    #6
    Fate nickli arkadaşa ve diğer arkadaşlara teşekkür oldu çalıştı