我不想使用行动页面。我想发布在同一页面上。
这些是我的代码。但是有一个错误称为"未定义的索引:第5行的baslik和第6行的aciklama
=IF(B3="Bye",B6,IF(B6="Bye",B3,IF(C4="","",IF(C4>C5,B3,B6))))
答案 0 :(得分:0)
我可以看到表单提交到同一页面。 您应该将PHP代码包装在if条件
中<?php
include("baglan.php");
if(!empty($_POST['baslik'])) { // This is the new if condition
$site_basligi = mysqli_real_escape_string($conn, $_POST['baslik'] );
$site_aciklamasi = mysqli_real_escape_string($conn, $_POST['aciklama']);
$ayarsql = "UPDATE ayar SET baslik='$site_basligi', aciklama='$site_aciklamasi' WHERE durum='1'";
if($conn->query($ayarsql)) {
echo "Güncelleme başarılı";
}
}
?>
<form action="" method="post">
Site Başlığı: <input type="text" name="baslik" ><br><br>
Açıklama: <input type="text" name="aciklama"><br><br>
<input type="submit">
</form>
答案 1 :(得分:0)
<?php
include("baglan.php");
// check for post request here
if(isset($_POST['baslik']) && $_POST['baslik'] != "") {
$site_basligi = mysqli_real_escape_string($conn, $_POST['baslik']);
$site_aciklamasi = mysqli_real_escape_string($conn, $_POST['aciklama']);
$ayarsql = "UPDATE ayar SET baslik='$site_basligi', aciklama='$site_aciklamasi' WHERE durum='1'";
if($conn->query($ayarsql)){
echo "Güncelleme başarılı";
}
}
?>
<form action="" method="post">
Site Başlığı: <input type="text" name="baslik" ><br><br>
Açıklama: <input type="text" name="aciklama"><br><br>
<input type="submit">
</form>
答案 2 :(得分:0)
您没有检查POST数据是否确实存在,所以当您第一次加载页面时没有$ _POST
做类似
的事情if (isset($_POST)){
//你的PHP代码在这里
}