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

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

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

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

1回答

2095閲覧

echo '<input type="button" onclick="location.href='Login.php'"で構文エラーが出る原因が知りたい。

退会済みユーザー

退会済みユーザー

総合スコア0

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

1クリップ

投稿2021/10/02 02:33

提示コードのコメント部内部のコードですがこの行に対して以下のエラーが出ます。これはなぜでしょうか?htmlではエラーにならないのですがphpで実装するとエラーになります。

Parse error: syntax error, unexpected 'Login' (T_STRING), expecting ',' or ';' in /var/www/html/Top.php on line 33

下記のhtmlコードは正常に作用しました。

html

1<input type="button" onclick="location.href='Login.php'" value="ログイン" style="background-color:bluesize:15;width:150px;height:30px">

php

1<!DOCTYPE html> 2<html> 3 <head> 4 <title>test</title> 5 <link rel="stylesheet" href="Style.css"> 6 <meta charset="UTF-8"> 7 </head> 8 9 <body> 10 11 12 <?php 13 ini_set( 'display_errors', 1 ); 14 ini_set( 'error_reporting', E_ALL ); 15 ?> 16 17<center> 18 <h1> 掲示板 </h1> 19 20 size:15;width:150px;height:30px"> 21 22 23 <?php 24 //phpinfo(); 25 26 if(isset($_SESSION['account']) == false) 27 { 28 29 } 30//////////////////////////////////////////////////////////////////////////////////////////////////////////// 31 echo '<input type="button" onclick="location.href='Login.php'" value="ログイン" style="background-color:bluesize:15;width:150px;height:30px">'; 32 33 echo '<input type="button" onclick="location.href='NewAccount.php'" value="新規" style="background-color:red;'; 34//////////////////////////////////////////////////////////////////////////////////////////////////////////// 35 $file = "board.txt"; 36 37 $board; 38 //ファイルがない時 39 if(file_exists($file) == true) 40 { 41 $board = json_decode(file_get_contents($file)); 42 } 43 else 44 { 45 $board = json_decode($file); 46 } 47 48 foreach($board as $message) 49 { 50 51 echo '<p>' ,$message[0], '</p> </br>'; 52 echo '<p> ' ,$message[1], '</p><hr>'; 53 } 54 55 ?> 56 57 <form action="InputText.php" method="post"> 58 <p> 名前 </p> 59 <input type="text" name="name"> 60 <p> 文章 </p> 61 62 <textarea name="comment" cols="30" row="5"></textarea></br> 63 <input type="submit" value="投稿"> 64 </form> 65 66 67</center> 68 69 70 71 72 </body> 73</html>

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

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

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

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

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

Zuishin

2021/10/02 02:41

確か vscode 使ってたんじゃなかったっけ? 色が変わるのを見てわからない?
m.ts10806

2021/10/02 05:57 編集

文字列と変数の基礎。 あとcenterなんて廃止されたタグを使ってるものを参考にするな。
guest

回答1

0

echo '<input type="button" onclick="location.href=\'Login.php\'">';

エスケープしましょう

投稿2021/10/02 02:48

awea

総合スコア10

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問