문제

웹 사이트의 연락처 양식을 작성하고 있지만 테스트 메시지를 시도 할 때이 오류가 발생합니다. 401- 무단 자격 증명으로 인해 액세스가 거부됩니다.

웹 사이트는 다음과 같습니다. http://zimik-webdesign.com/contact_us.html

PHP는 다음과 같습니다.

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Submitting...</title>

</head>

<body>

<?php
$First_Name = $_POST ['first_name'];
$Last_Name = $_POST ['last_name'];
$Email = $_POST['email'];
$Number = $_POST['phone_number'];
$Company = $_POST['company'];
$Country = $_POST ['country'];
$Message = $_POST['message'];
$formcontent="First Name: $First_Name
\n Last Name: $Last_Name
\n Email: $Email 
\n Number: $Number
\n Company: $Company
\n Country: $Country
\n Message: $Message";
$recipient = "tristan@ukbigbuy.com";
$subject = "Contact";
$mailheader = "From: $Email \r\n";
ini_set("sendmail_from","tristan@ukbigbuy.com");
mail($recipient, $subject, $formcontent, $mailheader) or die("Please try again.");
echo "Form Submitted.";
header("Location: http://www.zimik-webdesign.com/contact_us.html");
?>

</body>
</html>

그리고 다음은 양식의 HTML입니다.

<form id="contact_form" action="mail.php" method="post" name="contact_form">
<table border="0" align="center">
<tr>
<td rowspan="10">&nbsp;</td>
<td align="left"><label for="first_name">
<span class="b1" style="text-align:left;">First Name</span></label></td>
<td rowspan="10">&nbsp;</td>
<td align="left"><label for="message"><span class="b1" style="text-align:center;">Message</span></label></td>
<td rowspan="10">&nbsp;</td>
<td align="left"><label for="phone_number"><b1><span class="b1" style="text-align:left;">Phone Number</span></b1></label></td>
<td rowspan="10">&nbsp;</td>
</tr>
<tr>
<td><input type="text" name="first_name" class="text" id="first_name">
</td>
<td rowspan="7">
<textarea name="message" id="message"></textarea>
</td>
<td>
<input type="text" name="phone_number" class="text" id="phone_number">
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left"><label for="last_name"><span class="b1">Last Name</span></label></td>
<td align="left"><label for="company"><span class="b1">Company</span></label></td>
</tr>
<tr>
<td><input type="text" class="text" name="last_name" id="last_name"></td>
<td><input type="text" class="text" name="company" id="company"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left"><label for="email"><span class="b1">Email</span></label></td>
<td align="left"><label for="country"><span class="b1">Country</span></label></td>
</tr>
<tr>
<td><input type="text" class="text" name="email" id="email"></td>
<td><input type="text" class="text" name="country" id="country"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="center"><input name="Submit" type="submit" id="Submit" form="contact_form" formaction="mail.php" formenctype="multipart/form-data" formmethod="POST" formtarget="_self" title="Submit" value="Submit"/></td>
<td>&nbsp;</td>
</tr>
</table>
</form>

이에 대한 도움은 크게 감사하겠습니다. 감사.

RAJ가 제안한 권한을 확인하고 소유자 권한을 쓰기에서 읽기/쓰기로 변경했으며 그룹 권한도 읽도록 설정했습니다.이 문제는 문제를 해결했습니다.

도움을 주신 Raj에게 감사드립니다.

도움이 되었습니까?

해결책

이것은 Raj의 답변이며 모든 신용은 그에게 간다.

문제는 소유자와 그룹의 권한이 글을 쓰도록 설정 한 곳에서 문제를 해결 한 읽기/쓰기로 변경했다는 것입니다. Raj에게 큰 감사를드립니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top