2013-10-13 9 views
-1

Я пытаюсь выяснить, как подключиться к моему локальному хосту, чтобы запустить php-обновление локального сервера mysql. Ниже приведен код html, содержащий форму, и запуск php im. Когда я отправляю свою форму, она направляет меня в мой php-файл в браузере (как код). Это должно произойти? Кроме того, моя база данных SQL не обновляется.Как подключиться к форме localhost/html, направляющей код PHP

test_2232.html:

<html> 
<body> 
<form action="update_2232.php" method="post"> 
    <h3>Code:</h3> 
    <input type="text" name="officeCode"> 
    <h3>Name:</h3> 
    <input type="text" name="name"> 
    <input type="submit"> 
</form> 
</body> 
</html> 

update_2232.php:

<?php 
//Connecting to sql db. 
mysql_connect('localhost', 'mysql_user', 'mysql_password') or die(mysql_error()); 
mysql_select_db("test") or die(mysql_error()); 
//Sending form data to sql db. 
mysqli_query($connect,"INSERT INTO office (officeCode, name) 
VALUES ('601', 'Boora')"); 
?> 

Спасибо за любые советы

+0

Если вы видите файл update.php с PHP-кодом в браузере, это означает, что ваша среда не анализирует его как PHP. PHP не включен или правильно настроен, поэтому он также не собирается выполнять работу по подключению к вашему db. –

+0

разве вы не забыли '$ officeCode = $ _POST ['officeCode'];' и '$ name = $ _POST ['name'];'? –

+0

Привет, ребята, это были обе эти проблемы, спасибо :) просто очень новый для PHP – AfroBiscuit

ответ

0

Попробуйте этот код

<?php 

    $officecode=$_POST['officeCode']; 
    $name=$_POST['name']; 
    mysql_connect('localhost', 'mysql_user', 'mysql_password') or die(mysql_error()); 
    mysql_select_db("test") or die(mysql_error()); 
    mysql_query($connect,"INSERT INTO office (officeCode, name) 
    VALUES ('$officecode', '$name')"); 

?> 

ИЛИ

<?php 
$officecode=$_POST['officeCode']; 
$name=$_POST['name']; 
mysqli_connect('localhost', 'mysql_user', 'mysql_password') or die(mysqli_error()); 
mysqli_select_db("test") or die(mysql_error()); 
mysqli_query($connect,"INSERT INTO office (officeCode, name) 
VALUES ('$officecode', '$name')"); 
?> 

Вы не можете использовать оба mysql и mysqli вместе.

Смежные вопросы