folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder PHP : Satırdaki Hatayı Bulamıyorum



PHP : Satırdaki Hatayı Bulamıyorum

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Programmer
    Programmer's avatar
    Banlanmış Üye
    Kayıt Tarihi: 14/Temmuz/2011
    Erkek

    <?php

     

    $ders = $_POST["ders"];

    $sonuc = $_POST["sonuc"];

     

    if($ders == matematik and $sonuc =< 44){

     

    echo "matematik dersinden kaldınız";

    elseif($ders == fizik and $sonuc =< 50 ){

     

    echo "fizik dersinden kaldınız";

     

    }

    else 

    echo "bu dersten geçtiniz"

    ?>

     

    arkadaşlar yukarıda iki kontrol birden yapmak  istedim ders adı ve ders  notu diye  iki  inputum var buradan aldığım değerlere  göre if kontrolü yapmayı düşündüm ama olmadı 6. satırda  hatan var  diyor  şu hatayı veriyor

    Parse error: syntax error, unexpected '<' in C:\Program Files\EasyPHP-5.3.8.0\www\gelen.php on line 

    yani syntax ta hata var ama nasıl düzeltirim bilmiyorum 2 inputtan gelen değerlere göre değerlendirmek isteiyorum ders matematik ve aldığı not 50 ise kaldın desin demek istedim doğrusuyla yazıp olayı kısa ve  öz bi şekilde  açıklarsanız çok sevinirim teşekkürler şimdiden yardımcı olan arkadaşlara


    Ayet var, ayet
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    $ders == "matematik"

    ayrıca <= 44


    There are 10 types of people in the world. Those who knows binary and those who dont...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SerYolcu
    SerYolcu's avatar
    Kayıt Tarihi: 14/Ocak/2010
    Erkek

    NmC bunu yazdı:
    -----------------------------

    $ders == "matematik"

    ayrıca


    -----------------------------

    Aynı şekilde

    elseif($ders == fizik and $sonuc =< 50 ){

    satırının da düzeltilmesi gerekiyor...

    elseif($ders == "fizik" and $sonuc <= 50 ){


    Ondan çocuk olmamıştır (Kimsenin babası değildir). Kendisi de doğmamıştır (kimsenin çocuğu değildir). İhlas Suresi 3 üncü ayette bunlar yazar.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Realist
    Realist's avatar
    Kayıt Tarihi: 13/Nisan/2007
    Erkek
    <?php
    $ders = $_POST["ders"];
    $sonuc = $_POST["sonuc"];
    if($ders == "matematik" and $sonuc <= 44){
    echo "matematik dersinden kaldınız";
    }
    elseif($ders =="fizik" and $sonuc <= 50 ){
    echo "fizik dersinden kaldınız";
    }
    else
    {
    echo "bu dersten geçtiniz";
    }
    ?>

    ..
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    <?php
    $ders = $_POST['ders'];
    $sonuc = $_POST['sonuc'];

    if($ders == 'matematik' and $sonuc <= 44)
        echo 'matematik dersinden kaldınız';
    elseif($ders == 'fizik' and $sonuc <= 50 ){
        echo 'fizik dersinden kaldınız';
    else
        echo 'bu dersten geçtiniz'
    ?>

    abi çift tırnak kullanma boşuna.Değişken yoksa tek kullan.Hatta değişken varsada tek kullan, echo ise değişkende virgül, değilse nokta kullan.Mesela ;

    echo 'dersin adı = ',$ders ;

    yada ;

    $a = $ders.' dersinden geçtiniz';

    işlem yaptıracaksan (yani ekrana bastırma yoksa bunu kullan.Ayrıca sadece bunlara odaklanma.Mesela ;

    ($ders == 'matematik' and $sonuc <= 44) ? echo 'matematikten kaldınız': '';

    tarzında kolay yazım şekli var if / else 'in..

    --

    eğer dediğimi yapıp javascript'e bakmış olsaydın bu tarz syntax hatalarının üstesinden gelebilirdin.diyor ki ;

    Parse error: syntax error, unexpected

    yani syntax error, yani dilin yazım şekli yanlış.Yazılırken echo 'bla'; yaparken , nasıl tırnak, sounda noktalı virgül kullandık, eğet bunu yapmazsak syntax hatası verecektir (bir sonraki satır için neyse karışık gelir)

     

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Programmer
    Programmer's avatar
    Banlanmış Üye
    Kayıt Tarihi: 14/Temmuz/2011
    Erkek
     
     
    arkadaşlar yukardaki kodlara  göre  sonuç  aşşağıdaki gibi
     
    Notice: Undefined index: ders in C:\Program Files\EasyPHP-5.3.8.0\www\gelen.php on line 3

    Notice: Undefined index: sonuc in C:\Program Files\EasyPHP-5.3.8.0\www\gelen.php on line 4
    bu dersten geçtiniz

    Ayet var, ayet
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Realist
    Realist's avatar
    Kayıt Tarihi: 13/Nisan/2007
    Erkek

    Programmer bunu yazdı:
    -----------------------------

     
     
    arkadaşlar yukardaki kodlara  göre  sonuç  aşşağıdaki gibi
     
    Notice: Undefined index: ders in C:\Program Files\EasyPHP-5.3.8.0\www\gelen.php on line 3

    Notice: Undefined index: sonuc in C:\Program Files\EasyPHP-5.3.8.0\www\gelen.php on line 4
    bu dersten geçtiniz


    -----------------------------

    hacı sen html bildiğine eminmisin php'ye başlamadan ilk önce temel şeyleri öğrenmen lazım kodun üstüne bunları ekle:

    <html>
    <body>
    <form action="" method="POST">
    <span>ders:&nbsp;</span>
    <input type="text" name="ders" size="20">
    <br />
    <span>ders:&nbsp;</span>
    <input type="text" name="sonuc" size="20">
    <input type="submit" value="Gönder">
    </form>
    </body>
    </html>


    ..
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    $ders = $_POST['ders'];

    $sonuc = $_POST['sonuc'];

    bunlara gelen birşey olmadığı için Undefined index hatası alıyorsun. bu kodların olduğu sayfayı boş çalıştırma. bu kodların olduğu sayfaya form elemanlarıyla post yaparken bir hata olabilir form elemanlarının name= değerlerini gözden geçir.

    ya da eminsen herşeyin hatasız olduğundan en başa error_reporting(0); yaz geç.


    :|
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    allahım sen sabır ver.

    bak dostum sana aylardır anlamaya çalışıyorum.Html + javascript diye git.Sonra ne öğrenmek istiyorsan öğren.

    ---

    <?php
    $ders = $_GET['ders'];
    $sonuc = $_GET['sonuc'];

    if($ders == 'matematik' and $sonuc <= 44)
        echo 'matematik dersinden kaldınız';
    elseif($ders == 'fizik' and $sonuc <= 50 ){
        echo 'fizik dersinden kaldınız';
    else
        echo 'bu dersten geçtiniz'
    ?>


    bunu derle.Eğer index.php ise ; 

    index.php?ders=fizik&sonuc=40 

    yaz

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Programmer
    Programmer's avatar
    Banlanmış Üye
    Kayıt Tarihi: 14/Temmuz/2011
    Erkek

    zumsuk bunu yazdı:
    -----------------------------

    allahım sen sabır ver.

    bak dostum sana aylardır anlamaya çalışıyorum.Html + javascript diye git.Sonra ne öğrenmek istiyorsan öğren.

    ---

    $ders = $_GET['ders'];
    $sonuc = $_GET['sonuc'];

    if($ders == 'matematik' and $sonuc     echo 'matematik dersinden kaldınız';
    elseif($ders == 'fizik' and $sonuc     echo 'fizik dersinden kaldınız';
    else
        echo 'bu dersten geçtiniz'
    ?>


    bunu derle.Eğer index.php ise ; 

    index.php?ders=fizik&sonuc=40 

    yaz


    ----------------------------

    allahım bana  sabır versin yaww HTML biliyorum index.php nin içinde html kodları 

     


    Ayet var, ayet
Toplam Hit: 1198 Toplam Mesaj: 10