我有2个 PHP 文件,名为:
然后我又收到了一个名为update_user.html的文件:
What I want to know is how can I fill this form calling the user_one.php given the $_POST['user']
。
* user_one.php必须返回“echo json”,因为此文件是在移动电话请求中调用的*
user_one.php(编码并返回json)
<?php
/*
* Following code will get single product details
* A product is identified by product id (uid)
*/
// array for JSON response
$response = array();
// include db connect class
require_once __DIR__ . '../../db_connect.php';
// connecting to db
$db = new DB_CONNECT();
// check for post data
if (isset($_POST["user"])) {
$uid = $_POST['user'];
// get a product from products table
$result = mysql_query("SELECT *FROM Usuarios WHERE Usuario = '$uid'");
if (!empty($result)) {
// check for empty result
if (mysql_num_rows($result) > 0) {
$result = mysql_fetch_array($result);
$users = array();
$users["name"] = $result["Nombre"];
$users["lastname"] = $result["Apellidos"];
$users["user"] = $result["Usuario"];
$users["password"] = $result["Contrasena"];
$users["birthday"] = $result["Fnacimiento"];
$users["direction"] = $result["Direccion"];
$users["email"] = $result["Email"];
$users["phone"] = $result["TelfFijo"];
$users["mobile_phone"] = $result["TelfMov"];
$users["user_type"] = $result["TipoUsuario"];
// success
$response["success"] = 1;
// user node
$response["user"] = array();
// push single users into final response array
array_push($response["user"], $users);
// echoing JSON response
echo json_encode($response);
} else {
// no user found
$response["success"] = 0;
$response["message"] = "No user found";
// echo no users JSON
echo json_encode($response);
}
} else {
// no user found
$response["success"] = 0;
$response["message"] = "No user found";
// echo no users JSON
echo json_encode($response);
}
} else {
// required field is missing
$response["success"] = 0;
$response["message"] = "Required field(s) is missing";
// echoing JSON response
echo json_encode($response);
}
?>
user_uptade.html(必须填写表格,并在user_one.php中获取JSON)
<html>
<body>
<br>Agregue un nuevo Usuario:
<form method="post" action="user_update.php" >
Nombre:
<br>
<input type="Text" name="name" >
<br>
<br>
Apellidos:
<br>
<input type="Text" name="lastname" >
<br>
<br>
Usuario:
<br>
<input type="Text" name="user" >
<br>
<br>
Fecha nacimiento:
<br>
<input type="Text" name="bday" >
<br>
<br>
Direccion:
<br>
<input type="Text" name="direccion" >
<br>
<br>
TelFijo:
<br>
<input type="Text" name="tfijo" >
<br>
<br>
TelMov:
<br>
<input type="Text" name="tmov" >
<br>
<br>
Email:
<br>
<input type="Text" name="email" >
<br>
<br>
Password:<br>
<input type="password" name="password" ><br>
<input type="Submit" name="enviar" value="Agregar">
</form>
</body>
</html>
答案 0 :(得分:0)
您无法从HTML“调用”PHP文件。在使用include或者要求加载要使用的其他PHP文件之后,您只能使用PHP文件执行此操作。 PHP实际上唯一能做的就是将表单发布到服务器,可以这样做:
<form type="post" action="http://yoururl.com/your_desired_php_file.php">
...
</form>
更新: 您可以通过将扩展名从.html更改为.php,轻松地将HTML文件更新为PHP 之后你可以使用require(“your_filename.php”);加载要使用的文件。然后,您可以调用任何函数或访问该文件中的任何全局变量。