2015-10-08 21 views
0

更新: 我正在組建一個網站。其中一個頁面要求我使用mysql(通過xampp,phpmyadmin)將表單提交給服務器。不幸的是,我不斷收到以下錯誤的通知:更新提交一個特定於此代碼使用mysql的PHP表格

未定義指數:PetType在C:\ XAMPP \ htdocs中\寵物商店\包括在線34

\ CustomerForm.php當我嘗試提交表單的任何它告訴給出以下消息:

找不到對象!

在此服務器上找不到請求的URL。推薦頁面上的鏈接似乎是錯誤或過時的。請通知該頁面的作者關於錯誤。

如果您認爲這是服務器錯誤,請與網站管理員聯繫。 錯誤404 本地主機 的Apache/2.4.10(Win32的)的OpenSSL/1.0.1i PHP/5.5.15

有很多的代碼在這裏,請讓我知道什麼是後一個很好的地方。謝謝。

下面是實際的網頁(GroomingServices.php)更新的代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<link href="PSStyles.css" rel="stylesheet" type="text/css" /> 
<title>Grooming</title> 
</head> 

<body> 

<div id="wrapper"> 
<?php include 'header1.php';?> 
</div> 




<div id="ripmain"> 
<div id="menuet"> 

<nav> 
<ul id="menubar"> 
<li><a href="index.php">Home</a></li> 
<li><a href="AboutUs.php">About</a></li> 
<li><a href="Location.php">Location</a></li> 
<li><a href="GroomingServices.php">Grooming</a></li> 
<li><a href="ContactUs.php">Contact Us</a></li> 

</ul> 
</nav> 

</div> 

<div id="main"> 
<div id="menu"> 
<h2>Specials</h2> 

<p>Check out our specials for this month:</p> 

<navside> 
<ul id="menubar2"> 
<li>$20 of baths Dogs and Cats</li> 
<li>Teeth brushing 50% off with bath</li> 
<li>Paw-di-cure $10</li> 
</ul> 
</navside> 
<br /> 
<h2>Regular Perks</h2> 
<p> 
Teeth care: $10<br /> 
Baths: <br /> <li>0-10 lbs = $5; </li> 
<li>10-20 lbs = $10;</li> 
<li>20-30 lbs = $15; </li> 
<li>30-50 lbs = $20; </li> 
<li>Over 50 lbs = $30 and up; </li> 
De-shedding: ask<br /> 
Nail trimming: $5<br /> 
Massage: $5-$10<br /> 
</p> 

</div> 

<div id="content"> 
<h1>Make your pet reservations here.</h1> 
<p>The Pet Perks we offer:</p> 

<form method="post" action="InsertEmployee.php"> 

<div> 
<table> 
<tr> 
<td>First name:</td> 
<td><input type="text" name="FirstName" size="40" required></td> 
</tr> 
<tr> 
<td>Last name:</td> 
<td><input type="text" name="LastName" size="40" required></td> 
</tr><tr> 
<td>Address:</td> 
<td><input type="text" name="Address" size="40" required></td> 
</tr><tr> 
<td>City:</td> 
<td><input type="text" name="City" size="40" required></td> 
</tr><tr> 
<td>State:</td> 
<td><input type="text" name="State" size="40" required></td> 
</tr> 
<tr> 
<td>Zip:</td> 
<td><input type="text" name="Zip" size="40" required></td> 
</tr> 
<tr> 
<td>Phone Number:</td> 
<td><input type="text" name="PhoneNumber" size="40" required></td> 
</tr> 
<tr> 
<td height="44">Email:</td> 
<td><input type="text" name="Email" value="" size="25" maxlength="40"></td> 
</tr> 


<tr> 
<td> 
<label for="typeofPet">Type of Pet:</label> 
<select name="typeofPet" id="typeofPet" required> 
<option value="0" selected="selected"></option> 
<optgroup label="Cat"> 
<option value="Cat">Cat</option> 
<optgroup label="Dog"> 
<option value="Lab">Lab</option> 
<option value="Chow">Chow</option> 
<option value="Terrier">Terrier</option> 
<option value="Bulldog">Bulldog</option> 
<option value="Cocker Spaniel">Cocker Spaniel</option> 
<option value="Great Dane">Great Dane</option> 
<option value="Alaskan Huskey">Alaskan Huskey</option> 
</optgroup> 
</optgroup> 
</select> 
</td> 
</tr> 

<tr> 
<td>Pet Name:</td> 
<td><input type="text" name="PetName" value="" size="25" maxlength="40" required></td> 
</tr> 

<tr> 
<td>Neutered or Spayed:</td> 
<td> 
<input type="checkbox" name="neutered" id="neutered"> <label for="neutered">Neutered</label> 
<input type="checkbox" name="spayed" id="spayed"> <label for="spayed">Spayed</label> 
</td> 
</tr> 

