M

Onbaşı
24 Temmuz 2018
Tarihinde Katıldı
Takip Ettikleri
0 üye
Görüntülenme (?)
19 (Bu ay: 0)
Gönderiler Hakkında
M
geçen yıl
Yorum listeleme sayfası tasarımı
Arkadaşlar merhaba. Ben bir emlak sitesi yapmaya çalışıyorum. Yorumları okumak için admin panelinde yorum.php sayfası yaptım. Yorumları listeletiyorum ve sayfalama yapıyorum. Bir veri arattığımda da aynı şekilde listeleme ve sayfalama yapmaya çalışıyorum ama bir sorun var çözemedim. Bu yüzden sayfalamaya gerek duymayacağım bir sayfa tasarımı yapılabilir mi, sizin bu konuda fikriniz, öneriniz, tecrübeniz var mı, örnek sayfa tasarımı için resim koyabilir misiniz, akıl almak için soruyorum. Nasıl yapayım bilemedim. Yani hem filtreleme hem de sayfalama yapamadım. Acaba sayfalamaya ihtiyaç duymayacağım bir tasarım örneği olur mu diye size bir akıl danışayım dedim. Benim yaptığım tasarım şu şekilde.

https://hizliresim.com/qjhffdf
M
2 yıl
Php Dosya Kontrolü Problemi
    $ad = $_POST['ad'];
    $ozellik = $_POST['ozellik'];
    $kategori = $_POST['kategori'];
    $eskifiyat = $_POST['eskifiyat'];
    $yenifiyat = $_POST['yenifiyat'];
    $indirimlifiyat = $_POST['indirimlifiyat'];
    $urunsayisi = $_POST['urunsayisi'];
    $urunalani = $_POST['urunalani'];
    $icerikid = $_POST['icerikid'];



    foreach ($ad as $index => $names) {
      $s_ad = $names;
      $s_ozellik = $ozellik[$index];
      $s_kategori = $kategori[$index];
      $s_eskifiyat = $eskifiyat[$index];
      $s_yenifiyat = $yenifiyat[$index];
      $s_indirimlifiyat = $indirimlifiyat[$index];
      $s_urunsayisi = $urunsayisi[$index];
      $s_urunalani = $urunalani[$index];
      $s_icerikid = $icerikid[$index];
     
      $dosya = 'json/' . $s_icerikid . '.json';


      if (file_exists($dosya)) {


      echo "$dosya diye bir dosya var";
      exit();
      } else {
        // dosya yoksa islemlere devam et
        global $filename;
        $filename = $s_icerikid.".json";
        $myObj->ss_dosya_adi[] = $dosya_adi;
        $myObj->ss_ad = $s_ad;
        $myObj->ss_ozellik = $s_ozellik;
        $myObj->ss_kategori = $s_kategori;
        $myObj->ss_eskifiyat = $s_eskifiyat;
        $myObj->ss_yenifiyat = $s_yenifiyat;
        $myObj->ss_indirimlifiyat = $s_indirimlifiyat;
        $myObj->ss_urunsayisi = $s_urunsayisi;
        $myObj->ss_urunalani = $s_urunalani;
        $myObj->ss_icerikid = $s_icerikid;



        $dizijson = json_encode($myObj);
        file_put_contents("json/" . $filename, $dizijson);


        if (move_uploaded_file($gecici_yol, "../../images/indexurunler/" . $dosya_adi)) {


        }
      }
    }


