gpt4 book ai didi

php - 调用未定义函数 testinput() 第 48 行

转载 作者:行者123 更新时间:2023-11-28 23:31:02 25 4
gpt4 key购买 nike

<script>
function testinput(value) {
value = trim(value);
value = stripslashes(value);
value = htmlspecialchars(value);
}
</script>

<?php
$servername ="localhost";
$username = "k";
$password = "password";
$dbname = "password";

$connect1 = new mysqli($servername, $username, $password, $dbname);


if($connect1->connect_error) {
die("Connection failed: " . $connnect1->connect_error);
}

if (isset($_POST['btnreg'])) {
$klantVoornaam = $_POST["txtVoornaam"];
$klantAchternaam = $_POST["txtAchternaam"];
$klantMail = $_POST["txtEmail"];
$klantWachtwoord = $_POST["txtWw"];

(line48)$klantVoornaam = testinput($klantVoornaam);
$klantAchternaam = testinput($klantAchternaam);
$klantMail = testinput($klantMail);
$klantWachtwoord = testinput($klantWachtwoord);

$sql = "INSERT INTO `klanten` (KlantID, Voornaam, Achternaam, Wachtwoord, Email, Klantreg, KlantActief)
VALUES(NULL,'".$klantVoornaam."','".$klantAchternaam."', '".md5($klantWachtwoord)."','".$klantMail."',". regCode() ."','0')";

$qresult = mysql_query($sql);


if($connect1 ->query($qresult)){

echo "Registered successfully!";
echo "Voornaam: " . $klantVoornaam;
echo "Achternaam" . $klantAchternaam;
echo "E-mail" . $klantMail;
echo "Wachtwoord" . $klantWachtwoord;

}
}
?>

基本上说我上面做的函数 testinput()undefined 但我似乎没有看到其中的错误。脚本和其余部分一样设置在我的 body 中,使用 testinput() 去除任何奇怪的字符,因为它是用户名。

最佳答案

您在 javascript 中定义 testinput,您不能从 PHP 中调用它。相反,您应该在 PHP 中定义它:

<?php

function testinput($value) {
$value = trim($value);
$value = stripslashes($value);
$value = htmlspecialchars($value);
return $value;
}

// Rest of your PHP code

顺便说一句:这个函数并没有真正测试您的输入,而是对其进行了清理。您可能应该给它起一个不同的名字,以更好地描述它的作用。

关于php - 调用未定义函数 testinput() 第 48 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37355198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com