タイトルと説明を投稿できるフォーラムがあります。だから私は現時点でこのデータベースを手に入れました:
ここで、投稿に画像を追加できるようにしたいと考えています。http://bytes.com/topic/php/insights/740327-uploading-files-into-mysql-database-using-phpから取得したファイルアップロードページを取得しました
。これを使用できます。しかし、それは私にそのイメージを見させません。画像の情報とそれをダウンロードするオプションだけです。次のようになります。
投稿した後、投稿を見たときに画像だけが表示されるようにしたいです。これを行うには別の方法があるに違いないと思いますよね?
編集: 私の投稿phpコード:
<?php
session_start();
$mysqli = new mysqli("localhost", "root", "usbw", "accounts");
$mysqli2 = new mysqli("localhost", "root", "usbw", "forum");
$alles_goed=false;
if(isset($_SESSION['username'])){
$usernamecheck = $mysqli->query("SELECT * from account_information where username ='". $_SESSION['username'] ."'");
if (isset($_POST['title'])) {
$alles_goed=true;
$description=$mysqli2->real_escape_string($_POST['description']);
$title=$mysqli2->real_escape_string($_POST['title']);
$usernameinsert=$mysqli2->real_escape_string($_SESSION['username']);
if($usernamecheck->num_rows==0){
$alles_goed=false;
}
if($alles_goed==true){
echo'<a href="questionprogramming.php">Back to programming</a>';
$a=date("Y-m-d H:i:s");
$resultaat = $mysqli2->query("INSERT INTO questions (title, description, username, date_made) VALUES ('" . $title . "','" . $description . "', '".$usernameinsert."','".$a."')");
}
}
if($alles_goed==false){
echo'<table>';
echo
<<<EOT
<form action="newquestion.php" method="post">
<tr><th><td><input type="text" size="108%" name="title"></td></tr></th>
<tr><th><td> <textarea name="description" rows="20" cols="80" ></textarea></td></tr></th>
<tr><th><td><input name="submit" type="submit" value="submit"></td></tr></th>
</form>
EOT;
echo'</table>';
}
}
?>
私はSQLインジェクションについて知っています...