Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中接受用户输入,如prompt()?_Php_Text_Input - Fatal编程技术网

如何在PHP中接受用户输入,如prompt()?

如何在PHP中接受用户输入,如prompt()?,php,text,input,Php,Text,Input,如何在javascript中创建类似于prompt('example prompt')的PHP输入 不象一个窗体,比如提示()/代码> .< /p> ,在PHP执行过程中,输入不能输入,因为它在页面实际显示给用户之前完成。但是,您可以使用HTML获取输入,并使用php接收输入。下面是一个非常基本的例子: <?php echo $_POST['value']; ?> <form method="post" action=""> <input type="tex

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


不象一个窗体,比如<代码>提示()/代码> .< /p> ,在PHP执行过程中,输入不能输入,因为它在页面实际显示给用户之前完成。但是,您可以使用HTML获取输入,并使用php接收输入。下面是一个非常基本的例子:

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

它接受用户输入并重新加载页面。然后,它会回显输入内容。

解决方案#1:在anywhere代码中提示获取输入:
解决方案#2:如果您希望在运行php时首先内联获取输入:
在php中,最好使用表单进行输入,但如果需要,可以使用java脚本输入和警报进行读取和显示,如下所示

echo“输入=提示('输入您的姓名!');警报(输入);”;

不可能。PHP是一种服务器端语言,无法在客户端计算机上弹出窗口。您需要使用客户端Javascript。您不会得到一个奇特的弹出窗口,但它可以从命令行获得用户输入。如果你说的是apache/web,那么不,没有这样的东西。实际上是为PHP CLIOk回答的。对不起,我以为你可以这么做。有人知道如何将JavaScript变量中的数据转换成PHP变量吗?您遇到的问题基本相同。您需要刷新页面,并使用与我的答案中类似的方法发送JavaScript变量。下面是一个关于此问题的问题,有多种解决方案作为答案:@emileb我是最差的PHP编码器,我没有收到这篇文章。第一个方法为您提供了一个JavaScript方法,该方法使用param获取需要您数据的PHP脚本的url(在$u POST var中),一个要发送到php的数据的关联数组(可选方法GET或POST)。该方法将为您完成其余工作,您只需处理已在php脚本中发布的数据。您没有更改任何内容,但添加了负号???这是我的代码。
<?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!
<?php
$input = $argv[1];
echo "I got it:\n" . $input;
# php test.php "Hello, I'm here!"
I got it:
Hello, I'm here!