yvolkan adlı üyeden alıntı: mesajı görüntüle
@buddy, IF ile başlayan ilgili kısım işlemlerin kontrolün yapıldığı yer. Kodlama kısmı yani. Form ise görüntü kısmı.

Bu kontrolü sayfanın üstünde yapman gerekli. Daha sonradan işleme göre kullanıcıya mesaj vermen gerekir.

Uyarı ise html5 yapısında required özelliği bu uyarıyı sağlıyor

Volkan hocam öncelikle eline sağlık fakat ben bunu aşağıdaki formuma nasıl entegre ederim birtürlü olmadı.


    <div class="form8">
    
    <form action="bizeulasin.php?send=6" method="post">
        <p>
            <label class="ikaf">Adınız Soyadınız</label>
            <input class="ikf" type="text" name="i1" />
        </p>
        <p>
            <label class="ikaf">Size Ulaşabileceğimiz Telefon</label>
            <input class="ikf" type="text" name="i2" />
        </p>
        <p>
            <label class="ikaf">Email Adresiniz</label>
            <input class="ikf"  type="text" name="i3" />
        </p>
        <p>
            <label class="ikaf">Mesajınız</br></label>
            <textarea class="ikf" name="i10"></textarea>
        </p>
        </br></br></br>
        
        
        <p>
            <label class="ikaf">&nbsp;</label>
            <input type="submit" value="Gönder" class="buton6" />
        </p>
    </form>
<?php

    /* 
     * FORM KONTROL ------------------------------
     */

    if($_GET[send] == 6)
    {
    
        $hata6 = "";
        
        if(!$_POST[i1]){
            $hata6 .= "Formu Eksiksiz doldurunuz..<br />";
        }
        if(!$_POST[i2]){
            $hata6 .= "Formu Eksiksiz doldurunuz..<br />";
        }
        if(!$_POST[i10]){
            $hata6 .= "Formu Eksiksiz doldurunuz..<br />";
        }
        if(!$_POST[i3]){
            $hata6 .= "Lütfen Email Adresi belirtin!<br />";
        }else if(!filter_var($_POST[i3], FILTER_VALIDATE_EMAIL)){
            $hata6 .= "Email adres yanlış yazıldı!<br />";
        }
        
        
//////////////////////////////////////////////////////////////

    /* 
     * SMTP MAİL BAŞLANGIÇ ------------------------------
     */

        if(!$hata6){
            require("class.phpmailer.php");

            $mail = new PHPMailer();

            $mail->IsSMTP(); // send via SMTP
            $mail->Host     = "mail.site.com"; // SMTP servers
            $mail->SMTPAuth = true;     // turn on SMTP authentication
            $mail->Username = "info@site.com";  // SMTP username
            $mail->Password = "xxxx"; // SMTP password

            $mail->From     = "info@site.com"; // smtp kullanıcı adınız ile aynı olmalı
            $mail->Fromname = "giden ismi";
            $mail->AddAddress("info@site.com","site.com");
            $mail->ContentType = "text/html";
            $mail->CharSet  = 'utf-8';
            $mail->Subject = (isset($_POST['baslik']) && !empty($_POST['baslik'])) ? $_POST['baslik'] : 'site.com iletişim formu.!';
            $mail->Body     =  "
            <p style=\"padding: 12px 12px; margin: 3px; background: #ccc\"><b>site.com iletişim formu.</b></p>
            <p style=\"padding: 4px 12px; margin: 3px; background: #e6e6e6\"><b>Adınız Soyadınız :</b> ".$_POST[i1]." </p>
            <p style=\"padding: 4px 12px; margin: 3px; background: #e6e6e6\"><b>Size Ulaşabileceğimiz Telefon :</b> ".$_POST[i2]." </p>
            <p style=\"padding: 4px 12px; margin: 3px; background: #e6e6e6\"><b>Mesajınız :</b> ".$_POST[i10]." </p>
            <p style=\"padding: 4px 12px; margin: 3px; background: #e6e6e6\"><b>Email Adresiniz :</b> ".$_POST[i3]."</p>";
            
            if(!$mail->Send())
            {
               echo "Mesaj Gönderilemedi <p>";
               echo "Mailer Error: " . $mail->ErrorInfo;
               exit;
            }
        }
        }
    /* 
     * SMTP MAİL SON ------------------------------
     */



    if($hata6){
        echo "<p class=\"hata6\">$hata6</p>";
    }else if($_GET[send] == 6){
        echo "<p class=\"basarili6\">Mesajınız başarıyla gönderildi.</p>";
    }

            if ($_POST){

                $i1 = addslashes($_POST["i1"]); 
                $i2 = addslashes($_POST["i2"]); 
                $i3 = addslashes($_POST["i3"]); 
                $i10 = addslashes($_POST["i10"]);  
                if(!empty($i10)){
                
                    //Verileri Ekle
                    $ekle = mysql_query("insert into n_iletisim (i1,i2,i3,i10) values ('$i1','$i2','$i3','$i10')");
                    }
                }
?>
    </div>