CoderFunda
  • Home
  • About us
    • Contact Us
    • Disclaimer
    • Privacy Policy
    • About us
  • Home
  • Php
  • HTML
  • CSS
  • JavaScript
    • JavaScript
    • Jquery
    • JqueryUI
    • Stock
  • SQL
  • Vue.Js
  • Python
  • Wordpress
  • C++
    • C++
    • C
  • Laravel
    • Laravel
      • Overview
      • Namespaces
      • Middleware
      • Routing
      • Configuration
      • Application Structure
      • Installation
    • Overview
  • DBMS
    • DBMS
      • PL/SQL
      • SQLite
      • MongoDB
      • Cassandra
      • MySQL
      • Oracle
      • CouchDB
      • Neo4j
      • DB2
      • Quiz
    • Overview
  • Entertainment
    • TV Series Update
    • Movie Review
    • Movie Review
  • More
    • Vue. Js
    • Php Question
    • Php Interview Question
    • Laravel Interview Question
    • SQL Interview Question
    • IAS Interview Question
    • PCS Interview Question
    • Technology
    • Other

09 February, 2021

HTTP 405 (Method not allowed) error

 Programing Coderfunda     February 09, 2021     php     No comments   

 I am developing a web-app in

?
1
Visual Studio code
, which takes input from an user into a form and registers the values into a
?
1
MYSQL
database. The code is as follows:


HTML code (basically fetching the values from a form and sending them to the php script):

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
function submit(n,i,p,e,img){
 
        alert(n+""+i+""+p+""+""+e+""+img);
        $.ajax({
            type : "POST",  //type of method
            url  : "/database_registration.php",  
            data : { name_1 : n, email_1 : e, image : img, org_number_1: i, ph_number_1: p },
            success: function(){  
                                  
                                    alert("success!!");
                    }
        });
     
         
    }
     
    const dForm = document.getElementById('details');          
    dForm.addEventListener('submit', function(e) {
        e.preventDefault()
        submit(nme,id,phone,email,img);
    });
     
    var arr=document.cookie.split(';')
    for(var i=0; i<arr.length; i++){
     
        var c=arr[i].split('=');
        if (c[0].trim()=='name'){
            var nme=c[1];
            document.getElementsByName("name_1")[0].innerHTML=nme;
        }
        else if(c[0].trim()=='ID No'){
            var id=c[1];
            document.getElementsByName("org_number_1")[0].innerHTML=id;
        }
        else if(c[0].trim()=='Mobile No'){
            var phone=c[1];
            document.getElementsByName("ph_number_1")[0].innerHTML=phone;
        }
        else if(c[0].trim()=='Email'){
            var email=c[1];
            document.getElementsByName("email_1")[0].innerHTML=email;
        }
    }
     
    const image = localStorage.getItem("Image");
    var img=image;
    document.getElementsByName("image")[0].src=image;


php script (Storing the values into a MYSQL database):

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
    header("Access-Control-Allow-Origin: *");
    header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
      
    $servername = "localhost";
       
    $username = "root";
       
    $password = "";
     
    $date = date("Y-m-d");
     
    echo 'Post variables:<br />';
    print_r($_POST);
     
    if (isset($_POST["name_1"]))
        $name=$_POST['name_1'];
    if (isset($_POST["org_number_1"]))
        $org_number=$_POST['org_number_1'];
    if (isset($_POST["ph_number_1"]))
        $ph_number=$_POST['ph_number_1'];
    if (isset($_POST["email_1"]))
        $email=$_POST['email_1'];
    if (isset($_POST["image"]))
        $image=$_POST['image'];
     
    $conn = new mysqli($servername,  
                $username, $password, "Employee_information");
       
    if ($conn->connect_error) {
        die("Connection failure: "
            . $conn->connect_error);
    }  
       
    $sql="CREATE TABLE IF NOT EXISTS Employees(Sl_no int AUTO_INCREMENT PRIMARY KEY, Full_name varchar(30) NOT NULL,
          ID_no INT(2) NOT NULL UNIQUE, Contact INT(10) NOT NULL UNIQUE, Email varchar(30) NOT NULL UNIQUE, registration_date DATE,
          ID_preview blob(10M))";
    $conn -> query($sql);
     
    $stmt = $conn->prepare("INSERT INTO Employees (Full_name, ID_no, Contact, Email,
                                        registration_date, ID_preview)
                                        VALUES (?, ?, ?, ?, ?, ?)");
    $stmt->bind_param("siissb", $name, $org_number, $ph_number, $email, $date, $image);
    $stmt->execute();
     
    if($stmt->execute())
        echo "records inserted";
    else
        echo $stmt->error;
       
    $stmt->close();
    $conn->close();
    ?>


