私のウェブサイトには、ユーザーが画像をアップロードするための2つの別々の場所があります。最初のものは完全に機能します。2番目はしません。私が見る限り、それらはまったく同じです。テストするために、両方で同じ画像を使用しました。最初の画像では機能しましたが、2番目の画像では機能しませんでした。動作していないコードのコードは次のとおりです。
<?php
include('cn.php');
$name = $_FILES['image']['name'];
$type = $_FILES['image']['type'];
$size = $_FILES['image']['size'];
$temp = $_FILES['image']['tmp_name'];
$error = $_FILES['image']['error'];
echo $name; //Doesnt echo anything
$rand_num = rand(1, 1000000000);
$name = $rand_num . "_" . $name;
echo $name; //Echos just the random number followed by _
if ($error > 0) {
die("Error uploading file! Go back to the <a href='gallery.php'>gallery</a> page and try again.");
} else {
$sql = "INSERT INTO gallery (image) VALUES ('".$name."')"; //Inserts the random number to the database
$query = mysql_query($sql) or die(mysql_error());
echo $sql;
move_uploaded_file($temp, "gallery_pics/$name"); //Doesn't move the file. gallery_pics exists, if that matters
echo "Upload complete! Go back to the <a href='gallery.php'>album</a>.";
}
?>
誰かがここで私を助けてくれたら。簡単なことだと思いますが、まだ役に立ったものはありません。ありがとう!
編集:正しく表示されないコードの上に2行あります。1つはphpを起動し、もう1つはデータベースを開きます。