Mysql
 sql >> база данни >  >> RDS >> Mysql

Моята уеб хостинг компания казва, че нещо не е наред с PHP кода

Ако приемем, че искате да стартирате това от формуляр, ще трябва да зададете своя HTML маркер за формуляр, както следва:

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

След това трябва да преименувате contact.html към contact.php (всеки текстов редактор трябва да може да направи това лесно).

И накрая, вие използвате header() на PHP функция, която ще доведе до грешки, ако имате изход към браузъра, преди да бъде извикан. Това включва използването на echo на PHP структура Вашият contact.php файлът трябва да изглежда така (и да е в същата директория като вашия HTML файл, съдържащ формуляра):

<?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>';
    }
}
?>

Забележка: Поправих малко вашето оформление и промених някои от условията, които използвахте. Първият elseif всъщност беше излишен и else ще бъде достатъчно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да прихващам DB-заявки? (MySQL)

  2. Нормализирайте всички UTF8 символи в най-стандартен формат

  3. Как да сумирате низ, разделен със запетая в SQL?

  4. Как да покажа данни от mysql с помощта на angular.js PHP?

  5. Къде mysql съхранява данни?