Я Установленный сервер лампы, но крошечный progrme php, не выполненного

Я установил лампу в Ubuntu 12.04 с помощью этих команд:

$ sudo apt-get install tasksel

и

$ sudo tasksel install lamp-server

и выполненный следующий .php файл в браузере и это выполнялось путем обновления базы данных

<?php
$con=mysqli_connect("localhost","root","passwd","my_db");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

mysqli_query($con,"INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Peter', 'Griffin',35)");

mysqli_query($con,"INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Glenn', 'Quagmire',33)");

mysqli_close($con);
?> 

Но когда я использую .html файл, чтобы соединить .php файл и обновить mysql базу данных, .php не выполняет и хочет сохранить в папке (Папка Download как значение по умолчанию). .html файл:

<html>
<body>

<form action="/var/www/EnterName.php" method="post">
Firstname: <input type="text" name="firstname">
Lastname: <input type="text" name="lastname">
Age: <input type="text" name="age">
<input type="submit">
</form>

</body>
</html> 

и файл EnterName.php:

<?php
$con=mysqli_connect("localhost","root","passwd","my_db");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";

if (!mysqli_query($con,$sql))
  {
  die('Error: ' . mysqli_error($con));
  }
echo "1 record added";

mysqli_close($con);
?> 

ПОМОГИТЕ!

0
задан 11 June 2013 в 20:45

1 ответ

Значение действия HTML-формы должно быть публичным адресом. Так что, если html-файл и EnterName.php находятся в одной папке, просто используйте action = "EnterName.php"

0
ответ дан 11 June 2013 в 20:45

Другие вопросы по тегам:

Похожие вопросы: