我完全对抗这个墙。我一直在试图从教程中学习PHP,向我的函数输出两个表单输入来生成图像。发送表单元素图像生成功能
我固定的问题,我混合了POST和GET,但现在我的剧本完全不发挥作用,我无法理解为什么 - 我敢肯定,这是hilds任何开发者游戏,但我在有点在我的头上。
这是我app.php
<?php
if (isset($_POST['submit'])) {
$data = $_POST['name']; // the data from text input.
$colour = $_POST['colour']; // data from colour radio.
}
?>
...
<form action="/app.php" method="post">
<input type="text" name="name"/>
<input name="colour" type="radio" value="1">Red<br>
<input name="colour" type="radio" value="2">Blue<br>
<input name="colour" type="radio" value="3">Green<br>
<input type="submit" name="submit" value="Submit">
</form>
<img src="pngfile.php?data=<?php print $data;?>" alt="">
呼叫pngfile.php
<?php
require_once 'functions.php'; // Requires and includes do not need brackets.
$textdata = $_POST['data'];
$colourdata = $_POST['colour'];
process($textdata,$colourdata);
exit;
?>
进而调用的functions.php
<?php
/* Generate Image */
function process($textdata, $colourdata)
{
...
所有这一切都可以正常使用,但之前我添加的唯一更改是将所有元素更新为使用POST,并在代码中添加三个f iles添加所选颜色以发布。然而,使用这个调整后的代码,即使我知道我的主图像函数工作正常,我也没有图像输出,所以它必须是我的app.php和pngfile.php的错误。
任何人都可以请帮我在哪里,我错了一些指导?
我在同一条船上,你..只是学习PHP。这是否会使用$ _SESSION? – oompahlumpa