我在将值从 HTML"form"传递到 PHP 变量以用于迎接访问者的函数时遇到了一些问题。这是我的代码:
<form action="welcome.php" method="post">
Please enter your name: <input class="inputbox" type="text" name="name">
<input class="submit" type="submit" name="submit">
</form>
</html>
这是我的欢迎.php代码:
<?php
echo 'Thank you for entering your name!';
if (isset($_POST['submit'])) {
$inputString = $_POST['name'];}
$last_character = substr($inputString, -1 );
// echo $last_character;
if ($last_character == 'a' || $last_character == 'а'){
echo 'Здравствуйте Госпожа!'; //greeting for female visitor
}
else {
echo 'Здравствуйте Сэр!'; //greeting for male visitor
}
?>
问题在于变量的作用域,在 if 语句之外创建变量。
<?php
echo 'Thank you for entering your name!';
$inputString ='';
if (isset($_POST['submit'])) {
$inputString = $_POST['name'];}
$last_character = substr($inputString, -1 );
// echo $last_character;
if ($last_character == 'a' || $last_character == 'а'){
echo 'Здравствуйте Госпожа!'; //greeting for female visitor
}
else {
echo 'Здравствуйте Сэр!'; //greeting for male visitor
}
?>*