<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PHP - caracal media／キャラカルメディア</title>
	<atom:link href="https://media.caracal.jp/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>https://media.caracal.jp/tag/php/</link>
	<description>ウェブ制作／WordPressカスタマイズ／iPad情報／ボルダリング情報を発信してます</description>
	<lastBuildDate>Sun, 24 May 2020 23:59:55 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.2</generator>
	<item>
		<title>PHP入門-メールフォームを自前でつくる。ゆるふわPHP第６回</title>
		<link>https://media.caracal.jp/develop/php-mailform06/</link>
					<comments>https://media.caracal.jp/develop/php-mailform06/#comments</comments>
		
		<dc:creator><![CDATA[keiji yoshida]]></dc:creator>
		<pubDate>Fri, 20 Dec 2019 09:00:00 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[初心者向け]]></category>
		<guid isPermaLink="false">https://media.caracal.jp/?p=282</guid>

					<description><![CDATA[<p>PHP入門-第６回　メール送信できちゃうんです！ ゆるふわPHP第６回。今回はPHPでメール送信をする解説です。 PHP入門-メールフォームを自前でつくる。ゆるふわPHP第1回はこちら 前回記事はこちら phpにはメール…</p>
<p>The post <a href="https://media.caracal.jp/develop/php-mailform06/">PHP入門-メールフォームを自前でつくる。ゆるふわPHP第６回</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">PHP入門-第６回　メール送信できちゃうんです！</h2>



<p>ゆるふわPHP第６回。今回はPHPでメール送信をする解説です。</p>



<ul class="wp-block-list"><li><a href="https://media.caracal.jp/develop/php-mailform01/">PHP入門-メールフォームを自前でつくる。ゆるふわPHP第1回はこちら</a></li><li><a href="https://media.caracal.jp/develop/php-mailform05/">前回記事はこちら</a></li></ul>



<p>phpにはメールを送信するmb_send_mailという命令があり、書式は次のようになります。</p>



<p>※mb_send_mailが許可されていないサーバーもあります。お使いのサーバーでmb_send_mailが許可されているかご確認ください。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>mb_send_mail(&quot;aaa@bbb.com&quot;, &quot;メール送信について&quot;, &quot;こんにちは&quot;, &quot;From:山田太郎&lt;yamada@taro.com&gt;&quot;);</code></pre></div>



<p>上記プログラムの<br>「<a href="mailto:aaa@bbb.com">aaa@bbb.com</a>」が送信先メールアドレス、<br>「メール送信について」が件名、<br>「こんにちは」が本文、<br>「From:山田太郎&lt;<a href="mailto:yamada@taro.com">yamada@taro.com</a>&gt;」が送信元メールアドレスになります。</p>



<p>また、日本語を送信する場合は言語の種類（日本語）と文字コードをそれぞれ次のプログラムのように「mb_language」と「mb_internal_encording」で指定しなければ、文字化けの原因となることがあり、受信したメールが全く読めないということになることもあります。</p>



<p>実際にメールを送信するプログラムです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="mail.php" data-lang="PHP"><code>&lt;html lang=&quot;ja&quot;&gt;  
&lt;head&gt;  
&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;title&gt;はじめてのPHP&lt;/title&gt;  
&lt;/head&gt;  
&lt;body&gt;  
&lt;?php  
// 言語を日本語に設定  
mb_language(&quot;Ja&quot;);

// 文字コードを設定（設定しないと文字化けの原因になることもあります）
mb_internal_encoding(&quot;UTF-8&quot;);

// 送信先のメアド　↓ここにご自分のメールアドレスを代入してください。
$mailto=&quot;aaa@bbb.com&quot;;

// 件名
$subject=&quot;件名（タイトル）です。&quot;;

// 本文
$content=&quot;内容を入れます。&quot;;

// 送信者
$mailfrom=&quot;From:&quot;.mb_encode_mimeheader(&quot;山田太郎&quot;).&quot;&lt;yamada@taro.com&gt;&quot;;

// 送信します  
mb_send_mail($mailto, $subject, $content, $mailfrom);
?&gt;  
&lt;/body&gt;  
&lt;/html&gt;</code></pre></div>



<p>15行目の変数$mailtoに自分のメールアドレスを代入してください。ファイル名をmail.phpとしてブラウザでアクセス。</p>



<p>自分宛にメールが送信されれば成功です。</p>



<p>次回はラスト「<a href="https://media.caracal.jp/develop/php-mailform07/">PHP入門-第７回　メールフォーム完成！</a>」になります。もう一息！</p>
<p>The post <a href="https://media.caracal.jp/develop/php-mailform06/">PHP入門-メールフォームを自前でつくる。ゆるふわPHP第６回</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://media.caracal.jp/develop/php-mailform06/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>PHP入門-メールフォームを自前でつくる。ゆるふわPHP第５回</title>
		<link>https://media.caracal.jp/develop/php-mailform05/</link>
					<comments>https://media.caracal.jp/develop/php-mailform05/#comments</comments>
		
		<dc:creator><![CDATA[keiji yoshida]]></dc:creator>
		<pubDate>Thu, 19 Dec 2019 09:00:00 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[初心者向け]]></category>
		<guid isPermaLink="false">https://media.caracal.jp/?p=280</guid>

					<description><![CDATA[<p>PHP入門-第５回　条件式ってなんなんですか？ PHP入門-メールフォームを自前でつくる。ゆるふわPHP第1回はこちら 前回記事はこちら 条件式とは、「もし～ならば、～する」といったように、条件を満たしていればその後のプ…</p>
<p>The post <a href="https://media.caracal.jp/develop/php-mailform05/">PHP入門-メールフォームを自前でつくる。ゆるふわPHP第５回</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">PHP入門-第５回　条件式ってなんなんですか？</h2>



<ul class="wp-block-list"><li><a href="https://media.caracal.jp/develop/php-mailform01/">PHP入門-メールフォームを自前でつくる。ゆるふわPHP第1回はこちら</a></li><li><a href="https://media.caracal.jp/develop/php-mailform04/">前回記事はこちら</a></li></ul>



<p>条件式とは、「もし～ならば、～する」といったように、条件を満たしていればその後のプログラムを実行させる命令になり、書式は次の様になります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>// もし、変数$ageが20ならば「条件式」と表示させる。  
if ($age == 20)  
{  
   echo &quot;条件式&quot;;  
}</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="code05.php" data-lang="PHP"><code>&lt;html lang=&quot;ja&quot;&gt;  
&lt;head&gt;  
&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;title&gt;はじめてのPHP&lt;/title&gt;  
&lt;/head&gt;  
&lt;body&gt;  
&lt;?php  
$age = 20;  
 
if ($age == 20)  
{  
   echo &quot;条件式&quot;;  
}  
?&gt;  
&lt;/body&gt;  
&lt;/html&gt;</code></pre></div>



<p>上記プログラムをcode05.phpとしてサーバにアップすると「条件式」と表示されます。</p>



<p>8行目の変数$ageの値を20以外の値にすると、表示されなくなることを確認してください。</p>



<p>また、等号をあらわす「==」の他に「&gt;」「&lt;」「&gt;=」「&lt;=」「!=」といった不等号記号等も使用することができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>// もし、変数$ageが20より大きければ  
if ($age &gt; 20)  

// もし、変数$ageが20より小さければ  
if ($age &lt; 20)  

// もし、変数$ageが20以上ならば  
if ($age &gt;= 20)   

// もし、変数$ageが20以下ならば  
if ($age &lt;= 20)  

// もし、変数$ageが20でなければ  
if ($age != 20)  </code></pre></div>



<p>「<a href="https://media.caracal.jp/develop/php-mailform06/">PHP入門-第６回　メール送信できちゃうんです！！</a>」に続きます。</p>
<p>The post <a href="https://media.caracal.jp/develop/php-mailform05/">PHP入門-メールフォームを自前でつくる。ゆるふわPHP第５回</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://media.caracal.jp/develop/php-mailform05/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>PHP入門-メールフォームを自前でつくる。ゆるふわPHP第４回</title>
		<link>https://media.caracal.jp/develop/php-mailform04/</link>
					<comments>https://media.caracal.jp/develop/php-mailform04/#comments</comments>
		
		<dc:creator><![CDATA[keiji yoshida]]></dc:creator>
		<pubDate>Wed, 18 Dec 2019 09:00:00 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[初心者向け]]></category>
		<guid isPermaLink="false">https://media.caracal.jp/?p=261</guid>

					<description><![CDATA[<p>PHP入門-第４回　フォームで値を渡します PHP入門-メールフォームを自前でつくる。ゆるふわPHP第1回はこちら 前回記事はこちら htmlタグの で送信された値を、phpで と記述して受け取ります。 その際にhtml…</p>
<p>The post <a href="https://media.caracal.jp/develop/php-mailform04/">PHP入門-メールフォームを自前でつくる。ゆるふわPHP第４回</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">PHP入門-第４回　フォームで値を渡します</h2>



<ul class="wp-block-list"><li><a href="https://media.caracal.jp/develop/php-mailform01/">PHP入門-メールフォームを自前でつくる。ゆるふわPHP第1回はこちら</a></li><li><a href="https://media.caracal.jp/develop/php-mailform03/">前回記事はこちら</a></li></ul>



<p>htmlタグの</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;input name=&quot;hoge&quot;&gt;</code></pre></div>



<p>で送信された値を、phpで</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>$_POST[&quot;hoge&quot;]</code></pre></div>



<p>と記述して受け取ります。</p>



<p>その際にhtmlのformタグで値の渡し先を指定し、メソッドをgetかpostかを指定する必要があります。getとpostの違いは今は省略しますが、今回はpostを指定します。</p>



<p>また、受け取る値はhtmlspecialchars関数を使ってクロスサイトスクリプティングという悪意のある攻撃からのセキュリティ対策をします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>htmlspecialchars($_POST[&quot;hoge&quot;])</code></pre></div>



<p>ウェブプログラミングとセキュリティ対策は切っても切れない重要な関係です。<br>今回深くはセキュリティについては触れませんが、詳しく知りたい方はウェブプログラミングのセキュリティバイブル「体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践」をお読みください。</p>



<div class="wp-block-media-text alignwide"><figure class="wp-block-media-text__media"><img decoding="async" width="196" height="250" src="https://media.caracal.jp/wp-content/uploads/2020/01/safety-web.jpg" alt="" class="wp-image-651"/></figure><div class="wp-block-media-text__content">
<h3 class="wp-block-heading">体系的に学ぶ 安全なWebアプリケーションの作り方 第2版［リフロー版］　脆弱性が生まれる原理と対策の実践</h3>



<div class="wp-block-button"><a class="wp-block-button__link" href="https://www.amazon.co.jp/gp/product/B07HHT54YR/ref=as_li_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B07HHT54YR&amp;linkCode=as2&amp;tag=boulgym-22&amp;linkId=2d1e3103ca16345dfb7d5e8f11be1437" target="_blank" rel="noreferrer noopener">Amazonで見る</a></div>
</div></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="form.php" data-lang="PHP"><code>&lt;html lang=&quot;ja&quot;&gt;  
&lt;head&gt;  
&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;title&gt;はじめてのPHP&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;form method=&quot;post&quot; action=&quot;form.php&quot;&gt;
&lt;input type=&quot;text&quot; name=&quot;value&quot;&gt;
&lt;input type=&quot;submit&quot; name=&quot;submit&quot; value=&quot;送信&quot;&gt;
&lt;/form&gt;
渡された値は
&lt;?php
echo $_POST[&quot;value&quot;];
?&gt;
です。
&lt;/body&gt;
&lt;/html&gt;</code></pre></div>



<p>上記プログラムをform.phpとして保存。サーバにアップしてブラウザでアクセスすると、まず値を入力するテキスト入力フォームと送信ボタン、「渡された値はです。」と表示されます。</p>



<p>テキスト入力フォームになにか文字や数字などの文字列を入力して「送信」ボタンをクリックすると、「渡された値は○○○です。」と入力された文字列が表示されます。</p>



<p>「<a href="https://media.caracal.jp/develop/php-mailform05/">PHP入門-第５回　条件式ってなんなんですか？</a>」に続く。</p>
<p>The post <a href="https://media.caracal.jp/develop/php-mailform04/">PHP入門-メールフォームを自前でつくる。ゆるふわPHP第４回</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://media.caracal.jp/develop/php-mailform04/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>PHP入門-メールフォームを自前でつくる。ゆるふわPHP第３回</title>
		<link>https://media.caracal.jp/develop/php-mailform03/</link>
					<comments>https://media.caracal.jp/develop/php-mailform03/#comments</comments>
		
		<dc:creator><![CDATA[keiji yoshida]]></dc:creator>
		<pubDate>Tue, 17 Dec 2019 09:00:00 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[初心者向け]]></category>
		<guid isPermaLink="false">https://media.caracal.jp/?p=257</guid>

					<description><![CDATA[<p>第３章　四則演算ってなんなの？ 四則演算とは足し算、引き算、かけ算、割り算のことです。 PHP入門-メールフォームを自前でつくる。ゆるふわPHP第1回はこちら 前回記事はこちら 四則演算にはそれぞれ次のような記号を使いま…</p>
<p>The post <a href="https://media.caracal.jp/develop/php-mailform03/">PHP入門-メールフォームを自前でつくる。ゆるふわPHP第３回</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">第３章　四則演算ってなんなの？</h2>



<p>四則演算とは足し算、引き算、かけ算、割り算のことです。</p>



<ul class="wp-block-list"><li><a href="https://media.caracal.jp/develop/php-mailform01/">PHP入門-メールフォームを自前でつくる。ゆるふわPHP第1回はこちら</a></li><li><a href="https://media.caracal.jp/develop/php-mailform02/">前回記事はこちら</a></li></ul>



<p>四則演算にはそれぞれ次のような記号を使います。<br>「+」 たす<br>「-」 ひく<br>「*」 かける<br>「/」 わる</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>$a = 5 + 8;</code></pre></div>



<p>とすると変数$aには5たす8の答えである13が代入され</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>$b = 20 / 4;</code></pre></div>



<p>とすると変数$bには20わる4の答えである5が代入されます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>$a = 15;
$b = 3;
$c = $a * $b;</code></pre></div>



<p>上の式ようにあらかじめ変数$aに15を、変数$bに3を代入しておいて計算することもできます。</p>



<p>ちなみに上記の場合は変数$cには15かける3の答えである45が代入されます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="code03.php" data-lang="PHP"><code>&lt;html lang=&quot;ja&quot;&gt;  
&lt;head&gt;  
&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;title&gt;はじめてのPHP&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?php
$value1 = 8;
$value2 = 3;

$answer1 = $value1 + $value2;
$answer2 = $value1 - $value2;
$answer3 = $value1 * $value2;
$answer4 = $value1 / $value2;

echo $value1 . &quot;と&quot; . $value2 . &quot;を&quot;;
echo &quot;たすと&quot; . $answer1 . &quot;、ひくと&quot; . $answer2 . &quot;、&quot;;
echo &quot;かけると&quot; . $answer3 . &quot;、わると&quot; . $answer4 . &quot;になります。&quot;;
?&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre></div>



<p>前回同様、上記ファイルを「code03.php」としてブラウザでアクセスしてみてください。<br>「8と3をたすと11、ひくと5、かけると24、わると2.66666666667になります。」<br>と表示されれば成功です。</p>



<p>8行目と9行目の$value1と$value2に代入する値をいろいろ変更すると、表示される結果が変わってくるのでいろいろと試してみてください。</p>



<p>「<a href="https://media.caracal.jp/develop/php-mailform04/">PHP入門-第４回　フォームで値を渡します</a>」に続く。</p>
<p>The post <a href="https://media.caracal.jp/develop/php-mailform03/">PHP入門-メールフォームを自前でつくる。ゆるふわPHP第３回</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://media.caracal.jp/develop/php-mailform03/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>PHP入門-メールフォームを自前でつくる。ゆるふわPHP第２回</title>
		<link>https://media.caracal.jp/develop/php-mailform02/</link>
					<comments>https://media.caracal.jp/develop/php-mailform02/#comments</comments>
		
		<dc:creator><![CDATA[keiji yoshida]]></dc:creator>
		<pubDate>Mon, 16 Dec 2019 02:50:00 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[初心者向け]]></category>
		<guid isPermaLink="false">https://media.caracal.jp/?p=245</guid>

					<description><![CDATA[<p>PHP入門-第２回　変数ってなに？ PHP入門-メールフォームを自前でつくる。ゆるふわPHP第1回はこちら 変数とは数値や文字列を入れる入れ物のようなものです。先頭に「$」（ダラーまたはダラ）を付けた半角英数字の文字列が…</p>
<p>The post <a href="https://media.caracal.jp/develop/php-mailform02/">PHP入門-メールフォームを自前でつくる。ゆるふわPHP第２回</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">PHP入門-第２回　変数ってなに？</h3>



<ul class="wp-block-list"><li><a href="https://media.caracal.jp/develop/php-mailform01/">PHP入門-メールフォームを自前でつくる。ゆるふわPHP第1回はこちら</a></li></ul>



<p>変数とは数値や文字列を入れる入れ物のようなものです。先頭に「$」（ダラーまたはダラ）を付けた半角英数字の文字列が変数と見なされます。文字列は一部例外がありますが、基本的にはなんでも構いません。$a, $value, $hoge　などなど。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="code02-01.php" data-lang="PHP"><code>&lt;html lang=&quot;ja&quot;&gt;  
&lt;head&gt;  
&lt;meta charset=&quot;UTF-8&quot;&gt; 
&lt;title&gt;はじめてのPHP&lt;/title&gt;  
&lt;/head&gt;  
&lt;body&gt;  
&lt;?php  
$value = &quot;Hello, World!!&quot;;  
echo $value;  
?&gt;  
&lt;/body&gt;  
&lt;/html&gt;</code></pre></div>



<p>上記のように記述し、ファイル名を「code02-01.php」としてお手持ちのサーバーにアップロードすると、前回と同様に「Hello, World!!」と表示されます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>$value = &quot;Hello, World!!&quot;;</code></pre></div>



<p>は$valueに文字列”Hello, World!!”を「代入する」と言います。</p>



<p>また、文字列の他にも数値を代入することもできます。<br>文字列は前後を「 &#8221; 」（ダブルクォーテーション）で囲みますが、数値は前後に何も付けません。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="code01-02.php" data-lang="PHP"><code>&lt;html lang=&quot;ja&quot;&gt;  
&lt;head&gt;  
&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;title&gt;はじめてのPHP&lt;/title&gt;  
&lt;/head&gt;  
&lt;body&gt;  
&lt;?php  
$age = 23;  
echo $age;  
?&gt;  
&lt;/body&gt;  
&lt;/html&gt;</code></pre></div>



<p>上記を入力し、ファイル名を「code02-02.php」としてアップロードしてブラウザで見てみると「23」と表示されます。</p>



<p>また、文字列同士や文字列と数値などを「 . 」（ドット）で連結することもできます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="code02-03.php" data-lang="PHP"><code>&lt;html lang=&quot;ja&quot;&gt;  
&lt;head&gt;  
&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;title&gt;はじめてのPHP&lt;/title&gt;  
&lt;/head&gt;  
&lt;body&gt;  
&lt;?php  
$before = &quot;わたしは&quot;;  
$age = 23;  
$after = &quot;才です。&quot;;  
echo $before . $age . $after;  
?&gt;  
&lt;/body&gt;  
&lt;/html&gt;</code></pre></div>



<p>上記ファイルを「code02-03.php」と入力してサーバーにアップ、ブラウザでアクセスすると「わたしは23才です。」と表示されます。</p>



<p>「<a href="https://media.caracal.jp/develop/php-mailform03/">PHP入門-第３回　四則演算ってなんなの？</a>」に続きます。</p>
<p>The post <a href="https://media.caracal.jp/develop/php-mailform02/">PHP入門-メールフォームを自前でつくる。ゆるふわPHP第２回</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://media.caracal.jp/develop/php-mailform02/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>PHP入門-メールフォームを自前でつくる。ゆるふわPHP第１回</title>
		<link>https://media.caracal.jp/develop/php-mailform01/</link>
		
		<dc:creator><![CDATA[keiji yoshida]]></dc:creator>
		<pubDate>Sun, 15 Dec 2019 00:37:12 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[初心者向け]]></category>
		<guid isPermaLink="false">https://media.caracal.jp/?p=236</guid>

					<description><![CDATA[<p>プログラミング初心者の方を対象に「PHPでメールフォームを作ってみよう！」記事を公開します。 対象読者 HTMLとCSSはワリと覚えてきたけど次に何を覚えよう？ Googleフォームはメールフォームを簡単に作成できて便利…</p>
<p>The post <a href="https://media.caracal.jp/develop/php-mailform01/">PHP入門-メールフォームを自前でつくる。ゆるふわPHP第１回</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>プログラミング初心者の方を対象に「PHPでメールフォームを作ってみよう！」記事を公開します。</p>



<h2 class="wp-block-heading">対象読者</h2>



<ul class="wp-block-list"><li>HTMLとCSSはワリと覚えてきたけど次に何を覚えよう？</li><li>Googleフォームはメールフォームを簡単に作成できて便利だけど、自由にデザインできないのが不便。</li><li>WordPressのテーマとかをいじってみたいんだけどPHPっていうのがいじれると有利らしい</li></ul>



<p>といった方々が対象です。</p>



<h3 class="wp-block-heading">PHP入門-メールフォームのしくみ</h3>



<p>今回作成するメールフォームのしくみはざっくりと下の図のようになります。<br>ユーザーがブラウザのメールフォームからウェブサーバーへデータを送信。<br>ウェブサーバーがそのデータを受け取って開発者へメールを送信する。</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="645" src="https://media.caracal.jp/wp-content/uploads/2019/12/9018CE01-DA68-4EB1-AB65-4608C54AE261-1024x645.jpeg" alt="" class="wp-image-250" srcset="https://media.caracal.jp/wp-content/uploads/2019/12/9018CE01-DA68-4EB1-AB65-4608C54AE261-1024x645.jpeg 1024w, https://media.caracal.jp/wp-content/uploads/2019/12/9018CE01-DA68-4EB1-AB65-4608C54AE261-300x189.jpeg 300w, https://media.caracal.jp/wp-content/uploads/2019/12/9018CE01-DA68-4EB1-AB65-4608C54AE261-768x484.jpeg 768w, https://media.caracal.jp/wp-content/uploads/2019/12/9018CE01-DA68-4EB1-AB65-4608C54AE261.jpeg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">PHPとは？</h3>



<p>PHPとはWebサイト上で動作するプログラムの一つで、HTML内に記述することができるので、お手軽で便利。<br>メールフォームを動作させるためにはお使いのサーバーがメールを送るのに必要になる、mb_send_mailに対応していることが必要になります。<br>契約しているレンタルサーバーがPHPに対応しているなら、だれでも簡単に試すことができます。</p>



<ul class="wp-block-list"><li>おすすめレンタルサーバー<br><a rel="noreferrer noopener" aria-label=" (新しいタブで開く)" href="https://www.sakura.ne.jp/" target="_blank">さくらのレンタルサーバ</a>・スタンダード<br>月額524円（初期費用1,048円が必要）と安くて非常に安定していて、今回必要になるmb_send_mailという関数にも対応しています。</li></ul>



<h2 class="wp-block-heading">アジェンダ</h2>



<p>この連載ではHTML,CSSを一通り習得した方を対象に以下の項目に沿ってPHPで実際にメール送信ができるメールフォームを完成させるまでをチュートリアルしていきたいと思います。</p>



<p>第１章　PHPってなに？（この記事）<br>第２章　<a href="https://media.caracal.jp/develop/php-mailform02/">変数ってなに？</a><br>第３章　<a href="https://media.caracal.jp/develop/php-mailform03/">四則演算ってなんなの？</a><br>第４章　<a href="https://media.caracal.jp/develop/php-mailform04/">フォームで値を渡します</a><br>第５章　<a href="https://media.caracal.jp/develop/php-mailform05/">条件式ってなんなんですか？</a><br>第６章　<a href="https://media.caracal.jp/develop/php-mailform06/">メール送信できちゃうんです！！</a><br>第７章　<a href="https://media.caracal.jp/develop/php-mailform07/">メールフォーム完成！！</a></p>



<p>それでは、第１章スタート！！</p>



<h2 class="wp-block-heading">第１章　PHPってなに？</h2>



<p>PHPとはwebサイト上で動作するプログラムの一つで、HTML内に記述することができるので、お手軽で便利。</p>



<h3 class="wp-block-heading">PHPのルール</h3>



<p>プログラミング言語だけに数限りなくルールはあるのですが、ここでとりあえず覚えるべきルールは３つだけ。</p>



<ul class="wp-block-list"><li>拡張子は基本的には「.php」</li><li>PHPはプログラムを「&lt;?php」で始まり「?&gt;」で閉じる</li><li>各行の終わりには基本的には「 ; 」（セミコロン）を付ける</li></ul>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="code01.php" data-lang="PHP"><code>&lt;html lang=&quot;ja&quot;&gt;  
&lt;head&gt;  
&lt;meta charset=&quot;UTF-8&quot;&gt; 
&lt;title&gt;はじめてのPHP&lt;/title&gt;  
&lt;/head&gt;  
&lt;body&gt;  
&lt;?php  
echo &quot;Hello, World!!&quot;;  
?&gt;  
&lt;/body&gt;  
&lt;/html&gt;</code></pre></div>



<p>上記のように記述し、ファイル名を「code01.php」としてお手持ちのサーバーにアップしてみてください。<br>Chromeなどのブラウザでアップしたphpファイルにアクセスし、「Hello, World!!」と表示されれば成功です。</p>



<p>次回、「<a href="https://media.caracal.jp/develop/php-mailform02/">第２章　変数ってなに？</a>」に続きます。</p>
<p>The post <a href="https://media.caracal.jp/develop/php-mailform01/">PHP入門-メールフォームを自前でつくる。ゆるふわPHP第１回</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