Error:

Failed to load resource: the server responded with a status of 405 (Method not allowed)
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Email ThisBlogThis!Share to XShare to Facebook
Newer Post Older Post Home

0 comments:

Post a Comment

Thanks

Meta

Popular Posts

  • Sitaare Zameen Par Full Movie Review
     Here’s a  complete Vue.js tutorial for beginners to master level , structured in a progressive and simple way. It covers all essential topi...
  • AI foot tracking model
    I am a student doing a graduation project. I urgently need to deal with this model (I am attaching a link). I've never worked with pytho...
  • Laravel Search String
      Laravel Search String is a package by   Loris Leiva   that generates database queries based on one unique string using a simple and custom...
  • Writing and debugging Eloquent queries with Tinkerwell
    In this article, let's look into the options that you can use with Tinkerwell to write and debug Eloquent queries easier. The post Wr...
  • The token request was rejected by the remote server
    error:invalid_granterror_description:The token request was rejected by the remote server.error_uri: https://documentation.openiddict.com/err...

Categories

  • Ajax (26)
  • Bootstrap (30)
  • DBMS (42)
  • HTML (12)
  • HTML5 (45)
  • JavaScript (10)
  • Jquery (34)
  • Jquery UI (2)
  • JqueryUI (32)
  • Laravel (1017)
  • Laravel Tutorials (23)
  • Laravel-Question (6)
  • Magento (9)
  • Magento 2 (95)
  • MariaDB (1)
  • MySql Tutorial (2)
  • PHP-Interview-Questions (3)
  • Php Question (13)
  • Python (36)
  • RDBMS (13)
  • SQL Tutorial (79)
  • Vue.js Tutorial (69)
  • Wordpress (150)
  • Wordpress Theme (3)
  • codeigniter (108)
  • oops (4)
  • php (853)

Social Media Links

  • Follow on Twitter
  • Like on Facebook
  • Subscribe on Youtube
  • Follow on Instagram

Pages

  • Home
  • Contact Us
  • Privacy Policy
  • About us

Blog Archive

  • July (4)
  • September (100)
  • August (50)
  • July (56)
  • June (46)
  • May (59)
  • April (50)
  • March (60)
  • February (42)
  • January (53)
  • December (58)
  • November (61)
  • October (39)
  • September (36)
  • August (36)
  • July (34)
  • June (34)
  • May (36)
  • April (29)
  • March (82)
  • February (1)
  • January (8)
  • December (14)
  • November (41)
  • October (13)
  • September (5)
  • August (48)
  • July (9)
  • June (6)
  • May (119)
  • April (259)
  • March (122)
  • February (368)
  • January (33)
  • October (2)
  • July (11)
  • June (29)
  • May (25)
  • April (168)
  • March (93)
  • February (60)
  • January (28)
  • December (195)
  • November (24)
  • October (40)
  • September (55)
  • August (6)
  • July (48)
  • May (2)
  • January (2)
  • July (6)
  • June (6)
  • February (17)
  • January (69)
  • December (122)
  • November (56)
  • October (92)
  • September (76)
  • August (6)

Loading...

Laravel News

Loading...

Copyright © CoderFunda | Powered by Blogger
Design by Coderfunda | Blogger Theme by Coderfunda | Distributed By Coderfunda