-
1:ID:vJUATk · 4週間前

<?php
$dsn = "mysql:host=localhost; dbname=xxx; charset=utf8";
$username = "xxx";
$password = "xxx";
try {
$dbh = new PDO($dsn, $username, $password);
} catch (PDOException $e) {
echo $e->getMessage();
}
if (isset($_POST['upload'])) {
$image = uniqid(mt_rand(), true);
$image .= '.' . substr(strrchr($_FILES['image']['name'], '.'), 1);
$file = "images/$image";
$sql = "INSERT INTO images(name) VALUES (:image)";
$stmt = $dbh->prepare($sql);
$stmt->bindValue(':image', $image, PDO::PARAM_STR);
if (!empty($_FILES['image']['name'])) {
move_uploaded_file($_FILES['image']['tmp_name'], 'photo_upload/' . $image);
if (exif_imagetype($file)) {
$message = '画像をアップロードしました';
$stmt->execute();
} else {
$message = '画像ファイルではありません';
}
}
}
?>

画像投稿フォームを作ろうと、検索してコピペしたのですが3~4行目のxxxには何が入るのでしょうか?

5 件の回答

2:ID:5Znif7 · 4週間前

DBへの接続アカウント情報です

3:ID:RpcCDK · 4週間前

このPHPファイルを右クリックして削除をクリックしてみるとスッキリしますよ!
私はこの方法でストレスが軽減し、若返ることができました!

4:ID:STpVlu · 3週間前

あらかじめ MySQL にテーブルも用意しないといけないので、その知識が皆無な主には相当ハードルが高い。利用は諦めろ。

5:ID:AfsnYi · 3週間前

流石にそこで躓いてこんなところに質問しちゃうレベルだと厳しい。諦めろ。

6:ID: · 3週間前

諦める!

コメントの受付は終了しました。

一緒に読まれている質問

ページ上部に戻る