こんにちは私はPHPの初心者で、フォームジェネレーターを作成しようとしています。生成されたフォームに問題があります。たとえば、[段落]ボタンをクリックすると、テキストフィールドと別のボタンを含むフォームが生成されます。
生成されたコードにテキストを入力し、ボタンを押して関数を実行する場合は、テキストを印刷するだけです。
これは私のコードです:
<form action="" method="post">
<button type="submit" name ="Paragraph">Paragraph Text</button>
<button type="submit" name ="MultipleChoice">Multiple Choice</button>
<button type="submit" name ="Name">Name</button>
<button type="submit" name ="Adress">Address</button>
<button type="submit" name ="Number">Number</button>
<button type="submit" name ="CheckBoxes">Checkboxes</button>
<button type="submit" name ="DropDown">Drop Down</button>
<button type="submit" name ="Phone">Phone</button>
<button type="submit" name ="Email">Email</button>
</form>
<?php
require_once 'addform.php';
$buttons = array('Paragraph', 'MultipleChoice', 'Name',
'Adress', 'Number', 'CheckBoxes', 'DropDown', 'Phone', 'Email');
foreach ($buttons as $button){
if(isset($_POST[$button])){
$title;
$input;
if($button == 'Paragraph'){
?>
<form action="" methods="post">
Paragraph title: <input type="text" name="title"/>
<input type="submit" value="Create" name="create"/>
</form>
<?php
if(isset($_POST['title'])){
$title = $_POST['title'];
echo $title;
}
}
}
break;
}
?>
私はここで何が間違っているのですか?