Arale

アパレル、バリスタを経て未経験からのプログラマーになった男の勉強ログ

PHP

laravel9でmigrate時のエラー対処

あくまで私がアプリを制作しているときにでた時の備忘録に。 今回は以下のようなエラーが出ました。 // ターミナルで表示されたエラー Illuminate\Database\QueryException SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using passwo…

phpのlayout機能

rubyでいう部分テンプレートと一緒 bladeと呼ばれるviewファイルを呼び起こすファイルがlaravelにはあります これはRailsでいうerbファイルですかね。 早速下記にlayout.blade.phpファイルを用意します。 <html lang="{{ str_replace('_', '-', app()->getLocale()) }}"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> </meta></meta></head></html>

phpとdbのやりとりのこと

<form action="xxx.php" method="post"> name <div><input type="text" name="n"></div> message <div><textarea name="m"></textarea></div> <input type="submit" value="SUBMIT"> </form> 送信先はxxx.php、POST送信 テキストフォーム、テキストエリアには名前をそれぞれ付けており、 $POST["n"], $POST["m"]でフォームに入力された情報を取得できる。 $my_num = htmlspecialchars($…

メッセージを書き込むプログラム

<form> <input type="text" name="a"> <input type="submit" value="SUBMIT"> </form> fopen ファイルを開く 第一引数にはオープンするファイル名を指定 第二引数にはファイルを開く設定 aはファイルの末尾に追記、ファイルがない場合は新たに作る 第二引数のtはテキストファイルを読み込む意 fwrite ファイルに記述 第一引数には$f(ファイ…

フォームで考えられるバグを防ぐ

一つ前の記事ではフォームで入力された値を $_GET["a"]を用いて、表示する記述を書きました。 ただ、このままではタグなども入力が出来、 悪意のある情報を埋め込まれる可能性があります。 それを防ぐためにhtmlspecialcharsを用います。 $input = htmlspeci…

三項演算子

無事にプログミングスクールを卒業し、就職しました。 そちらの詳しい話は今回は割愛いたしますが、 現在は職場の開発言語がphpのため、phpの学習を行なっております。 その中で三項演算子が出てきました。 まずは下記の記述をご覧ください。 isset($_GET["a…