【发布时间】:2016-04-10 23:20:14
【问题描述】:
我正在尝试制作一个简单的“请求注册应用程序”,因此我通过 POST 将变量 $appUser_id 发送到 .php 文件,该文件将存储到数据库中。我工作了一段时间,但后来它停止工作,我不知道我改变了什么。它将注册到数据库中,但将 appUser_id 设置为 0,但我正在发送一个号码。
它不会抛出任何错误,但不会得到正确的变量值。
现在用 Postman 发送数据。
newRequest.php
<?php
if($_SERVER["REQUEST_METHOD"]=="POST"){
require 'connection.php';
makeRequestRegister();
}
function makeRequestRegister()
{
global $connect;
$appUser_id = $_POST["appUser_id"];
$query = "INSERT INTO requests (appUser_id) VALUES ('$appUser_id')";
mysqli_query($connect, $query) or die (mysqli_error($connect));
mysqli_close($connect);
}
?>
Connection.php
<?php
define('hostname', 'localhost');
define('user', 'root');
define('password', 'password');
define('databaseName', 'belandri_TEII');
$connect = mysqli_connect(hostname, user, password, databaseName);
?>
邮递员
数据库
Pd:忘记注入和那种保护。我暂时不关心这个。
【问题讨论】:
-
那么,POST 数组是从哪里来的?
-
我从一个 Android 应用发送 appUser_id,它在停止工作后也能正常工作。
-
你在下面有答案,然后看看那些。