Ошибка PHP 500 , internal server error 500

186
11 мая 2022, 18:10

Ошибка PHP 500 , internal server error 500 Пре переходе на select.php вылетает ошибка

<!DOCTYPE html>
<html>
<head>
    <title>PHP search</title>
</head>
<body>
<style type="text/css">
    
#logo{
margin-left:300px;
}
#line{
    margin-left: 350px;
}   
</style>

<div id="logo">
<img src="phplogo.png" width="600" height="300">
</div>
<div id="line"> 
<form name="search_form" method="post">
<input type="search" name="search_line" size="70" placeholder="Write , What topic do you need ?">
<input type="submit" name="">
</form>
</div>
<?php
$search_result = $_POST['search_line']; //get data from input
if($search_result == ""){
    
    
    echo("Result:"+$search_result); //if user written down nothing 
}
elseif($search_result == "select" )
{
    
     
        header('Location : select.php');
     
}
else {
 echo "<h1>EMPTY  , repeat your request ,please</h1>";// if search input is empty 
 
}
?>
</body>
</html>
Answer 1

Нашел в вашем примере ошибочку echo("Result:"+$search_result); я могу предположить что это должно выглядеть таким образом echo 'Result:' . $search_result; либо echo "Result: $search_result";. Ошибка 500 конечно скорее всего не из-за этого. По идее должно вернуть Warning: A non-numeric value encountered. Ну и по поводу использования header(), я бы вам советовал почитать документацию, перед ее вызовом не должно быть никаких HTML-тегов.

По поводу отображения ошибок, есть разные способы:

Включение вывода всех ошибок и предупреждений в файле php.ini

error_reporting = E_ALL display_errors = On display_startup_errors = On

Включение вывода всех ошибок и предупреждений в коде PHP-скриптов Включить вывод уведомлений и предупреждений можно, добавив в начало нужного .php файла следующие строки:

ini_set('error_reporting', E_ALL); ini_set('display_errors', 1); ini_set('display_startup_errors', 1);

Включение вывода всех ошибок и предупреждений в файле .htaccess:

php_value display_errors 1 php_value display_startup_errors 1 php_value error_reporting E_ALL

READ ALSO
Назначить администратором беседы ВК через API

Назначить администратором беседы ВК через API

Как назначать и разжаловать администраторов в беседах ВК через API? В Kate Mobile это реализовано только непонятно как, метода найти не могу

213
Выборка уникальных массивов из массива php

Выборка уникальных массивов из массива php

Задача стоит следующаяПолучен массив содержащий другие массивы, например:

207
Как правильно реализовывать корзину Laravel?

Как правильно реализовывать корзину Laravel?

Всем привет! Я новичок, поэтому хотелось бы услышать несколько советов

188