• 09-07-2013, 13:21:53
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba Çok fazla php'den anlamıyorum aşağıdaki form aracılığı ile forma girilen 1 - 3630 arasındaki rakamları veri tabanında karşılık gelen sütundaki url yi ekrana yazdırıyor. lakin denediğinizde siz de göreceksiniz formun altında girdiğiniz kod hatalıdır yazıyor.

    PHP kodunun Form gönderil dikten sonra çalışması için ne eklemem gerekiyor



    	<form action="#" method="post">
     <p>Şifreniz: <input type="text" name="sifre" /></p>
      <p><input type="submit" value="Git"/></p>
    </form>
    	<?php	
    
    	
    	$sifre = $_POST["sifre"]; // Modül Adı
    
    //echo $sifre;
    
    if(is_numeric($sifre) && $sifre<3630){
    
    $sonuc = mysql_query("select url from wp32_comic_page where id = '$sifre'");
    
    if(mysql_num_rows($sonuc)!=0)
    {
        while($oku = mysql_fetch_assoc($sonuc))
        {
            echo "Adres: ".$oku["url"]."";
        }
    }else{
        echo "Hic kayit yok!";
    }
    }
    else{ 
    	echo "Girdiğiniz Kod Hatalıdır";
    	}
    
    ?>
  • 09-07-2013, 13:34:19
    #2
    Üyeliği durduruldu
    Birde bu şekilde deneyin hocam.
    	<form action="#" method="post">
     <p>Şifreniz: <input type="text" name="sifre" /></p>
      <p><input type="submit" value="Git"/></p>
    </form>
    	<?php	
    
    if(isset($_POST))
    {	
    	$sifre = $_POST["sifre"]; // Modül Adı
    
    //echo $sifre;
    
    if(is_numeric($sifre) && $sifre<3630){
    
    $sonuc = mysql_query("select url from wp32_comic_page where id = '$sifre'");
    
    if(mysql_num_rows($sonuc)!=0)
    {
        while($oku = mysql_fetch_assoc($sonuc))
        {
            echo "Adres: ".$oku["url"]."";
        }
    }else{
        echo "Hic kayit yok!";
    }
    }
    else{ 
    	echo "Girdiğiniz Kod Hatalıdır";
    	}
    }
    ?>
  • 09-07-2013, 13:44:43
    #3
    if(isset($_POST)) kısmı için !isset olarak yazınca istediğim sonucu verdi teşekkür ederim.
  • 10-07-2013, 02:55:03
    #4
    Üyeliği durduruldu
    apostraf adlı üyeden alıntı: mesajı görüntüle
    if(isset($_POST)) kısmı için !isset olarak yazınca istediğim sonucu verdi teşekkür ederim.
    rica ederim