有一個稱爲form.html的頁面。它指向頁面addtodatabase.php 末尾有提交按鈕。如何糾正未定義的索引:第12行中的C: wamp64 www Form addtodatabase.php中的名字錯誤
<form action="addtodatabase.php" method="post">
<form class="form-inline">
<fieldset>
<legend>Security Department User Registration</legend>
<div class="form-group">
<label for="Firstname">First Name</label>
<input type="text" class="form-control" id="Firstname" name="firstname" placeholder="Text input"><br/>
</div>
<div class="form-group">
<label for="Secondname">Second Name</label>
<input type="text" class="form-control" id="Secondname" name="secondname" placeholder="Text input"><br/>
</div>
</form>
我的addtodatabase.php頁面。
$connect=mysqli_connect('localhost','root','','form_db');
if(mysqli_connect_errno($connect))
{
echo 'Failed to connect:'.mysqli_connect_error();
}
$firstname="";
$secondname="";
if (isset($_POST)) {
$firstname = isset($_POST['firstname']) ? $_POST['firstname'] : '';
$secondname = isset($_POST['secondname']) ? $_POST['secondname'] : '';
echo 'Your first name is ' .$firstname. '<br>';
echo 'Your second name is ' .$secondname. '<br>';
}
有三個錯誤
它不會得到
addtodatabase.php
頁。 http://localhost:8080/form/form.html?
注意:未定義的索引:第12行的C:\ wamp64 \ www \ Form \ addtodatabase.php中的名字。 沒有任何內容正在添加到數據庫中。只有id是增量
在此先感謝。
我想你錯過了提交按鈕... – sunilwananje
如果你沒有到達那裏,你如何得到錯誤/通知?爲什麼分配'$ firstname = $ _ POST ['firstname'];'兩次? – chris85
[PHP:「注意:未定義的變量」,「注意:未定義的索引」和「注意:未定義的偏移量」)的可能的重複(http://stackoverflow.com/questions/4261133/php-notice-undefined-variable- notice_ undefined-index-and-notice-undef) – chris85