Есть ли способ решить неопределенную ошибку индекса, которая возникает в переменной, которая была объявлена ​​и инициализирована - PullRequest
0 голосов
/ 10 апреля 2019

Я получаю сообщение об ошибке неопределенного индекса для переменной, которую я объявил и инициализировал. Я уже определил и инициализировал переменные, поэтому я не понимаю, почему он выходит как неопределенный

Я уже пытался изменить синтаксис, см. Комментарии в коде

<?php
include('upload-code.php'); 
//include('config.php');

       /* Attempt MySQL server connection. Assuming you are running MySQL
server with default setting (user 'root' with no password) */
$link = mysqli_connect("localhost", "root", "", "promoapp");

// Check connection
if($link === false){
    die("ERROR: Could not connect. " . mysqli_connect_error());
}

// Escape user inputs for security
$productName = "";

//$productName = mysqli_real_escape_string($link, $_REQUEST['productName']);
$productName = mysqli_real_escape_string($link,isset( $_REQUEST['productName']))? $_REQUEST['productName'];
?>

1 Ответ

0 голосов
/ 10 апреля 2019
$productName =isset($_REQUEST['productName'])?mysqli_real_escape_string($link,$_REQUEST['productName']): '';

Я думаю, вы запутались с троичным оператором.

Приведенный выше код проверяет, установлена ​​ли ваша переменная, и если нет, присваивает пустое значение переменной $productName.

Если он существует, он выполнит строку mysqli_real_escape_string с двумя входами: $link и $_REQUEST['productName']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...