Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Form ile tarih submit sorunu

merhabalar sorunum şu 3 adet sayfam var birinci sayfam form sayfası ikinci sayfam isle.php sayfası 3.sayfam ise tarih saat değişkenlerini içeren sayfam form sayfamda haber başlığı ve haber tarihini submit ediyorum haber başlığı çıkıyor ama haber tarihi bir türlü submit edip ekrana bastıramıyorum.isle.php sayfam da verileri son bir kez ekrana bastırıyorum ama tarih gözükmüyor neden acaba

SAAT.PHP SAYFAM
<?php
$gercek_saat = (date("H"));
$gercek_dakika = (date("i")); // dakika
$gercek_saniye = (date("s"));
$gercek_ay = (date("m"));
$gercek_gun = (date("d"));

$gercek_zaman = mktime( $gercek_saat , date("i"), date("s"), date("m"), date("d"), date("Y"));
$tarih = date("Y-m-d",$gercek_zaman);
$saat = date("H:i:s",$gercek_zaman);

?>
---------------------------------------------------------------------------------------
HABERGİR.PHP SAYFAM

habergir.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>Untitled Document</title>
</head>

<body>
<?
include "ayar.php";
include "saat.php"
?>
<form id="form1" name="form1" method="post" action="isle.php">
  <table width="100%" border="0">
    <tr>
      <td width="300"><input name="haber_baslik" type="text" id="haber_baslik" size="50" /></td>
      <td>Haber Başlığı</td>
      <td> </td>
    </tr>
    <tr>
      <td><input name="tarih" type="text" id="tarih" value="<? echo "$tarih"; ?>" size="50" /></td>
      <td>Tarih</td>
      <td> </td>
    </tr>
    <tr>
      <td> </td>
      <td><input type="submit" name="button" id="button" value="Gönder" /></td>
      <td> </td>
    </tr>
  </table>
  <p> </p>
  <p> </p>
  <p> </p>
</form>
</body>
</html>


------------------------------------------------------------------------------------------
İŞLE.PHP SAYFAM
isle.php sayfam


<!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>Haber Kaydet</title>

</head>

<body>

<?
include "ayar.php";
$haber_baslik="$_POST[haber_baslik]";
$tarih="$_POST[$tarih]";
echo "$haber_baslik<br>";
echo "$tarih";

?>
</body>
</html>




--------------------------------------------------------------
Acil çözüm lazım tıkandım burada
cevaplar için şimdiden teşekkürler
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • xuma adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    171 cevap - 1 soru
    $tarih="$_POST[$tarih]";
    

    değil

    $tarih="$_POST['tarih']";
    
    

    olması gerek
    • muttoli adlı üyenin fotoğrafı muttoli
      yok hocam yine olmadı tümünü dediğin gibi yaptım yine aynı
      diğerlerinide '' şeklinde yaptım yani olması gerektiği gibi

      arse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\**********\isle.php on line 13
      11 yıl önce yazılmış
    • xuma adlı üyenin fotoğrafı xuma
      Aslında bende yanlış yazmışım :)
      echo "$_POST[tarih]";
      

      şeklinde dene.
      11 yıl önce yazılmış
    • muttoli adlı üyenin fotoğrafı muttoli
      herşey olması gerektiği gibi ama sadece $_post[tarih] değişkenini kullırsam ekrana basabiliyorum

      yani atama yaparsam



      
      $tarih=$_post[tarih] ;
      echo "$tarih"   // bu şekilde hata alıyorum
      echo $_post[tarih] ; // ekran çıktısı veriyor hata vermiyor çok garip nedense çözülmüyor
      
      11 yıl önce yazılmış
    • xuma adlı üyenin fotoğrafı xuma
      echo "$_POST[tarih]";//Doğru
      echo $_POST["tarih"];//Doğru
      echo $_POST['tarih'];//Doğru
      

      Senin kullandığın kullanım tarzı hatalı

      $tarih=$_post[tarih] ;//$_POST["tarih"] olmalı
      echo "$tarih"  
      
      11 yıl önce yazılmış
    • muttoli adlı üyenin fotoğrafı muttoli
      hocam teşekkürler evet şimdi düzeldi
      doğru
      11 yıl önce yazılmış
    • muttoli adlı üyenin fotoğrafı muttoli
      $tarihim==$_POST["tarih"] ;

      sonunda oldu
      11 yıl önce yazılmış

Cevaplar

  • chveneburi adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    11 cevap - 1 soru
    Neden bu kadar çok tarih zaman fonksiyonu ile uğraşıyorsunuz. Direkt olarak date fonksiyonu ile haber zamanını veritabanına yazdırın.
    • muttoli adlı üyenin fotoğrafı muttoli
      hocam tarihi değiştirme ihtimali olabileceğinden böyle olmalı direkt yazmayı bende düşündüm ama isteğe göre girilen içeriğin tarihinin değiştirilmesi gerekebilir
      11 yıl önce yazılmış