folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php Form Hakkında Yardım İstiyorum



Php Form Hakkında Yardım İstiyorum

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

    arkadaşlar html bi siteden phpyi kullanarak mail göndermek istiyorum ki zaten gönderiyorum. Ama bir yerde takılıp kaldım.

    $message = $_REQUEST['ileti7'] ;

    yukarıdaki kod maile gelen yazının içeriğindeki okunabilen yer ben istiyorum benim tüm iletilerim mailin içine gelsin ama malesef beceremedim.

    Örnek

     

    ileti1, ileti2, ileti3 ....   bunların hepsi mesajın içerisinde olsun nasıl yapabilirim.

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

    <?php

    if (isset($_REQUEST['email']))

    {

    //email gönder:

    $email = $_REQUEST['email'] ;

    $subject = $_REQUEST['konu'] ;

    $message = $_REQUEST['ileti7'] ;

    mail( "xxxx@xxxx.com", 

    "Konu: $subject", $message, "From: $email" );

    echo "Email gönderme işlemi tamamlanmıştır!";

    }

    else

    //email gönderilmeden önce 

     

    {

    echo "<form method='post' action='mail.php'><p></p>

    Email: <input name='email' type='text' /><p></p>

    Konu: <input name='ileti' type='text' /><p></p><

    Mesaj:<p></p><textarea name='ileti' rows='10' cols='50'>

    <input type='submit' /><p></p>

    </form>";

    }

    ?>

     

    kod yukarıda mevcut sadece ileti7 çıkmasın ileti1, ileti2, ileti3 .... hepsi çıksın nasıl yapabilirim

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hybris
    Hybris's avatar
    Kayıt Tarihi: 12/Haziran/2007
    Erkek

    sen ileti1...7 ye kadar hangisi gelirse onu değikene atamak istiyosan;

    for ($a=1; $a=<7; $a++){
     if (isset($_POST['ileti($a)'])){
        $message = 
    $_POST['ileti($a)'];
        $kac = $a;
        }

    }

    echo = $message.' ileti'.$kac;

    kod belki hatalı olabilir ama mantığı bu şekilde. ya da (ileti1,ileti2...) şeklinde diziye atayıp foreach ile döndürüp yaparsın.

    ayrıca request yerine post kullanman daha sağlıklı olur.


    agile isn’t how fast you can go, it’s how fast you can turn.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    anaconda
    anaconda's avatar
    Kayıt Tarihi: 05/Ağustos/2005
    Erkek

    bütün hepsi olsun istiyorum. ileti1 de çıksın ileti2 de ileti3 de "message" kısmında sadece ama

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hybris
    Hybris's avatar
    Kayıt Tarihi: 12/Haziran/2007
    Erkek

    for ($a=1; $a=<7; $a++){
     if (isset($_POST['ileti($a)'])){
        $message .= 
    $_POST['ileti($a)'];
        }

    }

    .= ile değişkene ek yapılıyordu galiba bi dene istersen olmazsa

    $message = $_POST['ileti1'].$_POST['ileti2'].$_POST['ileti3'].$_POST['ileti4'].$_POST['ileti5'].$_POST['ileti6'].$_POST['ileti7'];

    şeklinde amele yöntemi denenebilir :)


    agile isn’t how fast you can go, it’s how fast you can turn.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    anaconda
    anaconda's avatar
    Kayıt Tarihi: 05/Ağustos/2005
    Erkek

    ikiside olmadı :S

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hybris
    Hybris's avatar
    Kayıt Tarihi: 12/Haziran/2007
    Erkek

    üsttekinde eşittir olmayacak yanlış yazmışım, denedim çalışıyor gerçi ama olmazsa şunu denersin.

    $d1 = $_POST['ileti1'] ;
    $d2 = $_POST['ileti2'] ;
    $d3 = $_POST['ileti3'] ;
    $d4 = $_POST['ileti4'] ;
    $d5 = $_POST['ileti5'] ;
    $d6 = $_POST['ileti6'] ;
    $d7 = $_POST['ileti7'] ;

    $message  $d1.$d2.$d3.$d4.$d5.$d6.$d7;

    çalışmazsa başka yerde hata vardır.


    agile isn’t how fast you can go, it’s how fast you can turn.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    anaconda
    anaconda's avatar
    Kayıt Tarihi: 05/Ağustos/2005
    Erkek

    $message = $_POST['ileti1'].$_POST['ileti2'].$_POST['ileti3'].$_POST['ileti4'].$_POST['ileti5'].$_POST['ileti6'].$_POST['ileti7'];

     

    yukardaki kodla çalıştı çok teşekkür ederim. bir sorum daha var gelen mail aralarında boşluk olmadan geliyor ve acayip karışık gözüyor aralarına boşluk ve satır nasıl koyarım?

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Austen
    Austen's avatar
    Kayıt Tarihi: 13/Ağustos/2012
    Erkek
    $message = "$_POST[ileti1] $_POST[ileti2] $_POST[ileti3] $_POST[ileti4] $_POST[ileti5] $_POST[ileti6] $_POST[ileti7]";
Toplam Hit: 616 Toplam Mesaj: 9