Dies ist die Antwort von Raj und alles Guthaben geht an ihn.
Das Problem war, dass die Eigentümer- und Gruppenberechtigungen, die nur schreiben sollen, und sie beide geändert habe, um das Problem zu lesen/zu schreiben. Vielen Dank an Raj.
Frage
Ich erstelle ein Kontaktformular für eine Website, aber wenn ich eine Testnachricht versuche, erhalte ich folgende Fehler: 401 - nicht autorisiert: Der Zugriff wird aufgrund ungültiger Anmeldeinformationen abgelehnt
Die Website ist: http://zimik-webdesign.com/contact_us.html
Hier ist der 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>
Und hier ist die HTML für die Form:
<form id="contact_form" action="mail.php" method="post" name="contact_form">
<table border="0" align="center">
<tr>
<td rowspan="10"> </td>
<td align="left"><label for="first_name">
<span class="b1" style="text-align:left;">First Name</span></label></td>
<td rowspan="10"> </td>
<td align="left"><label for="message"><span class="b1" style="text-align:center;">Message</span></label></td>
<td rowspan="10"> </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"> </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> </td>
<td> </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> </td>
<td> </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> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </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> </td>
</tr>
</table>
</form>
Jede Hilfe dazu wäre sehr geschätzt. Vielen Dank.
Ich habe die von Raj vorgeschlagenen Berechtigungen überprüft und die Eigentümerberechtigungen von Write zu lesen/schriftlich geändert und auch die Gruppenberechtigungen festgelegt, um auch das Problem zu lesen.
Vielen Dank an Raj für Ihre Hilfe.
Lösung
Dies ist die Antwort von Raj und alles Guthaben geht an ihn.
Das Problem war, dass die Eigentümer- und Gruppenberechtigungen, die nur schreiben sollen, und sie beide geändert habe, um das Problem zu lesen/zu schreiben. Vielen Dank an Raj.