Merhaba. Php'de bir yerde takıldım. Sorunum şu: Bir form var. Inputlar vs. var form'da. "$icerikid" değişkenine depolanan veri, json dosyası oluşturmamı sağlıyor. Mesela input'a "elma" kelimesini girersem, "elma.json" dosyası oluşuyor. Şimdi, "elma.json" dosyası mevcut mu diye kontrol etmek istediğimde de, eğer dosya varsa "dosya mevcut" uyarısını veriyor. Eğer dosya mevcut değilse dosyayı oluşturuyor ve "dosya mevcut" uyarısı veriyor. Halbuki, dosya mevcut değilse uyarı vermemesi lazım.
M
2 yıl
Php Yol Verme Sorunu
Merhaba. "admin/panel/json/" klasörü içinde json dosyaları var. Aşağıdaki kodlara şu şekilde yol verdim ama dosyaları görmüyor. Yolu nasıl vermek lazım.
$list = glob(dirname(__FILE__) . "admin/panel/json/*.json");
foreach($list as $json){
    $exp = explode( '/', $json );
    $filename = end($exp);
    $veriokujson = file_get_contents($filename);
    $yeniveri = json_decode($veriokujson);
}
M
3 yıl
Video Bulanıklığını Sorunu
Arkadaşlar 15 dakikalık bir videodaki 3 saniyelik bir yerin bulanıklığını kaldırmam lazım. Premiere pro'da bunu nasıl yapabilirim?
M
5 yıl
Caousel Slider\u0027a Formla Otomatik Resim ve Yazı Ekleme
Arkadaşlar merhaba. 1. resimde; başlık ve text editörü var. Başlığı yazıyorum ve text editörünün içine resim upload ediyorum. "Yayınla" ya bastığımda anasayfaya Carousel Slider olarak bir resim atıyor. İkinci resmi eklediğimde ise üstüste geliyor resimler. Ben slider şeklinde eklensin istiyorum. Ekteki resimlere bakabilirsiniz.< Resime gitmek için tıklayın >< Resime gitmek için tıklayın >
M
5 yıl
Php Veritabanına Resim ve Başlık Konu Ekleme
Bu kodları aşağıdakilere nasıl entegre edebilirim? Aşağıdaki kodlar resim yükleme kodları.
<?php

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

if(isset($_FILES['dosya'])) {
$hata = $_FILES['dosya']['error'];
if($hata != 0) {
echo 'Yüklenirken bir hata gerçekleşmiş.';
} else {
$boyut = $_FILES['dosya']['size'];
if($boyut > (1024*1024*3)){
echo 'Dosya 3MB den büyük olamaz.';
} else {
$tip = $_FILES['dosya']['type'];
$isim = $_FILES['dosya']['name'];
$uzanti = explode('.', $isim);
$uzanti = $uzanti[count($uzanti)-1];
if($tip != 'image/jpeg' || $uzanti != 'jpg') {
echo 'Yanlızca JPG dosyaları gönderebilirsiniz.';
} else {
$dosya = $_FILES['dosya']['tmp_name'];
copy($dosya, '../' . $_FILES['dosya']['name']);
echo 'Dosyanız upload edildi!';
}
}
}
}
}
?>

<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="dosya">
<input type="submit" name="resimyukle" value="Resmi Yükle"/>
</form>


Aşağıdaki kodlar ise "başlık", "konu", "ekleyen" input ları olan başka bir form


<form>
Başlık <br>
<input name="haberekle_baslik" size="100"></input><br><br>
<textarea name="editor1" cols="150" rows="30"></textarea><br>
Ekleyen <br>
<input name="haberekle_ekleyen" size="100"></input><br><br>
<input type="submit" name="submit" value="Yayınla" style="margin-top:5px;">
<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=143978705&url=index.php" class="btn btn-info" role="button" style="margin-top:5px;" data-href="index.php" class="btn btn-info" role="button" style="margin-top:5px;">Yeni Ekle</a>
</form>

<?php

if (isset($_REQUEST['editor1']) && !empty($_REQUEST['editor1'])) {
$baslik = $_REQUEST['haberekle_baslik'];
$content = $_REQUEST['editor1'];
$ekleyen = $_REQUEST['haberekle_ekleyen'];

} else {
echo "Lütfen Metin Alanını Doldurunuz";
}

if (isset($_REQUEST['submit'])) {

if (isset($content) && !empty($content)) {

}
}

$haberekle = $db->prepare("INSERT INTO haberlerekle (haberekle_baslik, haberekle_konu, haberekle_ekleyen) VALUES (:baslik, :konu, :ekleyen)");
$haberekle->bindValue(':baslik', $baslik, PDO::PARAM_STR);
$haberekle->bindValue(':konu', $content, PDO::PARAM_STR);
$haberekle->bindValue(':ekleyen', $ekleyen, PDO::PARAM_STR);
$isle = $haberekle->execute();
if($isle) echo 'ok';
else echo 'no';

