如何在PHP中使用prompt()等用户输入?

时间:2014-03-09 02:19:08

标签: php text input

如何在javascript中创建类似prompt('example prompt')的PHP输入?

不像表格,如prompt()

3 个答案:

答案 0 :(得分:7)

你不能在php执行过程中输入输入,因为它在页面实际显示给用户之前完成。但是,您可以使用HTML获取输入并使用php接收。这是一个非常基本的例子:

<?php
    echo $_POST['value'];
?>
<form method="post" action="">
<input type="text" name="value">
<input type="submit">
</form>

它需要用户输入并重新加载页面。然后,它回应了输入的内容。

答案 1 :(得分:3)

解决方案#1:提示在任何代码内输入:

<?php
echo "What do you want to input? ";
$input = rtrim(fgets(STDIN));
echo "I got it:\n" . $input;

示例输出:

# php test.php
What do you want to input? Hello, I'm here!
I got it:
Hello, I'm here!

解决方案#2:如果你想在运行php时首先输入内联:

<?php
$input = $argv[1];
echo "I got it:\n" . $input;

示例输出:

# php test.php "Hello, I'm here!"
I got it:
Hello, I'm here!

答案 2 :(得分:1)

在php中,您最好使用表格进行输入,但是,如果您愿意,可以使用Java脚本输入和警报来阅读和显示如下。

echo "<script>input=prompt('Enter your name !'); alert(input);</script>";