다음은 내 웹 사이트에있는 폴더의 문서 트리입니다. 내 HTML 양식에서 action 속성은 delete_post.php 값을 보유합니다. /do/delete_post/index.php로 작업을 변경했을 때 작동하지 않습니다. 어떻게하면 이것을 바꿀 수 있을까요? do/delete_post/index.php 또는 다른 것이 작동하도록하려면 어떻게해야합니까? PHP 파일을 하위 폴더로 옮겼습니다. 더 이상 작동하지 않습니다.
index.php 파일 은 다음과 같습니다 :
<?php
session_start();
if (!isset($_SESSION['user']) || empty($_POST['id']))
{
header("Location: /");
die();
}
require_once(dirname(__FILE__) . '/includes/db.php')
$stmt2 = $db->prepare('DELETE FROM posts WHERE id = ?');
if (!$stmt2->execute(array($_POST['id'])))
{
print_r($stmt2->errorInfo());
die();
}
header("Location: /");
?>
내가 index.php에이 게시물을 삭제하는 데 실패 다음 페이지에 PHP에 jQuery를 사용하여 Ajax 요청을합니다.
방법이 작동하지 않습니다 대신 상대 경로를 사용하는
그래서,은 다음 사용할 수 있습니까? 양식을 보낼 때 어떤 오류가 있습니까? 어떤 URL이 정확히 끝나나요? –
아약스를 사용하고 있습니다. (패킷 스니퍼를 사용하지 않는 한 오류가 실제로 표시되지 않습니다.) –
@inquisitive 왜 Firebug의 "Net"탭을 사용할 수 없습니까? 추측보다 훨씬 낫습니다. 이것은 우리가이 단계에서 할 수있는 전부입니다. –