DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
641
Tıklama
0
Öne Çıkarma
php de forma veri gönderemiyorum
K
18 yıl (604 mesaj)
Yüzbaşı
Konu Sahibi

php de forma veri göndermeye çalışıyorum fakat veriler forma gitmiyo. mysql kurduktan sonra bu sorun ortaya çıkmaya başladı. kodlar aynı kod fakat mysql kuurduktan sonra böyle bi sorun ortaya çıktı. bunu nasıl giderebilirim.



K
18 yıl (102 mesaj)
Çavuş

kodları yazarsan yada hatayı yazarsan yardımcı olmaya çalışırız ama böyle çok üstü kapalı oldu :D


Bu mesaja 1 cevap geldi.
K
18 yıl (604 mesaj)
Yüzbaşı
Konu Sahibi

walla ortada bi hata yok. bahsetmeye çalıştığım konu, bilgileri gönder dediğim zaman formda göstermiyo. yani html den php ye kod gönderemiyo. hata da vermiyo. mesela alan hesapla diye bi işlem yaptırdığım zaman kenar uzunluklarını php ye aktaramıyo kodlar aşağıda

------html kodları--------
<html>
<head>
<meta http-equiv="Content-Language" content="tr">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<title>Yeni Sayfa 1</title>
</head>
<body>
<form method=get action=alanhesapla.php>
<p>Alanı hesaplanacak karenin bir kenar uzunluğunu giriniz : <input type="text" name="kenar" size="20"></p>
<p><input type="submit" value="Hesapla" name="B1"></p>
</form>
</body>
</html>

-----php kodları--------
<html>
<head>
<title></title>
</head>
<body>
<?php
echo("Bir kenarının uzunluğu ".$kenar." cm olan karenin alanı ".$kenar*$kenar." cm karedir.");
?>
</body>
</html>

arkadaşlar normalde kodlarda hata yok. mysql kurduktan sonra bişeyler oluyo sonucu göstermiyo.php le arasında problem çıkıyo.php.ini ayarlarını da yaptım. ama sorunu çözemedim. ilginize teşekkürler.


Bu mesaja 1 cevap geldi.
M
18 yıl (2648 mesaj)
Binbaşı

suralari duzelt:


<form method=POST action=alanhesapla.php>


<?php
$kenar=$_POST['kenar'];

echo("Bir kenarının uzunluğu ".$kenar." cm olan karenin alanı ".$kenar*$kenar." cm karedir.");
?>

yap


Bu mesaja 2 cevap geldi.
K
18 yıl (102 mesaj)
Çavuş

yeni başlayanların en çok düştüğü hatalardan biri .. GET POST supergloballerini kullanmamak !..

Bunları kullanalım kullanmayanları uyaralım


Bu mesaja 1 cevap geldi.
K
18 yıl (604 mesaj)
Yüzbaşı
Konu Sahibi

mustklc olayı çözdü helal. ama anlamadığım daha önce bu kodlar çalıştı da daha sonradan niye çalışmadı. teşekkürler arkadaşlar öğrenicez..



G
18 yıl (2283 mesaj)
Yarbay

quote:

Orjinalden alıntı: mustklc

suralari duzelt:


<form method=POST action=alanhesapla.php>


<?php
$kenar=$_POST['kenar'];

echo("Bir kenarının uzunluğu ".$kenar." cm olan karenin alanı ".$kenar*$kenar." cm karedir.");
?>

yap


get leri post yapmasına gerek yok.

sorun register_globals ın kapalı olmasından kaynaklanıyor.
register_globals kapalı iken form ile gönderilen bilgilere formdaki alan adları ile direk ulaşamazsın.
$kenar = $_GET['kenar']; şeklinde yapmak yeterlidir.

ayrıca güvenlik açısından register_globals açıkta olsa kapalıda olsa verilere direk erişmemek gerekir. her zaman $_POST , $_GET globalleriye ulaşmak gerekir.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.