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.
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.
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
-----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.
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.
Bu mesaja 1 cevap geldi. Cevapları Gizle
------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. Cevapları Gizle
<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. Cevapları Gizle
Bunları kullanalım kullanmayanları uyaralım
Bu mesaja 1 cevap geldi. Cevapları Gizle
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.