私は、ユーザが太字、下線、イタリック体を使用できるだけでなく、箇条書き点や順序付きリストを挿入したり、フォントの種類を変更したりすることができるように、書式付きテキストオプションを含むTextareaを含む、およびサイズ。フォーマットされたテキストをsql phyに保存
問題は、順序付きリストを挿入して送信ボタンをクリックすると、問題が発生します。情報はサーバーに保存されます。[ol]は大括弧で囲まれています。情報がHTMLタグで囲まれて保存されていれば、その情報が呼び出されるたびにウェブサイト上に情報を表示することがより簡単になるだろうと私は考えていました。
私の質問は、角括弧[]で囲まれたタグの代わりにタグ(<>)に情報を保存するにはどうすればいいですか?
ここでは、htmlspecialchars関数を使用しようとしたが、動作しなかったフォームからデータを取得するコードを示します。
<?php
session_start();
include 'connect.php';
$servername = $_SERVER['PHP_SELF'];
$username = 'root';
$password = '';
$dbname = 'members';
$tablename = 'jobs';
if (isset($_SESSION['username'])){ $sessionuser =
$_SESSION['username'];}
else if (isset($_SESSION['company'])){$sessionuser =
$_SESSION['company'];}
if(isset($_POST['company_name'])){
$company_name = $_POST['company_name'];
}
else if(isset($_SESSION['company'])){ $company_name = $_POST['company'];
}
$company_website = $_POST['company_website'];
$job_requirement = htmlspecialchars($_POST['job_requirement']);
$location = $_POST['location'];
$job_title = $_POST['job_title'];
$application_email_url = $_POST['application_email_url'];
$application_deadline = $_POST['application_deadline'];
$category = $_POST['category'];
$job_type = $_POST['job_type'];
if($_SERVER['REQUEST_METHOD']){
$sql = "INSERT INTO $tablename (`Company_name`, `Company_website`,
`Job_requirement`, `Location`, `Job_title`, `Application_deadline`,
`Category`, `Job_type`, `username`,`application_email_url`)
VALUE('$company_name', '$company_website', '$job_requirement',
'$location', '$job_title', '$application_deadline', '$category',
'$job_type', '$sessionuser', '$application_email_url')";}
if($conn->query($sql)===TRUE){ print "your job has been posted";}
else{echo "error" .$conn->error;}
?>
あなたはどのエディターを使用していますか?エディタWYSIWYGにはそれを処理するオプションがあります。 –
私はWYSIWYGを使用しますが、実際にはそれを修正する方法はわかりません – robssonpeter
どのエディタですか?あなたはマニュアルを見ましたか?私が言ったように、エディタにはそれを処理するオプションがあります。 –