Advertisement
Guest User

Untitled

a guest
Aug 30th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.74 KB | None | 0 0
  1. httpRequest.onreadystatechange = function() {
  2.  
  3. if (httpRequest.readyState === XMLHttpRequest.DONE) {
  4.  
  5. console.log("Request is done.");
  6.  
  7. if (httpRequest.status === 200) {
  8. // perfect!
  9.  
  10. console.log("Response from server: 200 OK (Bingo!)");
  11.  
  12. if (httpRequest.responseText == "submitted") {
  13. document.getElementById("vent").innerHTML = "Good luck chuck!";
  14. }
  15.  
  16. console.log("ResponseText: '" + httpRequest.responseText + "'");
  17.  
  18.  
  19. } else {
  20.  
  21. console.log("There was a problem with the request. The response code was: " + httpRequest.status);
  22. }
  23. }
  24. }
  25.  
  26. sendMessage = document.getElementById('button');
  27.  
  28. // sendMessage.onclick = function() {
  29.  
  30. function mySubmitFunction() {
  31.  
  32. document.getElementById("myform").style.display="none";
  33.  
  34. document.getElementById("ventcontainer").style.display="block";
  35.  
  36. myName = document.getElementById("myName").value;
  37. var encodedMyName = encodeURIComponent(myName);
  38.  
  39. myEmail = document.getElementById("myEmail").value;
  40. var encodedMyEmail = encodeURIComponent(myEmail);
  41.  
  42. myPhone = document.getElementById("myPhone").value;
  43. var encodedMyPhone = encodeURIComponent(myPhone);
  44.  
  45. myWork = document.getElementById("myWork").value;
  46. var encodedMyWork = encodeURIComponent(myWork);
  47.  
  48.  
  49. httpRequest.open("POST", "theSeparatePHPfile", true);
  50.  
  51. // THIS IS NEEDED TO SEND THE DATA AS URL ENCODED VARIABLES
  52. httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  53.  
  54.  
  55. httpRequest.send("&myName="+encodedMyName+"&myEmail="+encodedMyEmail+"&myPhone="+encodedMyPhone+"&myWork="+encodedMyWork);
  56.  
  57. }
  58.  
  59. $servername = "XXX";
  60. $username = "XXX";
  61. $password = "XXX";
  62. $dbname = "XXX";
  63.  
  64.  
  65. // Create connection
  66. $conn = new mysqli($servername, $username, $password, $dbname);
  67. $conn->set_charset("utf8");
  68.  
  69. // Check connection
  70. if ($conn->connect_error) {
  71. die("Connection failed: " . $conn->connect_error);
  72. }
  73.  
  74. $name = htmlentities($_POST[myName]);
  75. $email = htmlentities($_POST[myEmail]);
  76. $phone = htmlentities($_POST[myPhone]);
  77. $work = htmlentities($_POST[myWork]);
  78.  
  79.  
  80. //(MESSAGE, USER)
  81. $sql = "INSERT INTO Skjema_fraBruker (Name, Email, Phone, Work)
  82. VALUES ('$name', '$email', '$phone', '$work')";
  83.  
  84. if ($conn->query($sql) === TRUE) {
  85. echo "submitted";
  86. } else {
  87. echo "Error: " . $sql . "<br>" . $conn->error;
  88. }
  89.  
  90. <form id="myform" name="theform" class="group" onsubmit="event.preventDefault();mySubmitFunction();">
  91. <fieldset id="XXX" title="XXX">
  92. <legend>XXX</legend>
  93. <!-- <img id="XXX" src="XXX"> -->
  94. <h1 id="headertext">XXX</h1>
  95. <h2 id="senternavn">XXX</h2>
  96. <span id="formerror" class="error"></span>
  97. <ol>
  98. <li>
  99. <label for="myname">Name</label>
  100. <input type="text" name="Name" id="myName" title="XXX" autofocus required placeholder="NAME HERE" >
  101. </li>
  102. <li>
  103. <label for="myemail">Email</label>
  104. <input type="email" name="Email" required id="myEmail" autocomplete="off" autofocus required placeholder="XXX@XXX.com" >
  105. </li>
  106. <li>
  107. <label for="mytelephone">Phone:</label>
  108. <input type="tel" name="Phone" id="myPhone" placeholder="xx-xxx-xx" >
  109. </li>
  110. <li>
  111. <label for="mywork">Where do you work</label>
  112. <select name="mywork" id="myWork">
  113. <option>Choose...</option>
  114. <option value="XXX">XXX</option>
  115. <option value="XXX">XXX</option>
  116. </select>
  117. <input type="submit" id="button">
  118. <!--<button id="button">Send</button>-->
  119. </li>
  120. </ol>
  121. </fieldset>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement