Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Perusahaan hosting web saya mengatakan ada yang salah dengan kode PHP

Dengan asumsi bahwa Anda ingin menjalankan ini dari formulir, Anda perlu mengatur tag formulir HTML Anda sebagai berikut:

<form action="contact.php" method="post">

Anda kemudian harus mengganti nama contact.html ke contact.php (editor teks apa pun harus dapat melakukan ini dengan mudah).

Terakhir, Anda menggunakan header() PHP fungsi, yang akan menyebabkan kesalahan jika Anda memiliki output ke browser sebelum dipanggil. Ini termasuk menggunakan echo PHP struktur. contact.php Your Anda file akan terlihat seperti ini (dan berada di direktori yang sama dengan file HTML Anda yang berisi formulir):

<?php
    $name = $_POST['name'];
    $email = $_POST['email'];
    $number = $_POST['number'];
    $message = $_POST['message'];
    $from = 'From:you'; 
    $to = '[email protected]'; 
    $subject = 'Hello';
    $human = $_POST['human'];

    $body = "From: $name\n E-Mail: $email\n Number: $number\n Message:\n $message";


if ($_POST['submit']) {
    if ($name != '' && $email != '') 
    {
        if ($human == '4') 
        {                 
            if (mail ($to, $subject, $body, $from)) 
            { 
                header("Location: thanks.html");
            } 
            else 
            { 
                echo '<p>Something went wrong, go back and try again!</p>'; 
            } 
        } 
        else
        {
            echo '<p>You answered the anti-spam question incorrectly!</p>';
        }
    } 
    else 
    {
        echo '<p>You need to fill in all required fields!!</p>';
    }
}
?>

Catatan: Saya sedikit memperbaiki tata letak Anda dan mengubah beberapa kondisi yang Anda gunakan. elseif pertama sebenarnya berlebihan, dan else sudah cukup.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Membuat Tabel Pivot di MySQL

  2. Mengenkripsi data pengguna untuk login otomatis ke sistem pihak ketiga

  3. Campuran ilegal dari susunan (utf8_unicode_ci,IMPLICIT) dan (utf8_general_ci,IMPLICIT) untuk operasi '='

  4. MySQL tidak menggunakan indeks (Menggunakan filesort) saat menggunakan ORDER BY

  5. Apakah ada cara yang lebih sederhana untuk menemukan MODE(S) dari beberapa nilai di MySQL