• 15-06-2022, 16:17:47
    #10
    Tamam değer olabilir kayıt olurken değer eklenmiştir fakat update yaparken hatalı kodlama nedeniyle güncelleme işlemi yapılamıyordur.
    Neden kodlarınızı eklemekte zorlanıyorsunuz? ekleyin kodlarını herkes kontrol etsin hatalarınız var ise düzeltmenize yardımcı olabilirler.
  • 15-06-2022, 16:22:18
    #11
    <form name="profile" action="" method="post" id="formUyeKayit" enctype="multipart/form-data">

    <?php wp_nonce_field('update-profile_'.$user_ID) ?>
    <input type="hidden" name="from" value="profile" />
    <input type="hidden" name="action" value="update" />
    <input type="hidden" name="checkuser_id" value="<?php echo $user_ID ?>" />
    <input type="hidden" name="dashboard_url" value="<?php echo get_option("dashboard_url"); ?>" />
    <input type="hidden" name="user_id" id="user_id" value="<?php echo $user_id; ?>" />

    <?php if ( isset($_GET['updated']) ): $d_url = $_GET['d'];?>


    <p>Bilgileriniz Güncellenmiştir.</p>
    <?php elseif( $errmsg!=""): ?>
    <span style="color: #ff0000;"><p>E-posta adresi başkası tarafından kullanılıyor.</p></span>
    <?php endif;?>




    <?php
    $u_adi = $userdata->first_name;
    $u_soyadi = $userdata->user_lastname;
    $u_eposta = $userdata->user_email;
    $u_username = $userdata->nickname;
    $u_usernamee = $userdata->user_login;
    $u_userurl = $userdata->user_url;
    $usersex = get_user_meta($current_user->ID, "***", true);
    ?>

    <div class="tmz"></div>
    <?php if ( !empty($usersex) ) { echo $usersex; } ?>
    <strong>Adınız </strong>
    <input class="regloginp" name="first_name" type="text" maxlength="30" value="<?php if ( !empty($u_adi) ) { echo $u_adi; } ?>" />

    <strong>Soyadınız</strong>
    <input class="regloginp" name="last_name" type="text" maxlength="30" value="<?php if ( !empty($u_soyadi) ) { echo $u_soyadi; } ?>" />
    <strong>Cins2</strong>
    <input class="regloginp" name="***" type="text" maxlength="30" value="<?php if ( !empty($usersex) ) { echo $usersex; } ?>" />
    <strong>Cinsiyetiniz</strong>
    <select class="regloginp" name="url">

    <option placeholder="Soyadınız..." value="<?php echo $u_userurl; ?>">

    <?php
    $u_userurl = $userdata->user_url;
    $dizi = explode ("http://",$u_userurl,3);
    if ($dizi [1] == "E") {
    echo "Erkek";
    } elseif ($dizi [1] == "K") {
    echo "Kadın";
    }
    ?>
    </option>
    <option value="http://E">Erkek</option>
    <option value="http://K">Kadın</option>
    </select>





    <strong>E-posta Adresi</strong>
    <input type="text" class="regloginp" name="email" value="<?php if ( !empty($u_eposta) ) { echo $u_eposta; } ?>" />
    <strong>Şifre / Şifre Tekrarı</strong> <br>
    <p style="color:maroon;font-family:tahoma;font-weight:bold;font-size:10px;">(Değiştirmek istemiyorsanız boş bırakınız)</font>
    <input class="regloginp" name="pass1" type="text" autocomplete="off" maxlength="30" value="" />

    <input class="regloginp" name="pass2" type="text" autocomplete="off" maxlength="30" value="" />


    <?php if ( !empty($u_username) ) { ?>
    <input type="hidden" class="cls-input" name="nickname" id="nickname" value="<?php echo $u_username; ?>" />
    <?php } else { ?>
    <input type="hidden" class="cls-input" name="nickname" id="nickname" value="<?php echo $u_usernamee; ?>" />
    <?php } ?>

    <button type="user-submit" value="Kayıt Ol" id="subm" class="subm2">Güncelle</button>

    </form>
  • 15-06-2022, 16:37:15
    #12
    Üyeliği durduruldu
    Post edildikten sonra $_POST["url"] verisinin update işleminde varlığını kontrol edin.
    Eğer update işleminde cinsiyet alanına yazdırılan bir değişken var ise onun varlığını kontrol edin.
    İkiside var ise update sorgusunda başka bir hata vardır. Ya stun ile value değerleri eşleşmiyordur yada yazılması zorunlu bir alan request edilmiyordur.

    Diğer anlamadığım ise sanırım yazılım başka bir yazılımdan devşirme yapılmış. Yoksa neden cinsiyet alanına http://E yazılma gereksinimi duyulurki. Anlam veremedim. input alanının adının bile url olması aşırı amatörce bir işlem.
  • 15-06-2022, 16:40:58
    #13
    htsocial adlı üyeden alıntı: mesajı görüntüle
    Post edildikten sonra $_POST["url"] verisinin update işleminde varlığını kontrol edin.
    Eğer update işleminde cinsiyet alanına yazdırılan bir değişken var ise onun varlığını kontrol edin.
    İkiside var ise update sorgusunda başka bir hata vardır. Ya stun ile value değerleri eşleşmiyordur yada yazılması zorunlu bir alan request edilmiyordur.

    Diğer anlamadığım ise sanırım yazılım başka bir yazılımdan devşirme yapılmış. Yoksa neden cinsiyet alanına http://E yazılma gereksinimi duyulurki. Anlam veremedim. input alanının adının bile url olması aşırı amatörce bir işlem.
    Eğer update işleminde cinsiyet alanına yazdırılan bir değişken var ise onun varlığını kontrol edin. evet burada bir değer var. cinsiyet alanına http://E bunun ayrı bir nedeni var amatorce evet bu konuda hemfikiriz
  • 15-06-2022, 16:45:23
    #14
    Üyeliği durduruldu
    Tamam.

    Bu değer muhtemelen UPDATE işlemini yapan fonksiyonuna ulaşmıyor. Yani QUERY'de problem olduğunu düşünüyorum. Eklediğiniz kodlar form alanlarınız birde sayfa üzerinde muhtemelen UPDATE için bir fonksiyon veya QUERY olması gerekiyor. Onu da paylaşabilir misiniz?
  • 15-06-2022, 16:47:02
    #15
    htsocial adlı üyeden alıntı: mesajı görüntüle
    Tamam.

    Bu değer muhtemelen UPDATE işlemini yapan fonksiyonuza ulaşmıyor. Yani query 'de problem olduğunu düşünüyorum. Eklediğiniz kodlar form alanlarınız birde sayfa üzerinde muhtemelen update için bir fonksiyon veya query olması gerekiyor. Onuda paylaşabilir misiniz?

    Dahası yoktur hocam wordpress teması bu sayfa
  • 15-06-2022, 17:10:19
    #16
    Üyeliği durduruldu
    Tamamda, burada sadece form öğeleri var. Bunları post ettikten sonra güncelleme işlemini yapan bir query olması lazım. Zaten post edilen yerde bu veriyi karşılayan bir query yok ise zaten hiç bir datayı güncellemez. Önce bunu bir bulun yoksa da update sorgusunu oluşturun.
  • 15-06-2022, 17:31:50
    #17
    htsocial adlı üyeden alıntı: mesajı görüntüle
    Tamamda, burada sadece form öğeleri var. Bunları post ettikten sonra güncelleme işlemini yapan bir query olması lazım. Zaten post edilen yerde bu veriyi karşılayan bir query yok ise zaten hiç bir datayı güncellemez. Önce bunu bir bulun yoksa da update sorgusunu oluşturun.
    Hocam bu kodların içerisinde isim soyisim email pass guncelliyor ama?
  • 15-06-2022, 18:14:11
    #18
    Dikkatimi çekti burası
    kodların hepsi alttaki şekilde.
    $u_userurl = $userdata->user_url;
    User cinsiyet neden farklı kod yapısın da
    $usersex = get_user_meta($current_user->ID, "***", true);

    Bu şekilde değiştirin deneyin.
    $u_userurl = $userdata->user_***; veritabanında hangi kolon adıyla kayıtlı ise onu yazın.