Advertisement
Guest User

Untitled

a guest
Mar 17th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. import React from 'react';
  2. import ReactDOM from 'react-dom';
  3. import SendData from './Apply.jsx';
  4. import * as serviceWorker from '../serviceWorker';
  5. import '../styles/bulmaswatch.min.css';
  6. import RandomCompany from './home.jsx'
  7. import { Route, Link, BrowserRouter as Router } from 'react-router-dom';
  8. import Navigation from './navigation.jsx';
  9.  
  10. class Login extends React.Component {
  11. state = {
  12. user: "",
  13. pass: ""
  14. };
  15.  
  16. handleChange = event => {
  17. const key = event.target.name;
  18. const value = event.target.value;
  19.  
  20. this.setState({
  21. [key]: value
  22. });
  23. };
  24.  
  25. handleSubmit = event => {
  26. event.preventDefault();
  27. fetch('http://localhost:80/correctsaler/src/backend/login.php', {
  28. method: 'post',
  29. body: JSON.stringify({
  30. user: this.state.user,
  31. password: this.state.password
  32. })
  33. })
  34. .then(res => res.json())
  35. .then(function (data) {
  36. console.log('Request succeeded with JSON response', data);
  37. })
  38. .catch(function (error) {
  39. console.log('Request failed', error);
  40. });
  41. };
  42. componentDidMount() {
  43. fetch('http://localhost:80/correctsaler/src/backend/login.php')
  44. .then(res => res.json())
  45. .then((row) => {
  46. console.log('Request succeeded with JSON response', row);
  47.  
  48. })
  49. .catch(function (error) {
  50. console.log('Request failed', error);
  51. });
  52.  
  53. }
  54. render() {
  55. return (
  56. <form class="section" id="form" onSubmit={this.handleSubmit}>
  57. <label>
  58. <p>Username:</p>
  59. <input
  60. type="text"
  61. value={this.state.user}
  62. onChange={this.handleChange}
  63. name="user"
  64. />
  65. <p>Password:</p>
  66. <input
  67. type="password"
  68. value={this.state.password}
  69. onChange={this.handleChange}
  70. name="password"
  71. />
  72. </label>
  73. <input type="submit" value="Submit" />
  74. </form>
  75. );
  76.  
  77. }
  78.  
  79. }
  80.  
  81. export default Login;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement