Wednesday 23 August 2023

API IN PHP

 <?php

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: *');
header('Access-Control-Allow-Headers: *');
header("Content-Type: application/json; charset=UTF-8");
header("Access-Control-Max-Age: 3600");
include "conn.php";
$json = file_get_contents("php://input");
$obj= json_decode($json,true);
$method=$_SERVER['REQUEST_METHOD'];
$path=explode('/',$_SERVER['REQUEST_URI']);
switch ($method) {
    case 'GET' :
        if(isset($path[4]) && is_numeric($path[4]))
        {
            $result=mysqli_query($conn,"Select * from expence where ID='$path[4]'");
            if (mysqli_num_rows($result) > 0) {
                while($row = mysqli_fetch_assoc($result)) {
                  $data=json_encode($row);
                }
                echo $data;
            }
            else
            {
                echo json_encode("result not found.");
            }
        }
        else
        {
            $result=mysqli_query($conn,"Select * from expence");
        if (mysqli_num_rows($result) > 0) {
            while($row[] = mysqli_fetch_assoc($result)) {
              $data=json_encode($row);
            }
            echo $data;
        }
        else
        {
            echo json_encode("result not found.");
        }
        }
        break;
    case 'POST':
        $dE=$obj["DE"];
        $aMOUNT=$obj["AMOUNT"];
        $tYPE=$obj["TYPE"];
        $yEAR=$obj["YEAR"];
        $cDATE=$obj["CDATE"];
        $result=mysqli_query($conn,"INSERT INTO `expence`(`DE`, `AMOUNT`, `TYPE`, `YEAR`, `CDATE`) VALUES ('$dE','$aMOUNT','$tYPE','$yEAR','$cDATE')");
        if($result)
        {
            echo json_encode("Data Inserted successfully.");
        }
        else
        {
            echo json_encode("Something went wrong.");
        }
        break;
        case 'PUT':
            $iD=$obj["ID"];
            $dE=$obj["DE"];
            $aMOUNT=$obj["AMOUNT"];
            $tYPE=$obj["TYPE"];
            $yEAR=$obj["YEAR"];
            $cDATE=$obj["CDATE"];
            $result=mysqli_query($conn,"UPDATE `expence` SET `DE`='$dE',`AMOUNT`='$aMOUNT',`TYPE`='$tYPE',`YEAR`='$yEAR',`CDATE`='$cDATE'  WHERE ID='$iD'");
            if($result)
            {
                echo json_encode("Data Updated successfully.");
            }
            else
            {
                echo json_encode("Something went wrong.");
            }  
            break;
            case 'DELETE':
                $iD=$obj["ID"];
    $result=mysqli_query($conn,"delete from  expence where ID='$iD'");
    if($result)
    {
        echo json_encode("Data deleted successfully.");
    }
    else
    {
        echo json_encode("Something went wrong.");
    }
                break;
    default:

        echo 'Something went wrong.';

        break;

}
mysqli_close($conn);
?>

Thursday 17 August 2023

how to implement payment gateway




 

<html>

<button id="rzp-button1" class="btn btn-outline-dark btn-lg"><i class="fas fa-money-bill"></i> Own Checkout</button>

<script src="https://checkout.razorpay.com/v1/checkout.js"></script>

<script>

  var options = {

    "key": "Enter Your Key", // Enter the Key ID generated from the Dashboard

    "amount": "1000",

    "currency": "INR",

    "description": "Acme Corp",

    "image": "https://s3.amazonaws.com/rzp-mobile/images/rzp.jpg",

    "prefill":

    {

      "email": "gaurav.kumar@example.com",

      "contact": +919900000000,

    },

    config: {

    display: {

      blocks: {

        banks: {

          name: 'Pay using Axis banks',

          instruments: [

            {

              method: 'netbanking',

              banks: ['UTIB'],

            },

            {

              method: 'card',

              issuers: ['UTIB'],

            },

            {

                method: 'wallet',

                wallets:['payzapp']

            }

          ],

        },

      },

      sequence: ['block.banks'],

      preferences: {

        show_default_blocks: true,

      },

    },

  },

    "handler": function (response) {

      alert(response.razorpay_payment_id);

    },

    "modal": {

      "ondismiss": function () {

        if (confirm("Are you sure, you want to close the form?")) {

          txt = "You pressed OK!";

          console.log("Checkout form closed by the user");

        } else {

          txt = "You pressed Cancel!";

          console.log("Complete the Payment")

        }

      }

    }

  };

  var rzp1 = new Razorpay(options);

  document.getElementById('rzp-button1').onclick = function (e) {

    rzp1.open();

    e.preventDefault();

  }

</script>

</html>

Monday 14 August 2023

how to send mail in php




 <?php

include 'Header.php';

if(isset($_POST["SubmitBtn"])){

$message ="Name = ". $_POST["name"] . "\r\n Mobile Number = " . $_POST["mobile"] . "\r\n Email id ="

.$_POST["email"]."\r\n".$_POST["msg"]; 

    $subject ="Feedback from JBS";

    $fromname ="JBSTECHNOSOFT";

    $fromemail = 'noreply@codeconia.com';  //if u dont have an email create one on your cpanel

    $mailto = 'chinmayaparijabanglore@gmail.com';  //the email which u want to recv this email

    // a random hash will be necessary to send mixed content

    $separator = md5(time());

    // carriage return type (RFC)

    $eol = "\r\n";

    // main header (multipart mandatory)

    $headers = "From: ".$fromname." <".$fromemail.">" . $eol;

    $headers .= "MIME-Version: 1.0" . $eol;

    $headers .= "Content-Type: multipart/mixed; boundary=\"" . $separator . "\"" . $eol;

    $headers .= "Content-Transfer-Encoding: 7bit" . $eol;

    $headers .= "This is a MIME encoded message." . $eol;

    // message

    $body = "--" . $separator . $eol;

    $body .= "Content-Type: text/plain; charset=\"iso-8859-1\"" . $eol;

    $body .= "Content-Transfer-Encoding: 8bit" . $eol;

    $body .= $message . $eol;

    // attachment

    $body .= "--" . $separator . $eol;

    $body .= "Content-Transfer-Encoding: base64" . $eol;

    $body .= "Content-Disposition: attachment" . $eol;

    $body .= "--" . $separator . "--";

    //SEND Mail

    if (mail($mailto, $subject, $body, $headers)) {

        echo ""; // do what you want after sending the email

        

        

    } else {

        echo "mail send ... ERROR!";

        print_r( error_get_last() );

    }

}

?>

<div class="container" style="padding-top:5px">

