hey leute, das hier richtet sich vor allem an paypal-Bezahlsystem-Interessierte:
	
	
	
		
Was haltet ihr von der Vorgehensweise? Würdet ihr was verbessern? Fehlt was? Würde mich sehr über eure Meinung freuen, lg!
				
			
		PHP:
	
	        $errors = array();
        // PAYMENT VALID
                 
        if ($_POST['payment_status'] != 'Completed') { 
            $errors[] .= "Payment not completed";
 
        }
 
        if ($_POST['receiver_email'] != '[email protected]')  {
            $errors[] = "Incorrect seller e-mail";
        }
        if ($_POST['mc_gross'] != '$product_price') {
            $errors[] .= "Incorrect product price";
        }
 
        if ($_POST['mc_currency'] != '$currency_code')  {
            $errors[] .= "Incorrect currency code";
        }
 
        $txn_id = mysqli_real_escape_string($_POST['txn_id']);
 
        $sql = "SELECT COUNT(*) AS count FROM transactions WHERE txn_id = $txn_id";
        $query = mysqli_query($mysqli, $sql);
        $fetch = mysqli_fetch_array($q);
 
        if($fetch['count'] > 0) {
            $errors[] .= “Transaction already processed”;
 
        } else {
            if (count($errors) > 0)  {
 
                // IPN Daten nicht korrekt ! mailer-Klasse einbauen
 
            } else { 
                // txn_id ok, store in database
                $payer_email  = mysqli_real_escape_string($_POST['payer_email']);
                $mc_gross = mysqli_real_escape_string($_POST['mc_gross']);
 
                $insert = mysqli_query($mysqli, "INSERT INTO transactions (txn_id, payer_email, mc_gross) 
                                                      VALUES ('$txn_id','$payer_email','$mc_gross')");
            }
        }