• 05-04-2010, 02:13:51
    #10
    Üyeliği durduruldu
    Yanlış anlama ama debugger gibi yardım ediyoruz. Bence önce kendin biraz dikkat etmelisin. Bariz ben burdayım diye bağıran yazım hataları var. Kitabı açıp tekrar echo ve print kullanımına bakarsan sevinirim.
  • 05-04-2010, 02:21:22
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşım madem php'ye yeni başlıyorsun, yanlış anlamasan bir kaç şey söylemek istiyorum. Öncelikle, bir yerde taklıdığında, hata aldığında sorununu kendin çzömeye çalış, çünkü kendin uğraşarak düzelttiğin bir hatayı kolay kolay tekrarlamazsın bir daha.

    Ayrıca yazarken kodları karışık yazmak yerine, belirli bir yapıda yaz ki, sonradan baktığında ne yaptığını anlayabilesin, buna bağlı olarak da renklendrmesi güzel bir editör kullan.

    Misal bu mesajında baştan beri düştüğün hataların sebebi hep tek tırnak çift tırnak hatası. Php de gerekmedikçe çift tırnak kullanmayacaksın. Ayrıca tek tırnak içinde yazdığın çift tırnakları escape etmene gerek yok. Misal :

    print"<meta http-equiv='refresh' content=\"0; URL=$PHP_SELF\">";
    değil :

    echo '<meta http-equiv="refresh" content="0; URL="'.$_SERVER['PHP_SELF'].'" />';
    olacak. eğer html içinde php değişken kullanacaksan bu şekilde . ile ekleyebilirsin. Hatta biraz alıştıktan sonra, htmlyi php ye yazdırmak yerine ilgili yerlere eklemelisin.

    <form action="./kitap/mysql24.php" method="post">
    <?php
    echo '<INPUT type=hidden name=sira VALUE="'.$_GET['sira'].'"><br>';
    
    ?>
        <input type="submit" value="değiştir">
    
    </form>
    değil

    <form action="./kitap/mysql24.php" method="post">
      <input type="hidden" name="sira" value="<?php echo $_GET['sira']; ?>" /><br>
      <input type="submit" value="değiştir" />
    </form>
    gibi.
  • 05-04-2010, 02:31:28
    #12
    <?php
    
    $host="localhost"; $vt_adi="kitap"; $kullanici="root"; $sifre="";
    
    $hareket=$_GET['hareket'];
    $hareket2=$_POST['hareket'];
    $sira=$_GET['sira'];
    $db = mysql_select($server, $kullaniciadi, $sifre)or die("sunucu kapalı veya hesap bilgileri yanlış");
    $test=@mysql_select_db($vt_adi, $db)or die("veritabnı adı yanlış");
    if ($hareket=='guncelle' or $hareket2=='ekle'){
    	if ($hareket == 'ekle'){ 
    	include("./form3.php"); 
    	print "<input type = hidden name=ekle1 value=1>\n";
    	}else{
    		$sorgu= mysql_query("SELECT * FROM ilktablo WHERE (sira=$sira)",$db);
    		$sonuc=mysql_fetch_array($sorgu);
    		include("./form3.php");
    		print "<input type = hidden name=guncelle1 value=1>\n"; 
    		}
    	print "</table><input type=submit value=KAYDET></form>\n";
    	exit;
    	}
    	
    if ($hareket==sil){
    		$q="DELETE FROM ilktablo WHERE (sira=$sira)";
    		$sorgu=mysql_query($q);
    		print"<meta http-equiv='refresh' content=\"0; URL=$PHP_SELF\">";
    		}elseif($guncelle1){
    		$q="UPDATE  ilktablo SET sira='$sira' no='$no' adsoyad='$adsoyad' yazili1='$yazili1' yazili2='$yazili2' WHERE (sira=$sira)";
    		$sorgu=mysql_query($q);
    		print"<meta http-equiv='refresh' content=\"0; URL=$PHP_SELF\">";	
    		}
    print "<TABLE border=1><tr><td>sıra</td> <td>no</td> <td>adsoyad</td><td>yazılı1</td><td>yazılı2</td> <td></td>  <td></td> <tr>\n";
    $sorgu=mysql_query("SELECT*FROM ilktablo",$db);
    while ($s=mysql_fetch_row($sorgu)){
    echo"<TR><td>".$s[0]."</td> <td>.$s[1].</td> <td>.$s[2].</td> <td>.$s[3].</td> <td>.$s[4].</td><td>\n";
    echo "<a href=\"$PHP_SELF?hareket=guncelle&sira=".$s[0]."\">Guncelle</a></td></td>";
    echo "<a href=\"$PHP_SELF?hareket=sil&sira=".$s[0]."\">sil</a></td></tr>\n";
    }		
    print "</table><form action=\"\" method=POST">\n";
    print "<input type=\"hidden"\ name=\"hareket"\ value=\"ekle\">\n";
    
    print "<INPUT type=submit value=\"EKLE\"></form>";
    mysql_close($db);
    
    
    ?>

    Yukardakini veya Aşağıdakini Denermisin ?


    <?php
    
    $host="localhost"; $vt_adi="kitap"; $kullanici="root"; $sifre="";
    
    $hareket=$_GET['hareket'];
    $hareket2=$_POST['hareket'];
    $sira=$_GET['sira'];
    $db = mysql_select($server, $kullaniciadi, $sifre)or die("sunucu kapalı veya hesap bilgileri yanlış");
    $test=@mysql_select_db($vt_adi, $db)or die("veritabnı adı yanlış");
    if ($hareket=='guncelle' or $hareket2=='ekle'){
    	if ($hareket == 'ekle'){ 
    	include("./form3.php"); 
    	print "<input type = hidden name=ekle1 value=1>\n";
    	}else{
    		$sorgu= mysql_query("SELECT * FROM ilktablo WHERE (sira=$sira)",$db);
    		$sonuc=mysql_fetch_array($sorgu);
    		include("./form3.php");
    		print "<input type = hidden name=guncelle1 value=1>\n"; 
    		}
    	print "</table><input type=submit value=KAYDET></form>\n";
    	exit;
    	}
    	
    if ($hareket==sil){
    		$q="DELETE FROM ilktablo WHERE (sira=$sira)";
    		$sorgu=mysql_query($q);
    		print"<meta http-equiv='refresh' content=\"0; URL=$PHP_SELF\">";
    		}elseif($guncelle1){
    		$q="UPDATE  ilktablo SET sira='$sira' no='$no' adsoyad='$adsoyad' yazili1='$yazili1' yazili2='$yazili2' WHERE (sira=$sira)";
    		$sorgu=mysql_query($q);
    		print"<meta http-equiv='refresh' content=\"0; URL=$PHP_SELF\">";	
    		}
    print "<TABLE border=1><tr><td>sıra</td> <td>no</td> <td>adsoyad</td><td>yazılı1</td><td>yazılı2</td> <td></td>  <td></td> <tr>\n";
    $sorgu=mysql_query("SELECT*FROM ilktablo",$db);
    while ($s=mysql_fetch_row($sorgu)){
    echo"<TR><td>".$s[0]."</td> <td>.$s[1].</td> <td>.$s[2].</td> <td>.$s[3].</td> <td>.$s[4].</td><td>\n";
    echo "<a href=\"$PHP_SELF?hareket=guncelle&sira=".$s[0]."\">Guncelle</a></td></td>";
    echo "<a href=\"$PHP_SELF?hareket=sil&sira=".$s[0]."\">sil</a></td></tr>\n";
    }		
    echo '</table><form action=.'$PHP_SELF'. method=POST"><br>';
    echo '<input type="hidden" name="hareket" value="ekle"><br>';
    
    print "<INPUT type=submit value=\"EKLE\"></form>";
    mysql_close($db);
    
    
    ?>
  • 06-04-2010, 23:39:38
    #13
    arkdaşlar tavsiyeniz için teşekkür ederim söylediklerinizi dikkate alıyorum.
    elinize sağlık
  • 09-04-2010, 02:32:02
    #14
    hocam alttakini denedim 41. satırda ekteki hatayıverdi.
    "Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in E:\EasyPHP 2.0b1\www\kitap\mysql30.php on line 41"


    CoLLeR adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    $host="localhost"; $vt_adi="kitap"; $kullanici="root"; $sifre="";
    
    $hareket=$_GET['hareket'];
    $hareket2=$_POST['hareket'];
    $sira=$_GET['sira'];
    $db = mysql_select($server, $kullaniciadi, $sifre)or die("sunucu kapalı veya hesap bilgileri yanlış");
    $test=@mysql_select_db($vt_adi, $db)or die("veritabnı adı yanlış");
    if ($hareket=='guncelle' or $hareket2=='ekle'){
    	if ($hareket == 'ekle'){ 
    	include("./form3.php"); 
    	print "<input type = hidden name=ekle1 value=1>\n";
    	}else{
    		$sorgu= mysql_query("SELECT * FROM ilktablo WHERE (sira=$sira)",$db);
    		$sonuc=mysql_fetch_array($sorgu);
    		include("./form3.php");
    		print "<input type = hidden name=guncelle1 value=1>\n"; 
    		}
    	print "</table><input type=submit value=KAYDET></form>\n";
    	exit;
    	}
    	
    if ($hareket==sil){
    		$q="DELETE FROM ilktablo WHERE (sira=$sira)";
    		$sorgu=mysql_query($q);
    		print"<meta http-equiv='refresh' content=\"0; URL=$PHP_SELF\">";
    		}elseif($guncelle1){
    		$q="UPDATE  ilktablo SET sira='$sira' no='$no' adsoyad='$adsoyad' yazili1='$yazili1' yazili2='$yazili2' WHERE (sira=$sira)";
    		$sorgu=mysql_query($q);
    		print"<meta http-equiv='refresh' content=\"0; URL=$PHP_SELF\">";	
    		}
    print "<TABLE border=1><tr><td>sıra</td> <td>no</td> <td>adsoyad</td><td>yazılı1</td><td>yazılı2</td> <td></td>  <td></td> <tr>\n";
    $sorgu=mysql_query("SELECT*FROM ilktablo",$db);
    while ($s=mysql_fetch_row($sorgu)){
    echo"<TR><td>".$s[0]."</td> <td>.$s[1].</td> <td>.$s[2].</td> <td>.$s[3].</td> <td>.$s[4].</td><td>\n";
    echo "<a href=\"$PHP_SELF?hareket=guncelle&sira=".$s[0]."\">Guncelle</a></td></td>";
    echo "<a href=\"$PHP_SELF?hareket=sil&sira=".$s[0]."\">sil</a></td></tr>\n";
    }		
    print "</table><form action=\"\" method=POST">\n";
    print "<input type=\"hidden"\ name=\"hareket"\ value=\"ekle\">\n";
    
    print "<INPUT type=submit value=\"EKLE\"></form>";
    mysql_close($db);
    
    
    ?>

    Yukardakini veya Aşağıdakini Denermisin ?


    <?php
    
    $host="localhost"; $vt_adi="kitap"; $kullanici="root"; $sifre="";
    
    $hareket=$_GET['hareket'];
    $hareket2=$_POST['hareket'];
    $sira=$_GET['sira'];
    $db = mysql_select($server, $kullaniciadi, $sifre)or die("sunucu kapalı veya hesap bilgileri yanlış");
    $test=@mysql_select_db($vt_adi, $db)or die("veritabnı adı yanlış");
    if ($hareket=='guncelle' or $hareket2=='ekle'){
    	if ($hareket == 'ekle'){ 
    	include("./form3.php"); 
    	print "<input type = hidden name=ekle1 value=1>\n";
    	}else{
    		$sorgu= mysql_query("SELECT * FROM ilktablo WHERE (sira=$sira)",$db);
    		$sonuc=mysql_fetch_array($sorgu);
    		include("./form3.php");
    		print "<input type = hidden name=guncelle1 value=1>\n"; 
    		}
    	print "</table><input type=submit value=KAYDET></form>\n";
    	exit;
    	}
    	
    if ($hareket==sil){
    		$q="DELETE FROM ilktablo WHERE (sira=$sira)";
    		$sorgu=mysql_query($q);
    		print"<meta http-equiv='refresh' content=\"0; URL=$PHP_SELF\">";
    		}elseif($guncelle1){
    		$q="UPDATE  ilktablo SET sira='$sira' no='$no' adsoyad='$adsoyad' yazili1='$yazili1' yazili2='$yazili2' WHERE (sira=$sira)";
    		$sorgu=mysql_query($q);
    		print"<meta http-equiv='refresh' content=\"0; URL=$PHP_SELF\">";	
    		}
    print "<TABLE border=1><tr><td>sıra</td> <td>no</td> <td>adsoyad</td><td>yazılı1</td><td>yazılı2</td> <td></td>  <td></td> <tr>\n";
    $sorgu=mysql_query("SELECT*FROM ilktablo",$db);
    while ($s=mysql_fetch_row($sorgu)){
    echo"<TR><td>".$s[0]."</td> <td>.$s[1].</td> <td>.$s[2].</td> <td>.$s[3].</td> <td>.$s[4].</td><td>\n";
    echo "<a href=\"$PHP_SELF?hareket=guncelle&sira=".$s[0]."\">Guncelle</a></td></td>";
    echo "<a href=\"$PHP_SELF?hareket=sil&sira=".$s[0]."\">sil</a></td></tr>\n";
    }		
    echo '</table><form action=.'$PHP_SELF'. method=POST"><br>';
    echo '<input type="hidden" name="hareket" value="ekle"><br>';
    
    print "<INPUT type=submit value=\"EKLE\"></form>";
    mysql_close($db);
    
    
    ?>
  • 11-04-2010, 03:34:27
    #15
    hocam bu bilgi çok faydalı oldu eyvalah


    metadige adlı üyeden alıntı: mesajı görüntüle
    Arkadaşım madem php'ye yeni başlıyorsun, yanlış anlamasan bir kaç şey söylemek istiyorum. Öncelikle, bir yerde taklıdığında, hata aldığında sorununu kendin çzömeye çalış, çünkü kendin uğraşarak düzelttiğin bir hatayı kolay kolay tekrarlamazsın bir daha.

    Ayrıca yazarken kodları karışık yazmak yerine, belirli bir yapıda yaz ki, sonradan baktığında ne yaptığını anlayabilesin, buna bağlı olarak da renklendrmesi güzel bir editör kullan.

    Misal bu mesajında baştan beri düştüğün hataların sebebi hep tek tırnak çift tırnak hatası. Php de gerekmedikçe çift tırnak kullanmayacaksın. Ayrıca tek tırnak içinde yazdığın çift tırnakları escape etmene gerek yok. Misal :

    print"<meta http-equiv='refresh' content=\"0; URL=$PHP_SELF\">";
    değil :

    echo '<meta http-equiv="refresh" content="0; URL="'.$_SERVER['PHP_SELF'].'" />';
    olacak. eğer html içinde php değişken kullanacaksan bu şekilde . ile ekleyebilirsin. Hatta biraz alıştıktan sonra, htmlyi php ye yazdırmak yerine ilgili yerlere eklemelisin.

    <form action="./kitap/mysql24.php" method="post">
    <?php
    echo '<INPUT type=hidden name=sira VALUE="'.$_GET['sira'].'"><br>';
    
    ?>
        <input type="submit" value="değiştir">
    
    </form>
    değil

    <form action="./kitap/mysql24.php" method="post">
      <input type="hidden" name="sira" value="<?php echo $_GET['sira']; ?>" /><br>
      <input type="submit" value="değiştir" />
    </form>
    gibi.
  • 11-04-2010, 06:51:50
    #16
    Üyeliği durduruldu
    metadige adlı üyeden alıntı: mesajı görüntüle

    <form action="./kitap/mysql24.php" method="post">
      <input type="hidden" name="sira" value="<?php echo $_GET['sira']; ?>" /><br>
      <input type="submit" value="değiştir" />
    </form>
    gibi.
    Easy Php'nin php sisteminde " short tag " açık ise Kardeşimizin üstte verdiği kodu daha kısa da kullanabilirsin Örneğin

    <form action="./kitap/mysql24.php" method="post">
      <input type="hidden" name="sira" value="<?=$_GET['sira'];?>" /><br>
      <input type="submit" value="değiştir" />
    </form>
    Gibi Short Tag aktif değil ise ve aktif etmek istiyorsan easyphp içindeki dosyalarda php.ini veya php.ini-dist dosyasını bul ve içerisindeki
    short_open_tag = off
    Kodunu
    short_open_tag = on
    Olarak değiştirip serveri yeniden başlattığında söylediğim şekilde daha da kısa kodlarla işi çözebilirsin Kolay gelsin sıkıntın olursa hep buralardayız yinede mümkün olduğunca kendin çözmeye çalış saatlerce uğraşıp çözemediğin zaman bilgisayarın başından kalk nefes al gez dolaş dinle aklından bilgisayarı çıkart bir kaç saat sonra başına dinlenmiş ve rahatlamış vaziyette döndüğünde yazılımının daha rahat bir şekilde işliyor olacağını fark edeceksin

    Saygılarımla

    Yine eklemek istedim gerçi henüz işin başındasın sanırım ama bu şekilde yazdığın bir yazılımı dünyaya açmadan önce güvenlik yöntemlerini öğrenmeyi unutma
  • 15-04-2010, 02:37:09
    #17
    hocam eksiklerimle ilgili görsel ders buldum, onları inceliyorum. faydalı oluyor.
    mysql den bilgi çekme ve listeleme, sayfalama gibi çalışmalara ağırlık k vermemem gerek hocam.

    kolay gelsin.