<?php
require_once 'DbConnect.php';
$response = array();
if(isset($_GET['apicall'])){
switch($_GET['apicall']){
case 'add_data':
if(isTheseParametersAvailable(array('name','email', 'phone'))){
$name = $_POST['name'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$stmt = $conn->prepare("INSERT INTO users(name, email, phone) VALUES (?, ?, ?)");
$stmt->bind_param("sss", $name, $email, $phone);
if($stmt->execute()){
$stmt->close();
$response['error'] = false;
$response['message'] = 'Data entered successfully';
}else{
$response['error'] = true;
$response['message'] = 'Cannot enter data';
}
}else{
$response['error'] = true;
$response['message'] = 'required parameters are not available';
}
break;
default:
$response['error'] = true;
$response['message'] = 'Invalid Operation Called';
}
}else{
$response['error'] = true;
$response['message'] = 'Invalid API Call';
}
echo json_encode($response);
function isTheseParametersAvailable($params){
foreach($params as $param){
if(!isset($_POST[$param])){
return false;
}
}
return true;
}
?>
如何摆脱斜杠计数或将其替换为斜杠?阅读我的代码后,似乎很多连续的斜线表示某种含义,尽管实际上并非如此。
它应该像这样工作: