• 29-05-2009, 14:18:30
    #19
    merhaba yukarıdaki verdiğiniz kodları uyguladım ama yine aynı hatayı alıyorum. bi türlü çözemedim.
  • 29-05-2009, 14:39:54
    #20
           $host = "localhost";
    	$kullanici = "kullanici_adi";
    	$sifre = "kullanici_sifresi";
    	$db = "database_ismi";
    	
    	if(!mysql_connect($host, $kullanici, $sifre)){
    		echo "DATABASE ile bağlantı sağlanamadı";
    	}
    	mysql_select_db($database_ismi);
    	
    	if ($_POST['submit']){
    	$sql = "insert into tablo_ismi (kitap_adi, sayfa, yazar) values ('".$_POST['kitap_adi']."', '".$_POST['sayfa']."', '".$_POST['yazar']."')";
    	mysql_query($sql);
    	}
    $adi="$_POST["kitap_adi"]";
    $sayfa="$_POST["sayfa"]";
    $yazar="$_POST["yazar"]";
    bunları kullanmayacaksınız.
  • 29-05-2009, 16:15:13
    #21
    İgilendiğiniz için teşekkür ederim ama yine olmadı verdiğiniz kodları aynen yukarıdaki gibi kopyaladım gerekli şifre ve db isimlerini girdim sayfa çalışınca hiç hata vermiyo ancak veritabanına da herhangi bir yazma gerçekleşmiyo.
  • 29-05-2009, 16:53:30
    #22
    uni adlı üyeden alıntı: mesajı görüntüle
    İgilendiğiniz için teşekkür ederim ama yine olmadı verdiğiniz kodları aynen yukarıdaki gibi kopyaladım gerekli şifre ve db isimlerini girdim sayfa çalışınca hiç hata vermiyo ancak veritabanına da herhangi bir yazma gerçekleşmiyo.
    Tüm dosya içeriklerini-kodları buraya yapıştırır mısın? Tekrar bakmak istiyorum.
  • 29-05-2009, 17:11:10
    #23
    form.php
    <html>
    <body>
    <form action="veri2.php" method="post">
    kitap adı<br /><input name="kitap_adi" type="text"><br />
    sayfa<br /><input type="text" name="sayfa" /><br />
    yazar<br /><input type="text" name="yazar" /><br />
    <input type="submit" value="GÖNDER" />
    </form>
    </body>
    </html>
    veri2.php
    <?   $host = "localhost";
    	$kullanici = "root";
    	$sifre = "";
    	$db = "kutuphane";
    	if(!mysql_connect($host, $kullanici, $sifre)){
    		echo "DATABASE ile bağlantı sağlanamadı";
    	}
    	mysql_select_db($db);
    	if ($_POST['submit']){
    	$sql = "insert into kitaplar (kitap_adi, sayfa, yazar) values ('".$_POST['kitap_adi']."', '".$_POST['sayfa']."', '".$_POST['yazar']."')";
    	mysql_query($sql);
    	}
    
    ?>
    bu şekilde hiç bir uyarı vermiyor ancak db kayıt vapmıyor.
  • 29-05-2009, 18:24:11
    #24
    Bu kodu form.php içine atınız;

    <?  
    	$host = "localhost";
    	$kullanici = "root";
    	$sifre = "";
    	$db = "kutuphane";
    	if(!mysql_connect($host, $kullanici, $sifre)){
    		echo "DATABASE ile bağlantı sağlanamadı";
    	}
    	mysql_select_db($db);
    	if ($_POST['gonder']){
    	$sql = "insert into kitaplar (kitap_adi, sayfa, yazar) values ('".$_POST['kitap_adi']."', '".$_POST['sayfa']."', '".$_POST['yazar']."')";
    	mysql_query($sql);
    	}
    ?>
    <html>
    <body>
    <form action="" method="post">
    kitap adı<br /><input name="kitap_adi" type="text"><br />
    sayfa<br /><input type="text" name="sayfa" /><br />
    yazar<br /><input type="text" name="yazar" /><br />
    <input type="submit" name="gonder" value="GÖNDER" />
    </form>
    </body>
    </html>
    Kendim bir database oluşturup test ettim bir sıkıntı yok.
  • 30-05-2009, 23:04:32
    #25
    Benimki çalışmadı:

    form.php
    <form action="yazdir.php" method="post">
    Adınız:<br/>
    <input type="text" name="ad" /><br />
    Soyadınız:<br />
    <input type="text" name="soyad" /><br />
    <input type="submit" value="GÖNDER" />
    </form>
    yazdir.php
    <?
    $ad= $_POST["ad"];
    $soyad= $_POST["soyad"];
    echo "Değerli" . $ad . " " . $soyad;
    ?>
    Ekrana sadece Değerli kelimesini yazıyor, o kadar.

    Kullandığım localhost versiyon:
    The AppServ Open Project - 2.4.1 for Windows
  • 30-05-2009, 23:09:25
    #26
    @janocan

    Kodlarda sorun yok çalışması lazım.
  • 30-05-2009, 23:13:25
    #27
    janocan adlı üyeden alıntı: mesajı görüntüle
    Ekrana sadece Değerli kelimesini yazıyor, o kadar.
    umuyorum ki doğrudan yazdir.php dosyasını açmıyorsunuz. Gönder butonu ile submit yapmanız lazım . aksi halde dogrudan açılmışsa yazdir.php sadece degerli yazacaktır.