<div class="well well-lg" style="text-align:left">

    <div class="panel panel-primary">

        <div class="panel-heading">Feedback</div>

        <div class="panel-body">

            <form id="emailForm" name="emailForm" method="post" action="Feedback">

                <div class="row form-group">

                <div class="col-md-3 col-sm-3 col-lg-3 col-xl-3">Enter Your Name</div>

                <div class="col-md-1 col-sm-1 col-lg-1 col-xl-1"><b>&nbsp</b></div>

                <div class="col-md-6 col-sm-6 col-lg-6 col-xl-6">

                    <input type="text" id="name" name="name" class="form-control" required>

                </div>

                <div class="col-md-2 col-sm-2 col-lg-2 col-xl-2">

                    &nbsp;

                </div>

                </div>

                <div class="row form-group">

                <div class="col-md-3 col-sm-3 col-lg-3 col-xl-3">Enter Your Mobile Number</div>

                <div class="col-md-1 col-sm-1 col-lg-1 col-xl-1"><b>&nbsp</b></div>

                <div class="col-md-6 col-sm-6 col-lg-6 col-xl-6">

                    <input type="text" id="mobile" name="mobile" class="form-control" required>

                </div>

                <div class="col-md-2 col-sm-2 col-lg-2 col-xl-2">

                    &nbsp;

                </div>

                </div>

                <div class="row form-group">

                <div class="col-md-3 col-sm-3 col-lg-3 col-xl-3">Enter Your Email Id</div>

                <div class="col-md-1 col-sm-1 col-lg-1 col-xl-1"><b>&nbsp</b></div>

                <div class="col-md-6 col-sm-6 col-lg-6 col-xl-6">

                    <input type="text" id="email" name="email" class="form-control" required>

                </div>

                <div class="col-md-2 col-sm-2 col-lg-2 col-xl-2">

                    &nbsp;

                </div>

                </div>

                <div class="row form-group">

                <div class="col-md-3 col-sm-3 col-lg-3 col-xl-3">Enter Your Feedback</div>

                <div class="col-md-1 col-sm-1 col-lg-1 col-xl-1"><b>&nbsp</b></div>

                <div class="col-md-6 col-sm-6 col-lg-6 col-xl-6">

                    <textarea id="msg" name="msg" rows="10" class="form-control" required></textarea>

                </div>

                <div class="col-md-2 col-sm-2 col-lg-2 col-xl-2">

                    &nbsp;

                </div>

                </div>

                <div class="row form-group">

                <div class="col-md-4 col-sm-4 col-lg-4 col-xl-4"></div>

                <div class="col-md-8 col-sm-8 col-lg-8 col-xl-8">

                   <input type="submit" value="Submit" id="SubmitBtn" name="SubmitBtn" class="btn btn-primary">

                   <input type="reset" value="Reset" class="btn btn-primary">

                </div>

                </div>

            </from>

        </div>

    </div>

</div>

</div><br>

<?php include 'Footer.php'; ?>

Monday 7 August 2023

API IN PHP

 



Connection.php


<?php 

// Create connection

$conn = mysqli_connect("localhost","root" , "","testdb");

// Check connection

if (!$conn) {

  die("Connection failed: " . mysqli_connect_error());

}

?>


---

Index.php


<?php

header("Access-Control-Allow-Origin: *");

header("Access-Control-Allow-Headers: *");

header("Access-Control-Allow-Methods: *");

include "Connection.php";

$json = file_get_contents("php://input");

$obj= json_decode($json,true);

$mark= $obj["mark"];

if ($mark==1)

{

$result=mysqli_query($conn,"Select * from emp");

if (mysqli_num_rows($result) > 0) {

    while($row[] = mysqli_fetch_assoc($result)) {

      $data=json_encode($row);

    }

    echo $data;

}

else

{

    echo json_encode("result not found.");

}

}

elseif($mark==2)

{

    $eid=$obj["eid"];

    $result=mysqli_query($conn,"Select * from emp where EID='$eid'");

    if (mysqli_num_rows($result) > 0) {

        while($row = mysqli_fetch_assoc($result)) {

          $data=json_encode($row);

        }

        echo $data;

    }

    else

    {

        echo json_encode("result not found.");

    }


}

elseif($mark==3)

{

    $name=$obj["name"];

    $email=$obj["email"];

    $gender=$obj["gender"];

    $result=mysqli_query($conn,"INSERT INTO emp (`NAME`, `EMAIL`, `GENDER`) VALUES ('$name', '$email','$gender')");

    if($result)

    {

        echo json_encode("Data Inserted successfully.");

    }

    else

    {

        echo json_encode("Something went wrong.");

    }

}

elseif($mark==4)

{

    $eid=$obj["eid"];

    $name=$obj["name"];

    $email=$obj["email"];

    $gender=$obj["gender"];

    $result=mysqli_query($conn,"update emp set NAME='$name',EMAIL='$email',GENDER='$gender' where EID='$eid'");

    if($result)

    {

        echo json_encode("Data updated successfully.");

    }

    else

    {

        echo json_encode("Something went wrong.");

    }

}

elseif($mark==5)

{

    $eid=$obj["eid"];

    $result=mysqli_query($conn,"delete from  emp where EID='$eid'");

    if($result)

    {

        echo json_encode("Data deleted successfully.");

    }

    else

    {

        echo json_encode("Something went wrong.");

    }

}

mysqli_close($conn);

?>