<tr> 
<td>Pet Age:</td> 
<td><input type="text" name="PetAge" id="petage" value="" size="25" maxlength="40"></td> 
</tr> 

<tr> 
<td colspan="2" height="20"> 
<input type="hidden" name="discount" id="discount" value="20%"> 

<input type="submit" value="Submit"> 
<input type="reset" value="Reset"> 
</td> 
</tr> 

</table> 
</div> 
</form> 

<div class="clearer"></div> 
</div> 

<?php include 'footer1.php';?> 
</div> 
</div> 
</div> 
</body> 
</html> 

而這裏的最新行動文件(InsertEmployee.php):

<?php 
$dbEntries = $_POST; 
foreach ($dbEntries as &$entry) 
{ 
    $entry = dbString($entry); 
} 

@$db = new mysqli('localhost','root','pyth0n1','pet_shop'); 
if (mysqli_connect_errno()) 
{ 
    echo 'Cannot connect to database: ' . mysqli_connect_error(); 
} 
$query = "INSERT INTO grooming 
(FirstName, LastName, Title, Address, City, State, Zip, PhoneNumber, Email, PetType, Breed, PetName, NeuteredOrSpayed, PetAge) 
    VALUES ('" . $dbEntries['FirstName'] . "','" . 
$dbEntries['LastName'] . "','" . 
$dbEntries['Address'] . "','" . 
$dbEntries['City'] . "','" . 
$dbEntries['State'] . "','" . 
$dbEntries['Zip'] . "','" . 
$dbEntries['PhoneNumber'] . "','" . 
$dbEntries['Email'] . "','" . 
$dbEntries['PetType'] . "-" . 
$dbEntries['Breed'] . "-" . 
$dbEntries['PetName'] . "','" . 
$dbEntries['NeuteredOrSpayed'] . "-" . 
$dbEntries['Spayed'] . "-" . 
$dbEntries['Neutered'] . "-" . 
$dbEntries['PetAge'] . "')"; 

if ($db->query($query)) 
{ 
echo '<div align="center">Customer Added</div> 
<a href="CustomerReport.php">Customer Report</a>'; 
$showForm = false; 
} 
else 
{ 
echo '<div align="center">Insert failed</div>'; 
} 
?> 

這裏的insertemployee文件的以及審查:

<?php 
$dbEntries = $_POST; 
foreach ($dbEntries as &$entry) 
{ 
$entry = dbString($entry); 
} 

@$db = new mysqli('localhost','root','pyth0n1','pet_shop'); 
if (mysqli_connect_errno()) 
{ 
echo 'Cannot connect to database: ' . mysqli_connect_error(); 
} 
$query = "INSERT INTO grooming 
(FirstName, LastName, Address, City, State, Zip, PhoneNumber, Email, PetType, PetName, NeuteredOrSpayed, PetAge) 
VALUES ('" . $dbEntries['FirstName'] . "','" . 
$dbEntries['LastName'] . "','" . 
$dbEntries['Address'] . "','" . 
$dbEntries['City'] . "','" . 
$dbEntries['State'] . "','" . 
$dbEntries['Zip'] . "','" . 
$dbEntries['PhoneNumber'] . "','" . 
$dbEntries['Email'] . "','" . 
$dbEntries['PetType'] . "-" . 
$dbEntries['PetName'] . "','" . 
$dbEntries['NeuteredOrSpayed'] . "-" . 
$dbEntries['Spayed'] . "-" . 
$dbEntries['Neutered'] . "-" . 
$dbEntries['PetAge'] . "')"; 

if ($db->query($query)) 
{ 
echo '<div align="center">Customer Added</div> 
<a href="CustomerReport.php">Customer Report</a>'; 
$showForm = false; 
} 
else 
{ 
echo '<div align="center">Insert failed</div>'; 
} 
?> 
+0

你正在爲你的值'[value-x]'使用MSSQL/Oracle語法,這不是MySQL語法。另外,你還沒有在GroomingServices.php中執行'$ sql ...',所以也是*「失敗悲慘」*,但沒有檢查它。 –

+0

然後你在一箇中使用'mysql_',在另一箇中使用'mysqli_'。 –

+0

哦...讓我看看那個... –

回答

0

你錯過了的傳遞價值字段值。

+0

是的,我抓住了;但我刪除了標題BC它不存在於我的表或我的任何文件;你想看到我所有的代碼嗎?因爲此頁面需要7或8個(但很短)的文件 –

+0

您在哪裏存儲了InsertEmployee.php? – Mitul

+0

它位於我的包含文件夾中;我進去修理那個錯誤;但我會爲你張貼,所以你仔細檢查它;因此已被張貼在上面; –