From 483924210d3ee109ad1bded460effc6f4d4ccad4 Mon Sep 17 00:00:00 2001 From: Renard Date: Sat, 14 Sep 2019 14:22:58 -0300 Subject: Reply form --- src/ReplyForm.js | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 src/ReplyForm.js (limited to 'src/ReplyForm.js') diff --git a/src/ReplyForm.js b/src/ReplyForm.js new file mode 100644 index 0000000..cd45211 --- /dev/null +++ b/src/ReplyForm.js @@ -0,0 +1,67 @@ +import React, { Component } from "react"; +import { Form, Segment, Button } from "semantic-ui-react"; + +class ReplyForm extends Component { + constructor(props) { + super(props); + this.state = { + name: "", + email: "", + message: "", + submittedName: "", + submittedEmail: "", + submittedMessage: "" + } + this.handleChange = this.handleChange.bind(this); + this.handleSubmit = this.handleSubmit.bind(this); + } + + handleChange(e) { + const { name, value } = e.target; + this.setState({ [name]: value }) + } + + handleSubmit() { + const { name, email, message } = this.state + this.setState({ submittedName: name, submittedEmail: email, submittedMessage: message }) + const formData = { + board: this.props.dir, + parent: this.props.parent, + name: "", + email: "", + fielda: name, + fieldb: email, + message: message, + password: "bai-client" + } + fetch('https://bienvenidoainternet.org/cgi/api/post', { + method: 'POST', + headers: { Accept: 'application/json', 'Content-Type': 'application/json' }, + mode: "cors", + redirect: 'follow', + body: JSON.stringify(formData) + } + ).then(response => { + console.log(response.json); + }); + } + + render() { + const { name, email, message } = this.state; + return ( + +
+ + + + + + + +
+ ); + } + +} + +export default ReplyForm; \ No newline at end of file -- cgit v1.2.1-18-gbd029