[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: обработка формы
Страницы: 1, 2
kyzmichev777
<?php 
include ("blocks/bd.php");
$foto1 = $_FILES['foto1'];

$uploaddir = 'foto/';
if (move_uploaded_file($_FILES['foto1']['tmp_name'], $uploaddir.
$_FILES['foto1']['name'])) {
print "File is valid, and was successfully uploaded.";
} else {
print "There some errors!";
}
$result = mysql_query ("INSERT INTO forma (foto1) VALUES(''$foto1')");




Почему в базу заходит ошибка Array вместо foto/название картинки ?
AllesKlar
Выведи на экран то, что ты пишешь в базу, там всё видно будет.

_____________
[продано копирайтерам]
kyzmichev777
а то что в базе Array не смущает ? путь должен быть указан в базе до картинки а там ошибка указана уже ниче не выйдет
walerus
Цитата
$foto1 = $_FILES['foto1'];
$result = mysql_query ("INSERT INTO forma (foto1) VALUES(''$foto1')");
- Вырезка из пхпнет
Цитата
[foto1] => Array
        (
            [name] => MyFile.jpg
            [type] => image/jpeg
            [tmp_name] => /tmp/php/php6hst32
            [error] => UPLOAD_ERR_OK
            [size] => 98174
        )
Сам поймешь в чем ошибка?
Цитата
$foto1 = $_FILES['foto1']; // ты тут присваиваешь массив...
walerus
Цитата
(''$foto1')
в этой части тоже ошибка... внимательно посмотри что не так.
walerus
AllesKlar Прости студента rolleyes.gif
kyzmichev777
ну круто ща попробую сделать ))) и да
Цитата
(''$foto1')
я просто скопировал криво поторопился ... эхх массив так массив.
walerus
<?php 
include ("blocks/bd.php");

// Проверка, указан/выбран ли файл
if ( isset( $_FILES['foto1']['name'] ) && trim( $_FILES['foto1']['name'] ) != '' ){

$foto_name = $_FILES['foto1']['name']; // Имя файла
$uploaddir = 'foto/'; // Путь к файлу

if (move_uploaded_file($_FILES['foto1']['tmp_name'], $uploaddir . $_FILES['foto1']['name'])){
print "File is valid, and was successfully uploaded.";

// Если все хорошо, пишем в базу
$result = mysql_query ("INSERT INTO forma (foto1) VALUES('" . $uploaddir . $foto_name . "')"); // путь + имя

}else{
print "There some errors!";
}
}
Игорь_Vasinsky
до сих пор попов учит.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Valick
Цитата (Игорь_Vasinsky @ 16.11.2017 - 05:15)
до сих пор попов учит

вечно молодой, вечно пьяный...

_____________
Стимулятор ~yoomoney - 41001303250491
kyzmichev777
да а разница какая попов не попов главное врубаюсь че к чему а в дальнейшем легче будет )))
Игорь_Vasinsky
Цитата
главное врубаюсь че к чему

у попова ты врубишься.. ага. потом вырубаться вспотеешь

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
kyzmichev777
ну я давно папова смотрел + ещё глядел другие уроки принцип один но знаний у меня не столько сколько у вас по этому я тут и смеяться над тем что человек помощи попросил я считаю глупо wink.gif
kyzmichev777
где тут ошибка емама рама :lol:
<?php 
include ("blocks/bd.php");
$timesArray = array ("Сломался телефон" => "15 мин", "Украли телефон" => "30 мин", "Украли батинок" => "1 час", "Сломался принтер" => "3 часа", "Не работает ничего" => "6 часов", "Украли деньги" => "12 часов");
$nomer = $_POST['nomer'];
$nlf = $_POST['nlf'];
$zag = $_REQUEST['zag'];
$problema = $_POST['problema'];
$foto1 = $_FILES['foto1'];
$date = date("F j, Y, g:i a");
$statys = $_REQUEST['statys'];
$times = $timesArray[$_REQUEST['zag']];
$foto_name = $_FILES['foto1']['name'];
$uploaddir = 'foto/';
if ( isset( $_FILES['foto1']['name'] ) && trim( $_FILES['foto1']['name'] ) != '' ){

$foto_name = $_FILES['foto1']['name']; // Имя файла
$uploaddir = 'foto/';

if (move_uploaded_file($_FILES['foto1']['tmp_name'], $uploaddir . $_FILES['foto1']['name'])){
print "File is valid, and was successfully uploaded.";

$result = mysql_query ("INSERT INTO forma (nomer,nlf,zag,problema,foto1,date,statys,times) VALUES('$nomer','$nlf','$zag','$problema',". $uploaddir . $foto_name . "'$date','$statys','$times')");
if ($result=='TRUE')
{
echo "Вы успешно подали заявку! Теперь вы можете зайти на сайт. <a href='index.php'>Главная страница</a>";
}
else {
echo "Ошибка! Вы не зарегистрированы.";
}
}
}


?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.