• 03-02-2023, 18:06:17
    #1
    Fatal error: Uncaught Error: Undefined constant "name" in C:xampphtdocsaliyonetimportfolyo.php:19 Stack trace: #0 {main} thrown in C:xampphtdocsaliyonetimportfolyo.php on line 19

    Şeklinde Bir hata alıyorum hatayı bulamadım. daha sonra çalışan kodu github tan kopyaladım yine aynı hatayı alıyorum.

    <?php
    session_start();
    include("ayar.php");

    if ($_SESSION["giris"] != sha1(md5("var")) || $_COOKIE["kullanici"] != "msb") {
    header("Location: cikis.php");
    }

    $islem = $_GET["islem"];

    if ($islem == "sil") {
    $id = $_GET["id"];
    $sorgu = $baglan->query("delete from portfolyo where (id='$id')");
    echo "<script> window.location.href='portfolyo.php'; </script>";
    }

    if ($islem == "ekle") {
    $baslik = $_POST["baslik"];
    $resim = "img/".$_FILES["resim"][name];
    move_uploaded_file($_FILES["resim"][tmp_name], $resim);
    $sorgu = $baglan->query("insert into portfolyo (baslik,resim) values ('$baslik','../$resim')");
    echo "<script> window.location.href='portfolyo.php'; </script>";
    }

    ?>
    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Yönetim Paneli Portfolyo</title>
    </head>
    <body style="text-align:center;">

    <div style="text-align:center;">
    <a href="anasayfa.php">ANA SAYFA</a> - <a href="portfolyo.php">PORTFOLYO</a> - <a href="hakkimizda.php">HAKKIMIZDA</a> - <a href="hizmetlerimiz.php">HİZMETLERİMİZ</a> - <a href="projelerimiz.php">PROJELERİMİZ</a> - <a href="cikis.php" onclick="if (!confirm('Çıkış Yapmak İstediğinize Emin misiniz?')) return false;">ÇIKIŞ</a>
    <br><hr><br><br>
    </div>

    <table width="100%" border="1">
    <tr align="center">
    <th>S. No</th>
    <th>Başlık</th>
    <th>Sil</th>
    </tr>
    <?php
    $sirano = 0;
    $sorgu = $baglan->query("select * from portfolyo");
    while ($satir = $sorgu->fetch_object()) {
    $sirano++;
    echo "<tr align='center'>
    <td>$sirano</td>
    <td>$satir->baslik</td>
    <td><a href='portfolyo.php?islem=sil&id=$satir->id'>Sil</td>
    </tr>";
    }
    ?>
    </table>

    <br><br>

    <form action="portfolyo.php?islem=ekle" enctype="multipart/form-data" method="post">
    <b>Başlık:</b><input type="text" size="20" name="baslik">
    <b>Resim:</b><input type="file" name="resim">
    <input type="submit" value="Kaydet">
    </form>





    </body>
    </html>
  • 03-02-2023, 18:09:12
    #2
    <?php
    session_start();
    include("ayar.php");
    
    if ($_SESSION["giris"] != sha1(md5("var")) || $_COOKIE["kullanici"] != "msb") {
    header("Location: cikis.php");
    }
    
    $islem = $_GET["islem"];
    
    if ($islem == "sil") {
    $id = $_GET["id"];
    $sorgu = $baglan->query("delete from portfolyo where (id='$id')");
    echo "<script> window.location.href='portfolyo.php'; </script>";
    }
    
    if ($islem == "ekle") {
    $baslik = $_POST["baslik"];
    $resim = "img/".$_FILES["resim"]["name"];
    move_uploaded_file($_FILES["resim"]["tmp_name"], $resim);
    $sorgu = $baglan->query("insert into portfolyo (baslik,resim) values ('$baslik','../$resim')");
    echo "<script> window.location.href='portfolyo.php'; </script>";
    }
    
    ?>
    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Yönetim Paneli Portfolyo</title>
    </head>
    <body style="text-align:center;">
    
    <div style="text-align:center;">
    <a href="anasayfa.php">ANA SAYFA</a> - <a href="portfolyo.php">PORTFOLYO</a> - <a href="hakkimizda.php">HAKKIMIZDA</a> - <a href="hizmetlerimiz.php">HİZMETLERİMİZ</a> - <a href="projelerimiz.php">PROJELERİMİZ</a> - <a href="cikis.php" onclick="if (!confirm('Çıkış Yapmak İstediğinize Emin misiniz?')) return false;">ÇIKIŞ</a>
    <br><hr><br><br>
    </div>
    
    <table width="100%" border="1">
    <tr align="center">
    <th>S. No</th>
    <th>Başlık</th>
    <th>Sil</th>
    </tr>
    <?php
    $sirano = 0;
    $sorgu = $baglan->query("select * from portfolyo");
    while ($satir = $sorgu->fetch_object()) {
    $sirano++;
    echo "<tr align='center'>
    <td>$sirano</td>
    <td>$satir->baslik</td>
    <td><a href='portfolyo.php?islem=sil&id=$satir->id'>Sil</td>
    </tr>";
    }
    ?>
    </table>
    
    <br><br>
    
    <form action="portfolyo.php?islem=ekle" enctype="multipart/form-data" method="post">
    <b>Başlık:</b><input type="text" size="20" name="baslik">
    <b>Resim:</b><input type="file" name="resim">
    <input type="submit" value="Kaydet">
    </form>
    
    
    
    
    
    </body>
    </html>
    Buyrun hocam bu şekilde deneyin.
  • 03-02-2023, 18:09:13
    #3
    Name diye bir array olmadığını söylüyor.

    post işleminden sonra print_r($_FILES); yaparsan $_FILES içerisinde barındırdığı dataları görüp işine yarayanı seçebilirsin.
  • 03-02-2023, 18:09:43
    #4
    Upload edilen dosyalarda name'i bulamıyor PHP çünkü tırnak içerisinde değil. Sabit bir değişken aramaya çalışıyor.

    $resim = "img/".$_FILES["resim"]["name"];
    move_uploaded_file($_FILES["resim"]["tmp_name"], $resim);
  • 03-02-2023, 18:10:00
    #5
    Selam.
    Bu satırı
    $resim = "img/".$_FILES["resim"][name];
    Bunun ile güncelleyin.
    $resim = "img/".$_FILES["resim"]["name"];
    Parametreleri bir string içerisinde vermeniz gerekiyor.
    İyi çalışmalar.
  • 03-02-2023, 18:11:11
    #6
    Luadex IT adlı üyeden alıntı: mesajı görüntüle
    Selam.
    Bu satırı
    $resim = "img/".$_FILES["resim"][name];
    Bunun ile güncelleyin.
    $resim = "img/".$_FILES["resim"]["name"];
    Parametreleri bir string içerisinde vermeniz gerekiyor.
    İyi çalışmalar.
    Bir sonraki satırda da aynı hata yapılmış kodda hocam yine patlak verecek.
  • 03-02-2023, 18:29:07
    #7
     
    $baslik = $_POST["baslik"];
    $resim = "img/".$_FILES["resim"]["name"];
    move_uploaded_file($_FILES["resim"]["tmp_name"], $resim);
    $sorgu = $baglan->query("insert into portfolyo (baslik,resim) values ('$baslik','../$resim')");
  • 03-02-2023, 20:31:34
    #8
    Luadex IT adlı üyeden alıntı: mesajı görüntüle
    Selam.
    Bu satırı
    $resim = "img/".$_FILES["resim"][name];
    Bunun ile güncelleyin.
    $resim = "img/".$_FILES["resim"]["name"];
    Parametreleri bir string içerisinde vermeniz gerekiyor.
    İyi çalışmalar.
    çok teşekkürler hocam
  • 03-02-2023, 20:32:53
    #9
    DarkBy adlı üyeden alıntı: mesajı görüntüle
    <?php
    session_start();
    include("ayar.php");
    
    if ($_SESSION["giris"] != sha1(md5("var")) || $_COOKIE["kullanici"] != "msb") {
    header("Location: cikis.php");
    }
    
    $islem = $_GET["islem"];
    
    if ($islem == "sil") {
    $id = $_GET["id"];
    $sorgu = $baglan->query("delete from portfolyo where (id='$id')");
    echo "<script> window.location.href='portfolyo.php'; </script>";
    }
    
    if ($islem == "ekle") {
    $baslik = $_POST["baslik"];
    $resim = "img/".$_FILES["resim"]["name"];
    move_uploaded_file($_FILES["resim"]["tmp_name"], $resim);
    $sorgu = $baglan->query("insert into portfolyo (baslik,resim) values ('$baslik','../$resim')");
    echo "<script> window.location.href='portfolyo.php'; </script>";
    }
    
    ?>
    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Yönetim Paneli Portfolyo</title>
    </head>
    <body style="text-align:center;">
    
    <div style="text-align:center;">
    <a href="anasayfa.php">ANA SAYFA</a> - <a href="portfolyo.php">PORTFOLYO</a> - <a href="hakkimizda.php">HAKKIMIZDA</a> - <a href="hizmetlerimiz.php">HİZMETLERİMİZ</a> - <a href="projelerimiz.php">PROJELERİMİZ</a> - <a href="cikis.php" onclick="if (!confirm('Çıkış Yapmak İstediğinize Emin misiniz?')) return false;">ÇIKIŞ</a>
    <br><hr><br><br>
    </div>
    
    <table width="100%" border="1">
    <tr align="center">
    <th>S. No</th>
    <th>Başlık</th>
    <th>Sil</th>
    </tr>
    <?php
    $sirano = 0;
    $sorgu = $baglan->query("select * from portfolyo");
    while ($satir = $sorgu->fetch_object()) {
    $sirano++;
    echo "<tr align='center'>
    <td>$sirano</td>
    <td>$satir->baslik</td>
    <td><a href='portfolyo.php?islem=sil&id=$satir->id'>Sil</td>
    </tr>";
    }
    ?>
    </table>
    
    <br><br>
    
    <form action="portfolyo.php?islem=ekle" enctype="multipart/form-data" method="post">
    <b>Başlık:</b><input type="text" size="20" name="baslik">
    <b>Resim:</b><input type="file" name="resim">
    <input type="submit" value="Kaydet">
    </form>
    
    
    
    
    
    </body>
    </html>
    Buyrun hocam bu şekilde deneyin.
    çok teşekkürler hocam.