PHP-ответ пуст после развертывания проекта сборки реакции - PullRequest
0 голосов
/ 04 ноября 2019

После развертывания папки сборки моего реактивного проекта я попытался войти в систему, но заметил, что сеанс пуст. Вывод моего проекта в основном ошибки, так как сессия требуется на каждой странице. Я попытался отладить и обнаружил, что мой PHP-файл не имеет ответа на данные.

Могу я спросить, в чем проблема с моим кодом. Вот оно.

handleClick = event =>  {
event.preventDefault();

if (this.validateForm()) {
  let loginform = document.getElementById('login');
  let formData = new FormData(loginform);
  formData.append('username',this.state.username)
  formData.append('password',this.state.password)
  formData.append('company',this.state.company)
  formData.append('division',this.state.division)

  axios({
  method: 'post',
  url: this.getHostname()+'/new_vehicle_management/src/components/php/login.php',
  data: formData,
  config: 
  {
    //headers:{'Content-Type':'multipart/form-data'
    headers: {
      "Access-Control-Allow-Origin": '*',
      "Access-Control-Allow-Credentials": 'true', 
      "Access-Control-Allow-Methods":'GET, POST, PATCH, PUT, DELETE, OPTIONS',
      "Content-Type": "multipart/form-data",
      Accept: "application/json"
  }}
  })
  .then(function (response) {
          if (response.data === "failed") {
           alert("Connection Failed.")
          }else if (response.data === "No Company") {
            alert("Company does not exist.")
           }else if (response.data === "No Division") {
            alert("Division does not exist.")
           }else if (response.data === "No User") {
            alert("Username does not exist.")
           }else if (response.data === "Not Match") {
            alert("Username and Password does not match.")
           }else if(response.data === "No Record"){
            alert("Invalid Credentials.");
           }
           else{
            alert("Login Successfully")
            localStorage.setItem('data', JSON.stringify(response.data))
            localStorage.setItem('user_id', JSON.stringify(response.data.user_id))
            localStorage.setItem('user', JSON.stringify(response.data.user_full_name))
            localStorage.setItem('div_id', JSON.stringify(response.data.div_id))
            localStorage.setItem('comp_id', JSON.stringify(response.data.comp_id))
            window.location = "/menu"
           }
        })
        .catch(function (response) {
            //handle error
            console.log(response)
        });
}         
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...