İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Fonksiyon neden birden fazla döner ?

Antika

0
İyinet Üyesi
Katılım
23 Aralık 2010
Mesajlar
451
Reaction score
18
merhaba,

enteresan olmakla beraber belli bir dereceden sonra saç baş yolma safasına getiren bir durum, bu konuda fikirleri olan paylaşırsa sevinirim

PHP:
    public function sendNotification(){
        
        $this->pageTitle = 'Ödeme Bildirimi';

        if($_POST['sendNotification']){
            
            $senderName = $_POST['senderName'];
            $senderUserName = $_POST['senderUserName'];
            $payment = $_POST['payment'];
            $bank = $_POST['bank'];
            $total = $_POST['total'];
            $date = $_POST['date'];
            $message = $_POST['message'];
            $ip = $_SERVER['REMOTE_ADDR'];
            $userAgent = $_SERVER['HTTP_USER_AGENT'];
            $senderID = $_SESSION['id'];
            
            $sql = $this->database->query("INSERT INTO notification (sender_id, name, user_name, payment, bank, total, date, message, ip, user_agent) VALUES ('$senderID','$senderName','$senderUserName','$payment','$bank','$total','$date','$message','$ip','$userAgent')");
            if($sql){
                return 'Ödeme Bildirimi Gönderildi';
            }
            
        }
        
        $paymentValue = array("Havale & EFT", "ATM");
        $bankValue = array("Garanti", "HSBC");

        $val = '
            <br /><br />
            <form method="POST">
                <table align="center" cellpadding="10" cellspacing="5">
                    <tr><td>Ad Soyad</td> <td><input name="senderName" type="text" value="'. $_SESSION['name'] .'" readonly="readonly" /></td></tr>
                    <tr><td>Kullanıcı Adı</td> <td><input name="senderUserName" type="text" value="'. $_SESSION['userName'] .'" /></td></tr>
                    <tr><td>Ödeme Türü :</td> <td>
                        <select name="payment">
                            <option value="'. $paymentValue[0] .'">'. $paymentValue[0] .'</option>
                            <option value="'. $paymentValue[1] .'">'. $paymentValue[1] .'</option>
                        </select>
                    </td></tr>
                    <tr><td>Banka :</td> <td>
                        <select name="bank">
                            <option value="'. $bankValue[0] .'">'. $bankValue[0] .'</option>
                            <option value="'. $bankValue[1] .'">'. $bankValue[1] .'</option>
                        </select>
                    </td></tr>
                    <tr><td>Miktar</td> <td><input name="total" type="text" /></td></tr>
                    <tr><td>Tarih</td> <td><input name="date" type="text" value="'. date('d/m/y') .'" /></td></tr>
                    <tr><td>Mesaj : </td> <td><textarea name="message" cols="50" rows="5"></textarea></td></tr>
                </table>
                <center><input type="submit" value="Gönder" name="sendNotification" /></center>
            </form>';
        
        return $val;
        
    }

yukarıdaki kodda her seferinde 2 kere insert oluyor

edit; geçte olsa çözdüm, classı aynı sayfada çağırdımdan oluyormuş bunuda tecrübe ettik
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst