Advertisement
Guest User

IMYO

a guest
Feb 24th, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.74 KB | None | 0 0
  1. <?php
  2.     /* GOKAY.BIZ */
  3.     if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
  4.         if(!empty($_POST)) {
  5.             $d = (object) $_POST;
  6.             $ort = (intval($d->vize) * 0.4) + (intval($d->final) * 0.6);
  7.             try {
  8.                 $con = new PDO('mysql:host=localhost;dbname=imyo;charset=utf8', 'root', '');
  9.             } catch (PDOException $e) {
  10.                 die('Hata!: ' . $e->getMessage());
  11.             }
  12.             if ($ort < 70) die('Ortalama 70\'ten kucuk.');
  13.             $insert = $con->query('INSERT INTO bil (ad, vize, final, ort) VALUES (\'' . $d->ad . '\', \'' . $d->vize . '\', \'' . $d->final . '\', \'' . $ort . '\')');
  14.             if ($insert) {
  15.                 echo 'Veri basariyla eklendi!';
  16.             } else {
  17.                 echo 'Veri basarisizlikla eklenemedi!';
  18.             }
  19.         }
  20.         die();
  21.     }
  22.  
  23. ?>
  24.  
  25. <!DOCTYPE html>
  26. <html>
  27. <head>
  28.     <title>:D</title>
  29.     <meta charset="UTF-8">
  30.     <meta name="viewport" content="width=device-width">
  31.     <link id="stylecall" rel="stylesheet" href="wampthemes/classic/style.css" />
  32. </head>
  33.  
  34. <body>
  35.     <form method="POST">
  36.         <table cellspacing="15">
  37.             <tr>
  38.                 <td><label>Ad:</label></td>
  39.                 <td><input type="text" id="ad"/></td>
  40.             </tr>
  41.             <tr>
  42.                 <td><label>Vize:</label></td>
  43.                 <td><input type="text" id="vize"/></td>
  44.             </tr>
  45.             <tr>
  46.                 <td><label>Final:</label></td>
  47.                 <td><input type="text" id="final"/></td>
  48.             </tr>
  49.             <tr>
  50.                 <td align="center" colspan="2"><input type="button" value="gonder" id="gonder"/></td>
  51.             </tr>
  52.             <tr id="sonuc" style="display:none;">
  53.                 <td align="center" colspan="2"></td>
  54.             </tr>
  55.         </table>
  56.     </form>
  57.     <script>
  58.         /* GOKAY.BIZ */
  59.         window.onload = function () {
  60.             const url = '<?=basename($_SERVER['PHP_SELF'])?>';
  61.             const gonder = document.getElementById('gonder');
  62.             const ad = document.getElementById('ad');
  63.             const vize = document.getElementById('vize');
  64.             const final = document.getElementById('final');
  65.             const sonuc = document.getElementById('sonuc');
  66.             const sonucText = sonuc.firstElementChild;
  67.            
  68.             gonder.addEventListener('click', () => {
  69.                 sonuc.style.display = null;
  70.                
  71.                 let ort = +(vize.value) * 0.4 + +(final.value) * 0.6;
  72.                 if (ort < 70) {
  73.                     sonucText.innerText = 'Ortalama 70\'ten kucuk.';
  74.                     return
  75.                 }
  76.                
  77.                 let http = new XMLHttpRequest();
  78.                 let params = 'ad=' + ad.value + '&vize=' + vize.value + '&final=' + final.value;
  79.                 http.open('POST', url, true);
  80.  
  81.                 http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  82.                 http.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
  83.  
  84.  
  85.                 http.onreadystatechange = function() {
  86.                     if(http.readyState == 4 && http.status == 200) {
  87.                         sonucText.innerText = http.responseText;
  88.                     }
  89.                 }
  90.                 http.send(params);
  91.             });
  92.         }
  93.     </script>
  94. </body>
  95. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement