Mới đối với PHP và phát triển web nói chung. Tôi đang cố gắng lấy thông tin từ một biểu mẫu HTML để xuất hiện trong một bảng trên một trang web khác sau khi nhấp vào gửi. Vì vậy, tôi đã cài đặt Apache và sau đó là PHP trên máy tính cục bộ của tôi và dự kiến sẽ có thể thử nghiệm một tập lệnh PHP cục bộ tuy nhiên nó không trả lại thông tin mà tôi mong đợi. Sau đây là mã cho các hình thức:Kiểm tra tập lệnh PHP trên máy tính cục bộ
<form method="post" action="showform.php">
Please fill out the following form if you would like to be contacted: <br/>
Name:<input type="text" name="name" /> <br/><br/>
Company: <input type="text" name="company"/> <br/><br/>
Phone: <input type="text" name="phone" /> <br/><br/>
Email: <input type="text" name="email" /> <br/><br/>
<input type="submit" name="Submit" value="Submit" />
</form>
Sau đây là mã cho kịch bản php:
<table>
<tr><th>Field Name</th><th>Value(s)</th></tr>
<?php
if (empty($_POST)) {
print "<p>No data was submitted.</p>";
} else {
foreach ($_POST as $key => $value) {
if (get_magic_quotes_gpc()) $value=stripslashes($value);
if ($key=='extras') {
if (is_array($_POST['extras'])){
print "<tr><td><code>$key</code></td><td>";
foreach ($_POST['extras'] as $value) {
print "<i>$value</i><br />";
}
print "</td></tr>";
} else {
print "<tr><td><code>$key</code></td><td><i>$value</i></td></tr>\n";
}
} else {
print "<tr><td><code>$key</code></td><td><i>$value</i></td></tr>\n";
}
}
}
?>
</table>
</body>
</html>
Tôi biết nó hoạt động khi được sử dụng trên internet, nhưng làm thế nào mà nó không làm việc tại địa phương. Tôi đã kiểm tra rằng apache và php được cài đặt đúng. Điều gì có thể là vấn đề? Kết quả hiện tại là một bảng có $ key và $ value ở những nơi có giá trị chính xác, nói cách khác là trong các ô của bảng. Cảm ơn sự giúp đỡ của bạn.
CẬP NHẬT: Bây giờ làm việc mặc dù WAMPSERVER- cảm ơn tất cả những ai đã giúp!
PHP có đang được xử lý hay tập lệnh của bạn không hoạt động như bạn mong đợi? Hãy thử tạo một tệp PHP với nội dung: PHP phpinfo(); ?> – strager
PHP phpinfo(); ?> không dẫn đến một trang thông tin về thiết lập php đang được trả về. Vấn đề là nhận được các giá trị từ biểu mẫu vào bảng trên trang web riêng biệt khi được thử nghiệm cục bộ. –
Bạn đang sử dụng phiên bản PHP nào? – strager