PHP联系人表单致命错误

PHP联系人表单致命错误,php,html,contact,Php,Html,Contact,首先,是的,我见过一些熟悉的问题,但我对PHP一无所知,我的代码大部分都是由教程复制粘贴的。我希望得到一个更直接的答案,然后试图根据之前回答过的问题来理解 当我转到我的联系人页面时出现此错误“ 致命错误:在第14行的/home/precisioncne/public\u html/form_process.php中调用未定义的函数test_input()。我的联系人页面有html和php。 联系页面代码: 这是接收到错误的“我的表单处理”页面: <?php ini_set('displ

首先,是的,我见过一些熟悉的问题,但我对PHP一无所知,我的代码大部分都是由教程复制粘贴的。我希望得到一个更直接的答案,然后试图根据之前回答过的问题来理解

当我转到我的联系人页面时出现此错误“ 致命错误:在第14行的/home/precisioncne/public\u html/form_process.php中调用未定义的函数test_input()。我的联系人页面有html和php。 联系页面代码:

这是接收到错误的“我的表单处理”页面:

<?php 

ini_set('display_errors', 1);

$fname = $_POST['fname'];
$lname = $_POST['lname'];
$email = $_POST['email'];
$number = $_POST['number'];
$message = $_POST['message'];
$to = "email@email.com";
$subject = "New Email - Contact Form - Website";


$fname = test_input($_POST["fname"]);
    if (!preg_match("/^[a-zA-Z ]*$/",$fname)) {
        $nameErr = "Only letters and white space allowed"; 
    }

$lname = test_input($_POST["lname"]);
    if (!preg_match("/^[a-zA-Z ]*$/",$lname)) {
        $nameErr = "Only letters and white space allowed"; 
    }


$email = test_input($_POST["email"]);
    if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
        $emailErr = "Invalid email format"; 
    }

mail ($to, $subject, $message, "From: " . $fname . $lname . $number);
echo "Your message has been sent!"; 

?>


任何帮助都很好,谢谢

test_input()是正在调用的函数,但尚未创建。没有内置的PHP函数test_input(),因此您需要创建它并定义它的函数。

错误不言而喻:您正在调用一个名为
test_input
的函数,而该函数定义不存在。您必须自己实现PHP函数test_input()。谢谢。正如我所说,我对PHP真的一无所知。我去了W3学校,找到了所需的代码,它可以正常工作。即使我没有使用联系人表单,联系人页面上仍然存在页面未重定向和“您的邮件已发送!”的问题,但我会解决的。:)