setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // 获取前端传过来的表单数据 $raw = file_get_contents('php://input'); $data = json_decode($raw, true); $factory_name = $data['factory_name'] ?? ''; $contact_person = $data['contact_person'] ?? ''; $phone = $data['phone'] ?? ''; $address = $data['address'] ?? ''; // 简单校验 if(empty($factory_name) || empty($contact_person) || empty($phone) || empty($address)){ echo json_encode(['code'=>0,'msg'=>'请填写完整信息']); exit; } // 写入数据库 $sql = "INSERT INTO dye_factory (factory_name, contact_person, phone, address) VALUES (?,?,?,?)"; $stmt = $pdo->prepare($sql); $stmt->execute([$factory_name, $contact_person, $phone, $address]); echo json_encode(['code'=>1,'msg'=>'提交成功']); }catch (PDOException $e){ echo json_encode(['code'=>0,'msg'=>'数据库错误:'.$e->getMessage()]); }