Я создавал базовый php-сайт для моего школьного задания, и я понял, что я не получаю никаких данных на моей странице сохранения php. После этого я переключаю свой метод на GET, и мои страницы работают отлично. Вот моя страница формы
<form action="save-input.php" method="POST"> <div class="form-group"> <label for="todoTitle">Todo Title</label> <input type="text" class="form-control" name="todoTitle" id="todoTitle" placeholder="Example Title" required> </div> <div class="form-group"> <label for="todoShortExplanation">Short Explanation</label> <input type="text" class="form-control" name="todoShortExplanation" id="todoShortExplanation" placeholder="Short Explanation for Todo"> </div> <div class="form-group"> <label for="todoImportance">Importance Level: </label> <?php // Establish connection and check it's solid or not try { $conn = new PDO("mysql:host=hostname;dbname=databasename", 'username', 'password'); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //echo "Connected successfully"; } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); } // Create Query and prepare $sql = 'SELECT * FROM todoImportance'; $cmd = $conn->prepare($sql); // Execure and fecth the data coming from DB $cmd->execute(); $datas = $cmd->fetchAll(); // Close connection $conn = null; //echo '<pre>' . var_export($datas) . '</pre>'; echo '<select name="todoImportance" id="todoImportance">'; // Print out dropdown options foreach($datas as $data) { echo '<option value="' . $data['ImportanceColor'] . '">'. $data['importanceLevel'] . '</option>'; } echo '</select>'; ?> </div> <div class="form-group"> <label for="todo">Todo</label> <textarea name="todo" id="todo" class="form-control" rows="4" required></textarea> </div> <div class="form-group"> <label for="todoAlarmDate">Alarm Date</label> <input type="date" class="form-control" name="todoAlarmDate" id="todoAlarmDate" min="<?php echo date("Ymd"); ?>"> </div> <button type="submit" class="btn btn-primary">Save</button> </form>
После того, как я получу значения от пользователя, я передаю эти данные для сохранения страницы. Вот моя страница, которую я прокомментирую, так что это просто
<?php /** * Created by PhpStorm. * User: User * Date: 2016-02-09 * Time: 3:50 PM */ var_dump($_POST);
Результатом является «array (0) {}». И я хотел бы добавить это. Если я загружу его на фактический веб-сервер, он будет работать без проблем. Я сделал некоторое исследование, прежде чем опубликовать его, поэтому я посмотрел свой php.ini, мой post_max_size – 128M. Я думаю, что проблема – сервер Xampp, поэтому, если вы, ребята, можете мне помочь, я буду рад.