?>


Son görünüm şu şekilde
< Resime gitmek için tıklayın >
M
5 yıl
Card Ekleme ve Karakter Problemi
Merhabalar. Arkadaşlar takıldığım nokta şu: İlk "card" a bakın. "Card" a başlık, konu ve ekleyen kısmını veritabanından listelettim. Yalnız konunun bittiği yere bakar mısınız. Ben konu alanına veritabanında 155 karakter verdim. Yazdığım konu 154. karaktere geldiğinde aşağıya inmiş. Kötü bir görüntü oluyor. Yani en fazla üç satırlık bir konu olabilir ama aşağıya taşmasın. Engellemek mümkün mü veya ne yapılabilir.

Bir diğer konu resimdeki "card" lardan sadece 1 tanesi kalacak ve ben formdan gönder butonuna bastığımda 1 adet "card" eklenecek ve eklediğim veriler içine listelenecek. Büyük ihtimalle verileri içinde listelettiririm ama "card" ı nasıl ekleyebilirim, bulamadım?

< Resime gitmek için tıklayın >
M
5 yıl
Aynı Kullanıcı Kaydını Engelleme
Merhabalar. Veritabanında aynı kullanıcı olmaması için veritabanında "kullanıcı" kısmını "benzersiz" olarak tanımladım. Kayıt olacak kişi kayıt formunda aynı kullanıcı adını yazdığında veritabanına herhangi bir şekilde de kayıt yapmıyor. Buraya kadar sıkıntı yok. Ama kayıt olacak kişiye de uyarı vermiyor. Ben de şöyle bir şey yaptım.


$ekle = $db->prepare("INSERT INTO kullanicilar SET kullanici_adi = ?, sifre = ?, role = ?");
$ekle->execute([$kullanici_adi, $sifre, $role]);

if ($ekle!=0) {

echo "<center><h1>"."Bu Kullanıcı Adı Daha Önceden Alınmış."."</h1></center>"."<center><br><h1>"."Kayıt Sayfasına Tekrar Yönlendiriliyorsunuz."."</h1></center>";
header("Refresh:2; url=kayit-formu.php");

} else {
echo "<center><h1>"."Başarıyla Kayıt Oldunuz."."</h1></center>"."<center><br><h1>"."Giriş Yapmayı Unutmayınız."."</h1></center>"."<center><br><h2>"."Anasayfa'ya Yönlendiriliyorsunuz...</center>";
header("Refresh:2; url=giris-formu.php");

}


Yukarıdaki kodlarla aynı kullanıcıyı girdiğimde "Kullanıcı Var" uyarısı veriyor ve veritabanına kayıt yapmıyor. Farklı Bir kullanıcı adı girdiğimde "Kullanıcı Var" uyarısı veriyor ve kayıt yapıyor. Yani farklı kullanıcı girdiğimde veritabanına kayıt yapıyor ama "Kullanıcı Var" uyarısını da veriyor. Aynı kullanıcıyı kayıt etmek istediğimde de ""Kullanıcı Var" uyarısı veriyor.
M
5 yıl
Php\u0027de Session ile Oturum Açamıyorum
Merhabalar. Şu kodlara bir bakabilir misiniz? Giriş yapmak istediğimde "kullanıcı bulunamadı" diyor. Yani veritabanına bağlanıyor ama "kullanıcı bulunamadı" diyor. Dosyalar kendi bilgisayarımda değil; gerçek sunucuda.

giris.formu.php
<html>
<head>
<link rel="stylesheet" href="css/bootstrap.css">
<link rel="stylesheet" href="fontawesome/css/fontawesome-all.min.css" />
<link rel="stylesheet" href="css/giris.css" />
<title>Page Title</title>
</head>
<style>
body {
background-color: #9dafb7;
}
</style>

<div class="giris-formu-yazisi">Giriş Formu</div>

<form action="giris.php" method="post">

