私は以下のコードを持っていますので、私が入力したボックスを持つことができますし、入力ボックスを画像のテキストとして使用します生成される。PHPがフォーム送信時に関数を実行しない
<form id="MyForm" method="post" action="process()">
<input>
<input type="submit">
</form>
<?php
function process()
{
/* Create some objects */
$image = new Imagick();
$draw = new ImagickDraw();
$pixel = new ImagickPixel('gray');
/* New image */
$image->newImage(800, 75, $pixel);
/* Black text */
$draw->setFillColor('black');
/* Font properties */
$draw->setFont('Bookman-DemiItalic');
$draw->setFontSize(30);
/* Create text */
$image->annotateImage($draw, 10, 45, 0,
'The quick brown fox jumps over the lazy dog');
/* Give image a format */
$image->setImageFormat('png');
/* Output the image with headers */
header('Content-type: image/png');
echo $image;
}
?>
このコードを試してみると、ファイルwww.site.com/process()が見つかりません。私はこれを得るためにチュートリアルに従ったので、どこが間違っていたのか分かりません。
PHPはサーバー側です。 – Cyclonecode
'process()'それは何を与えるのですか? – C2486
フォームのアクション属性で関数を呼び出していますか?あなたはそれを誤解している。 –