Я пытаюсь использовать isset($_POST['Save'])
в моем php-файле, чтобы сохранить результат в базе данных.
echo "<form action='' method='POST'>"; echo "<input name='Save' type='submit' value='Save Result'>"; echo "</form>"; if(isset($_POST['Save'])) { include('saveResult.php'); }
вecho "<form action='' method='POST'>"; echo "<input name='Save' type='submit' value='Save Result'>"; echo "</form>"; if(isset($_POST['Save'])) { include('saveResult.php'); }
saveResult.php:
<?php if(isset($_POST['Save'])) // If the submit button was clicked { $serverName = "Alaa"; echo"saveResult function php"; $connectionInfo = array( "Database"=>"i2b2blast", "UID"=>"i2b2blast", "PWD"=>"demouser"); $conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn ) { echo "Connection established.<br />"; }else{ echo "Connection could not be established.<br />"; die( print_r( sqlsrv_errors(), true)); } $sql = "INSERT INTO BlastQueryDim (QueryID, QuerySeq) VALUES ('9', 'q')"; $stmt = sqlsrv_query( $conn, $sql); if( $stmt === false ) { die( print_r( sqlsrv_errors(), true)); } } ?>
но, я получил эту ошибку:
Ошибка HTTP 405.0. Метод не разрешен. Страница, которую вы ищете, не может быть отображена, поскольку используется недопустимый метод (HTTP-глагол). В запросе, отправленном на веб-сервер, использовался HTTP-глагол, который не разрешен модулем, настроенным для обработки запроса. На сервер был отправлен запрос, содержащий неверный HTTP-глагол. Запрос предназначен для статического содержимого и содержит HTTP-глагол, отличный от GET или HEAD. Запрос был отправлен в виртуальный каталог, используя HTTP-протокол POST, а документ по умолчанию – это статический файл, который не поддерживает HTTP-глаголы, отличные от GET или HEAD.
Любая помощь, пожалуйста?
Существует синтаксическая ошибка.
Попробуй это:
include 'filename';