<label class="kullaniciadi">Kullanıcı Adınız</label>
<input class="eposta" type="text" name="kullanici_adi" required="">

<label class="sifre">Şifreniz</label>
<input class="" type="password" name="sifre" class="" required=""></br>

Admin <input type="radio" id="kadin" name="gender" value="kadin"><br>
User <input type="radio" id="erkek" name="gender" value="erkek">

<input type="submit" class="giris-butonu" method="" name="login" value="Giriş Yap">

<div class="giris-formu-anasayfa-butonu"><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=143749585&url=index.php" data-href="index.php">Anasayfa</a></div>

</body>
</html>


giris.php
<?php 

session_start();

$servername="localhost";
$username="kullaniciadi";
$password="123456";
$dbname="veritabaniadi";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
die("Veritabanı Bağlantısı Kurulamadı" .mysqli_connect_error());
}else{
echo "Bağlantı Kuruldu";
}

$username = $_POST['kullanici_adi'];
$password = $_POST['sifre'];
$role = $_POST['role'];

$login = mysqli_query($baglanti,"select * from kullanicilar where kullanici_adi='$username' and sifre='$password' and role='$role'");

$cek = mysqli_num_rows($login);

if($cek > 0){

$data = mysqli_fetch_assoc($login);

if($data['role']=="admin"){

$_SESSION['username'] = $username;
$_SESSION['role'] = "admin";

header("location:index.php");

}else if($data['role']=="user"){

$_SESSION['username'] = $username;
$_SESSION['role'] = "user";

header("location:index.php");

}else{

header("location:giris-formu.php");
}
}else{
echo "Kullanıcı Bulunamadı";
}

?>


header.php
<?php

if(!isset($_SESSION["role"])){ ?>

Oturum Açık Değil ise Aşağısı Çalışacak - Yani site normal yüklenecek

<?php
}elseif($_SESSION["role"]=="admin"){
?>

Oturum Admin'e eşit ise Aşağısı Çalışacak

<?php
}elseif($_SESSION["role"]=="user"){
?>
Oturum User'a eşit ise Aşağısı Çalışacak
<?php
}

?>
M
7 yıl
Veritabanı ile İlgili Bir Problemim Var
Merhabalar. Şu kodlarda bir problem var ama çözemedim. Yardımcı olursanız sevinirim.

index.php
---------------
<?php include('veritabanim.php'); ?>
<?php include('ekle.php'); ?>


<?php
$sorgu = "SELECT * FROM tablom";
$sorgusonucu = mysqli_query($baglantim, $sorgu) or trigger_error("Hata: ".mysqli_error($mysqli), E_USER_ERROR);
if($sorgusonucu){
?>
<?php while($kayit=mysqli_fetch_array($sorgusonucu, $menuid)){ ?><li><button class="buton"><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=134000688&url=<?php while($kayit=mysqli_fetch_array($sorgusonucu, $menulink)){ ?>" data-href="<?php while($kayit=mysqli_fetch_array($sorgusonucu, $menulink)){ ?>"><?php while($kayit=mysqli_fetch_assoc($sorgusonucu, $menuad)){ ?></a></button></li>
<?php
}
}
}
}
?>

--------------------------------------------------------------------------------------------------------

ekle.php
---------------

<?php include('veritabanim.php'); ?>

<?php

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

$menuid=$_POST['id'];
$menuad=$_POST['ad'];
$menulink=$_POST['link'];

$sql = "INSERT INTO tablom (id, menu_ad, menu_link) VALUES ($menuid,'$menuad','$menulink')";
if($baglantim->query($sql)== TRUE){

echo "Kayıt Eklendi";

}

else
{
echo $baglantim->error;

}
}


?>

---------------------------------------------------------------------------------------------------------

menuekle.php
-----------------

<?php include('veritabanim.php'); ?>


<!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>Başlıksız Belge</title>
</head>

<body>





<form action="ekle.php" method="POST">
<input type="number" name="id" /><br />
<input type="text" name="ad" /><br />
<input type="text" name="link" /><br />
<input type="submit" name="submit" value="Ekle" />
</form>
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.