-
1:ID:vJUATk · 2021-03-24

<?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 · 2021-03-24

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

3:ID:RpcCDK · 2021-03-25

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

4:ID:STpVlu · 2021-03-25

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

5:ID:AfsnYi · 2021-03-26

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

6:ID: · 2021-03-28

諦める!

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

一緒に読まれている質問

ページ上部に戻る