Eu instalei lamp-server mas um minúsculo programa de php não roda

0

Eu instalei a lâmpada no Ubuntu 12.04 usando estes comandos:

$ sudo apt-get install tasksel

e

$ sudo tasksel install lamp-server

e execute o seguinte arquivo .php no navegador e ele foi executado atualizando o banco de dados

<?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);
?> 

Mas quando eu uso um arquivo .html para conectar um arquivo .php e atualizar o banco de dados mysql, o arquivo .php não executa e deseja salvar em uma pasta (pasta de download como padrão). O arquivo .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> 

e o arquivo 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);
?> 

POR FAVOR, AJUDE!

    
por BiswajitDutta 09.06.2013 / 19:12

1 resposta

0

O valor da ação do formulário HTML precisa ser o endereço público. Então, se o arquivo html e o EnterName.php estiverem na mesma pasta, use action="EnterName.php"

    
por TMKCodes 11.06.2013 / 18:53