Yeni yeni php öğreniyorum şuana kadar iyi gidiyodu her şey ama bir form oluşturup ordan doldurulan bilgilerin mysql e yazdırılması işlemine gelince takıldım. 2 adet dosya var, biri sadece formu içeriyo. Bu dosyadan action olarak islem dosyasına gönderiyorum bilgiler butondan submit yaparak. Ama hata vermemesine rağmen database de bir değişiklik de olmuyor. Kodları yazıyorum bir göz atarsanız sevinirim.
<form id="form1" name="form1" method="get" action="link_ayar_islem.php"> <label>Üst menüde yer alan butonları soldan sağa doğru 0'dan başlayarak numaralanmış biçimde düşünerek linklerini ayarlayınız.<br /> <br /> Linkini değiştirmek istediğiniz linkin numarası:<br /> <input type="text" name="id" id="id" /> <br /> <br /> Yeni İsim :<br /> <input type="text" name="isim" id="isim" /> <br /> <br /> Yeni Link :<br /> <input type="text" name="link" id="link" /> </label> <br /> <br /> <input name="ayarla" type="submit" value="ayarla" /> <p> </p> </form>
if ( isset ( $HTTP_POST_VARS )) { $veri_yolu = mysql_connect("localhost", "root", "********"); if ( ! $veri_yolu ) die ("MySQL ile veri bağlantısı kurulamıyor!"); mysql_select_db("veri" , $veri_yolu) or die ("Veritabanına ulaşılamıyor!" . mysql_error() ); $ekle = mysql_query("INSERT INTO linkler ( id,isim, link ) VALUES ('$id','$isim', '$link')", $veri_yolu );} ?>
get kullanma post kullan $id=$_POST["id"];
gibi...
Post da denedim ama değişen bir şey olmadı.
GET ile alıyorsunuz POST ile data gelmişse işlem yap diyorsunuz oldu mu ama
Bu arada isset() kullanımını bilmiyorum onda da sorun olabilir ama
if ( isset ( $HTTP_POST_VARS )) {
yerine
if ( isset ( $HTTP_GET_VARS )) {
deneyin
quote:
Orjinalden alıntı: 90alper90
GET ile alıyorsunuz POST ile data gelmişse işlem yap diyorsunuz oldu mu ama
Bu arada isset() kullanımını bilmiyorum onda da sorun olabilir ama
if ( isset ( $HTTP_POST_VARS )) {
yerine
if ( isset ( $HTTP_GET_VARS )) {
deneyin
Evet sorun hakikaten de oradaymış valla beni ne büyük bi yükten kurtardınız anlatamam sabahtan beri gözümün önündeymiş sorun :D