質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CakePHP

CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

Q&A

解決済

1回答

1532閲覧

CakePHPでの登録フォーム(HTML)部が上手く表示されません。

amaturePy

総合スコア131

CakePHP

CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

0グッド

0クリップ

投稿2019/05/29 12:30

編集2019/05/29 13:14

イメージ説明CakePHPでの登録フォームを作成したのですが。

----入力欄---
--Firstname
----入力欄---
---Lastname
----入力欄--
---Username

入力欄項目名と入力欄が上下逆
また、endでsubmitボタンが出ると認識しているのですが、
何も送信ボタンが表示されない。という見た目。機能面で問題が出てます。

このViewファイルのコードでの改良点をちょうだいしたいです。

<h3>Signup<h3> <?php echo $this->Form->create('User'); echo $this->Form->input('firstname',array('label'=>'Firstname')); echo $this->Form->input('lastname',array('label'=>'Lastname')); echo $this->Form->input('email',array('label'=>'Email')); echo $this->Form->input('username',array('label'=>'Username')); echo $this->Form->input('password',array('label'=>'Password')); echo $this->Form->input('password_confirm', array('label' => 'password(confirm)','type' =>'password')); ?> コード
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title> CakePHP: the rapid development php framework: Users </title> <link href="/CakePHP/favicon.ico" type="image/x-icon" rel="icon"/><link href="/CakePHP/favicon.ico" type="image/x-icon" rel="shortcut icon"/><link rel="stylesheet" type="text/css" href="/CakePHP/css/cake.generic.css"/></head> <body> <div id="container"> <div id="header"> <h1><a href="https://cakephp.org">CakePHP: the rapid development php framework</a></h1> </div> <div id="content"> <h3>Signup<h3> <form action="/CakePHP/" id="UserSignupForm" method="post" accept-charset="utf-8"><div style="display:none;"><input type="hidden" name="_method" value="POST"/></div><input name="data[User][firstname]" label="Firstname" type="controll" id="UserFirstname"/><div class="input text"><label for="UserLastname">Lastname</label><input name="data[User][lastname]" maxlength="255" type="text" id="UserLastname"/></div><div class="input email"><label for="UserEmail">Email</label><input name="data[User][email]" maxlength="255" type="email" id="UserEmail"/></div><div class="input text"><label for="UserUsername">Username</label><input name="data[User][username]" maxlength="255" type="text" id="UserUsername"/></div><div class="input password"><label for="UserPassword">Password</label><input name="data[User][password]" type="password" id="UserPassword"/></div><div class="input password"><label for="UserPasswordConfirm">password(confirm)</label><input name="data[User][password_confirm]" type="password" id="UserPasswordConfirm"/></div> </div> <div id="footer"> <a href="https://cakephp.org/" target="_blank" id="cake-powered"><img src="/CakePHP/img/cake.power.gif" alt="CakePHP: the rapid development php framework" border="0"/></a> <p> CakePHP 2.10.18 </p> </div> </div> </body> </html> コード

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2019/05/29 12:52

タイトルは要件のみ記載してください。タグにある語句はそもそもなくて良いですし、質問をしアドバイスを得る場所なので今のタイトルだとほとんど要件が書かれていないことになります。 起きている問題、課題を要約して記載すると良いです
amaturePy

2019/05/29 13:00

失礼いたしました。 変更いたしました。
m.ts10806

2019/05/29 13:02

念のため出力された画面の画面キャプチャとform部分のhtmlをご提示いただけますか?(ブラウザ「ソースを表示」)
amaturePy

2019/05/29 13:16

画像の追加もできたのですね。 ありがとうございます。 正直、CakePHPの経験が浅く、全体の大きさなども本当はもう少し小さくしたいところではあります。 それはbootstrapで対応するのが良いのでしょうか。
m.ts10806

2019/05/29 13:33

end()はコード内に書かれていないですがこれは転記漏れでしょうか? あとラベルと入力コントロールの表示順序はcake.generic.css次第なところはありますね。
amaturePy

2019/05/29 13:43

失礼いたしました。 転記漏れです。別のエラーを改善したせいか、追加したところ上手くボタンができました。 レイアウトに関してはデフォルトで設定できるのですね。
m.ts10806

2019/05/29 13:50

>レイアウトに関してはデフォルトで設定できるのですね。 デフォルトで・・・といってもBootStrapもCSSなので、同じように組めば実現可能です。
amaturePy

2019/05/29 13:53

承知しました。 一旦機能を全て作成して最後にまとめてbootstapを使おうかと思います。 ありがとうございます! ベストアンサーはどのように、、、、、
m.ts10806

2019/05/29 13:55

ボタンの件は自身で解決されたようですし、レイアウトの問題はまた別件として、ボタンの件のみ、ひとまず具体的に解決までの手順をご自身で回答を書かれて自己解決としては如何でしょうか(私は確認していただけですし)
amaturePy

2019/05/29 14:03

承知しました。ですが、、、 頂いた回答のコピペでも良いので正式な回答として再度投稿して頂けないでしょうか? 実際回答を頂いて私のタスクも進んだので またお世話になる際はよろしくお願いします。
m.ts10806

2019/05/29 14:07

元コードの記載漏れではなく質問への転記漏れでしたらあまり私のコメントは関係なさそうです。 また「別のエラーを改善した」のところ、 それを解消されたのでしたら当の本人である質問者さんしかその部分を知らないので回答は難しいです。ご厚意に添えず申し訳ない。
amaturePy

2019/05/29 14:09

承知しました。 またよろしくお願いします。
m.ts10806

2019/05/29 14:10

はい。進んだようで何よりです。
guest

回答1

0

自己解決

<h3>Signup<h3> <?php echo $this->Form->create('User'); echo $this->Form->input('firstname',array('label'=>'Firstname')); echo $this->Form->input('lastname',array('label'=>'Lastname')); echo $this->Form->input('email',array('label'=>'Email')); echo $this->Form->input('username',array('label'=>'Username')); echo $this->Form->input('password',array('label'=>'Password')); echo $this->Form->input('password_confirm', array('label' => 'password(confirm)','type' =>'password')); ?>

投稿2019/06/07 01:24

amaturePy

総合スコア131

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問