Çözüldü $_post çalışmıyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

RosLy

Centipat
Katılım
26 Şubat 2023
Mesajlar
368
Çözümler
1
Daha fazla  
Sistem Özellikleri
i5 11400H, RTX 3050Ti, 16GB DDR4 3200mHz RAM
Cinsiyet
Erkek
Meslek
Stajyer
Herkese merhaba. Ben PHP sayfamda kod yazarken form ile post methodunu kullandım. Kullandım ancak çalışmadı sorun şu ki değişkene atayıp echo ile yazdırmayı denediğimde hiçbir sonuç alamıyorum. Değişkenlere atamıyor sanırım bir hatam var hatamı düzeltebilecek biri var mı?

PHP:
<?php
$sn=$_GET["sn"];
$adi=$_GET["adi"];
$adet=$_GET["adet"];
$fiyat=$_GET["fiyat"];
$stktarih=$_GET["stktarih"];
?>
<form class="form mx-auto w-25 mx-auto mt-5" method="post" action="">
<label>Seri No:</label> <br>
<input type="text" class="w-50 name="SeriNo" disabled value="<?=$sn?>">
<br>
<label>Adı:</label> <br>
<input type="text" class="w-50 name="Aditxt" value="<?=$adi?>">
<br>
<label>Adet:</label> <br>
<input type="text" class="w-50" name="Adet" value="<?=$adet?>">
<br>
<label>Fiyat:</label> <br>
<input type="text" class="w-50 name="fiyattxt" value="<?=$fiyat?>">
<br>
<label>Stok Tarihi:</label> <br>
<input type="date" class="w-50" name="stoktarihitxt" value="<?=$stktarih?>">
<br>
<input type="submit" class="btn btn-primary mt-3 w-50" value="Güncelle" name="Guncelle">
</form>

<?php
$serino=$_POST['SeriNo'];
$UrunAdi=$_POST['Aditxt'];
$Adeti=$_POST['Adettxt'];
$Fiyati=$_POST['fiyattxt'];
$StokTarih=$_POST['stoktarihitxt'];
echo $SeriNo;
?>
 
Hocam tekrardan merhaba işte bu kodlarda bir dosya yğkleme ve Value alma işlemi var.

PHP:
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>File upload</title>
</head>
<body>
 <form action="upload.php" enctype="multipart/form-data" method="post">
 <input type="text" name="name">
 <input type="file" name="file">
 <input type="submit" name="btn">
 </form>
</body>
</html>

PHP:
<?php

$destpath = "./img/";

if(isset($_POST["btn"])){
 $name = $_FILES["file"]["name"];
 $filepath = $_FILES["file"]["tmp_name"];
 $filedestpath = $destpath.$name;
 if(move_uploaded_file($filepath,$filedestpath)){
 echo "oldu";
 echo $_POST["name"];
 }
 else{
 echo "olmadı";
 }
}

Hocam kodda veritabanını güncellerken metini almıyor direk güncelliyor ne yapmalıyım?
 
Nasıl yani bu dB ile bağlantılı değil sadece sabit degelrr ile olan basit bir form içine dB kodu eklersiniz ve olur.

dB kodu var buttona tıklayınca güncelledi diyor ama veritabanına aktarmıyor.
 
Hostname, table, dB adı yanlış olabilir dikkat edin, eğer hata varsa buraya atın yardımcı olmaya çalışayım.

MySQL ile yapıyorum dB name ile table name doğru fakat verileri güncellemiyor post methodu ile denedim lakin olmuyor.
 
1701372045891.png


Böyle bir hata ile karşılaşıyorum veri göndermeden bu neden kaynaklı olabilir? İnputların namelerini alarak kullandığım halde bu hatayı veriyor.
 

Geri
Yukarı