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>
Nerde Hatam var
8
●232
- 03-02-2023, 18:09:12
<?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:13Name 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:11:11Bir sonraki satırda da aynı hata yapılmış kodda hocam yine patlak verecek.Luadex IT adlı üyeden alıntı: mesajı görüntüle
- 03-02-2023, 20:31:34çok teşekkürler hocamLuadex IT adlı üyeden alıntı: mesajı görüntüle