React-native с PHP всегда возвращает NULLPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 React-native с PHP всегда возвращает NULL

Сообщение Anonymous »

Я пытаюсь создать учетную запись, использующую аутентификацию PHP/MySQL для моего приложения.
У кого-то действительно было такое же сообщение, как и у меня. Как я могу использовать React-native с php, когда возвращаемые данные выборки всегда имеют значение NULL
Я попробовал реализовать рекомендуемые изменения, потому что до сегодняшнего дня не слышал о вводе php://, но он все еще возвращает NULL. Я хотел посмотреть, не было ли рукопожатие «икающим», поэтому я настроил тестовую таблицу, встроенную в MySQL, для хранения необработанных данных, которые возвращаются, чтобы увидеть, получает ли сервер вообще информацию, но столбец таблицы всегда возвращает NULL после каждой вставки. Я пытаюсь передать данные JSON в PHP-скрипт, но, думаю, ему это не нравится? Есть ли у кого-нибудь идеи?

// Мой код для моего файла login.js

Код: Выделить всё

import React from "react";
import { StyleSheet, ScrollView, KeyboardAvoidingView, TouchableOpacity, AsyncStorage, TextInput, Button, View, Text } from 'react-native';
import { createStackNavigator, createAppContainer } from 'react-navigation';

// internal includes...
import styles from '../styles/styles.js'; // styles is the only one lowercase

class Login extends React.Component {

constructor(props) {
super(props);
this.state = {
username: '',
password: '',
}
}
// check if the user is already logged in...
componentDidMount() {
this._loadInitialState().done();
}

_loadInitialState = async () => {
var value = await AsyncStorage.getItem('user');
if (value !== null) {
this.props.navigation.navigate('Profile');
}
}

render() {
return (


 Login 

 this.setState({username}) }
underLineColorAndroid='transparent'
/>
 this.setState({password}) }
underLineColorAndroid='transparent'
/>

 Log In 




);
}

login = () => {
// check if the username is being passed off properly...
//alert(this.state.username);
fetch('MYWEBSITELINK', {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
username: this.state.username,
password: this.state.password,
})
})

.then(function(response){ return response.json(); }) // transforms response into data that is readable for this app...
.then(function(data) {
console.log(data);
})
}
}
export default Login
// php-файл, обрабатывающий запрос на вход в систему
Изменить 1: я забыл опубликовать полученное сообщение об ошибке/предупреждении, которое, по моему мнению, связано с моим форматом JSON. «[Отказ от необработанного обещания: SyntaxError: Ошибка анализа JSON: Неожиданный EOF]». Есть ли у кого-нибудь способ вывести ответ, который я отправил в консоль, чтобы я мог увидеть, нужно ли его переформатировать? Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/569 ... turns-null
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»