Это не пройдет через переменную?ФАЙЛЫ php - PullRequest
0 голосов
/ 23 мая 2011

Я пытаюсь заставить загрузку изображения работать ...

У меня намного больше элементов формы, но я считаю, что это единственная важная часть

<form name="register" method="post" action="profiles.php" onSubmit="return validateForm()">

        <td class="col1">Profile Picture</td>
         <td class="col2">
            <input type="file" name="file" id="file">
        </td>

Это передается на profiles.php

profiles.php содержит все переменные формы, через которую проходили .... ожидайте для этой. Я получаю сообщение об ошибке «Примечание: неопределенный индекс: файл»

Это в основном весь файл, используемый в скрипте ...

    $target = "files/";

    echo $_FILES['file']['name'];
    //$image = basename($_FILES['file']['name']);
    //echo $image;
    $name = str_replace(' ', '_', $image);
    $target .= strtolower($name . uniqid());

    if(move_uploaded_file($_FILES['file']['tmp_name'], $target))
    {

    //echo $firstName, $lastName, $UserName, $email, $DOB, $join, $gender, $likes; 
//just a test to see if they were working.


addEntry($firstName, $lastName, $UserName, $Password, $email, $DOB, $join, $gender, $likes, $description, $newlike, $target);
    }

Ответы [ 4 ]

3 голосов
/ 23 мая 2011

Попробуйте добавить enctype = "multipart / form-data" в свой HTML-тег формы. То есть:

<form enctype="multipart/form-data">
1 голос
/ 23 мая 2011

Скорее всего, вы не определили элемент загрузки файла 'file' в вашей форме.

<input type="file" name="file" id="file" /> 

Также убедитесь, что enctype вашей формы "multipart/form-data"

<form action="upload.php" method="post" enctype="multipart/form-data">
1 голос
/ 23 мая 2011

Вам не хватает enctype="multipart/form-data" в вашем <form>.

0 голосов
/ 23 мая 2011

Бро enctype="multipart/form-data"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...