Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Проблем с ъплоуд скрипт

Featured Replies

Здравейте!

Днес реших да пробвам един ъплоуд скрипт, но ми даде грешка sad.gif Ето от какво се състои скрипта!

index.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

<TITLE> New Document </TITLE>

<META NAME="Generator" CONTENT="EditPlus">

<META NAME="Author" CONTENT="">

<META NAME="Keywords" CONTENT="">

<META NAME="Description" CONTENT="">

</HEAD>


<BODY>

<form ENCTYPE="MULTIPART/FORM-DATA" action="insert.php" method="post">

	Title:<br />

	<input type="text" name="title" /><br />

	Content:<br />

	<textarea rows="12" cols="50" name="content"></textarea><br />

	File:<br />

	<input type="file" name="image" /><br />

	Category:

	<select name="category" id="category">

		<option>blog</option>

		<option>web</option>

	</select><br />

	<input type="submit" />

</form>

</BODY>

</HTML>
insert.php
<?


include "dbconnect.php";


$title=$_POST['title'];

$content=$_POST['content'];

$category=$_POST['category'];


$archive_dir = "/images";

function upload_file()  

	{

global $image, $image_name, $image_size, $image_type, $archive_dir $WINDR;


if (isset($WINDR)) $image = str_replace("\\\\","\\", $image);


$filename = basename ($image_name);


if ($image_size<=0) die ("$filename is empty");


if(!@copy($image, "$archive_dir/$filename"))

	die("Cant copy it");


if(isset($WINDR) &&!@unlink($image))

	die ("cant delete the file");

echo ("file uploaded");


}



$sqlquery = "INSERT INTO $category VALUES(id,'$title','$content',NOW())";


$results = mysql_query($sqlquery) or die(mysql_error());


print "<html><body><center>";

print "<p>You have just entered this record<p>";

print "title : $title<br>";

print "content : $content<br>";

print "</body></html>";


?>
mysql database
-- phpMyAdmin SQL Dump

-- version 2.9.0-rc1

-- http://www.phpmyadmin.net

--  

-- Host: localhost

-- Generation Time: Sep 28, 2006 at 01:14 PM

-- Server version: 5.0.24

-- PHP Version: 5.1.4

--  

-- Database: `testing`

--  


-- --------------------------------------------------------


--  

-- Table structure for table `blog`

--  


CREATE TABLE `blog` (

  `id` int(11) NOT NULL auto_increment,

  `title` text NOT NULL,

  `content` text NOT NULL,

  `date` datetime NOT NULL,

  PRIMARY KEY  (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3;


--  

-- Dumping data for table `blog`

--  


INSERT INTO `blog` (`id`, `title`, `content`, `date`) VALUES  

(1, 'fdgnsf', 'gnsfgn', '2006-09-28 12:51:37'),

(2, 'The proper way to move a house', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\r\n\r\nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.\r\n\r\nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.\r\n\r\nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', '2006-09-28 12:57:20');


-- --------------------------------------------------------


--  

-- Table structure for table `web`

--  


CREATE TABLE `web` (

  `id` int(11) NOT NULL auto_increment,

  `title` text NOT NULL,

  `content` text NOT NULL,

  `date` datetime NOT NULL,

  PRIMARY KEY  (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4;


--  

-- Dumping data for table `web`

--  


INSERT INTO `web` (`id`, `title`, `content`, `date`) VALUES  

(1, 'fdgnsf', 'gnsfgn', '2006-09-28 12:54:56'),

(2, 'The proper way to move a house', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\r\n\r\nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.\r\n\r\nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.\r\n\r\nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', '2006-09-28 12:57:23'),

(3, 'The proper way to move a house', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\r\n\r\nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.\r\n\r\nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.\r\n\r\nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', '2006-09-28 12:58:20');

Направих всичко, но ми дава грешка:

Parse error: parse error, expecting `','' or `';'' in C:\apachefriends\xampp\htdocs\insert.php on line 12

Благодаря предварително на всички! :P:):wors:

Чао!

Какво е съдържанието на файла, който ъплоудваш ?

  • Автор

Опитах с картинка, сега ще пробвам с нещо друго и ще ви кажа резултата... Каквото и да се опитам да кача не става... Ето линк да пробвате натисни меее!

Редактирано от Simona777 (преглед на промените)

Опитах с картинка, сега ще пробвам с нещо друго и ще ви кажа резултата... Каквото и да се опитам да кача не става... Ето линк да пробвате натисни меее!

Дава грешка дори и без да е избран файл

  • Автор
Дава грешка дори и без да е избран файл

Имаш ли някаква идея какво трябва да се направи, за да проработи :rolleyes: :rolleyes: :rolleyes:

Проблема според мен е в PHP скрипта, който вкарва данните в базата.

Коментирай реда, където става изпълнението на заявката

$results = mysql_query($sqlquery) or die(mysql_error());

и сложи един

print $sqlquery;

за да видиш SQL израза и евентуално да разбереш кое не е наред.

Виж какво точно има на този ред 12, където възниква грешката.

Редактирано от cecov (преглед на промените)

Изпусната е една , на 12 ред.

Редът е:

global $image, $image_name, $image_size, $image_type, $archive_dir $WINDR;
А трябва да е:
global $image, $image_name, $image_size, $image_type, $archive_dir, $WINDR;

  • Автор

@Linkin^Park мерси!

  • 1 месец по-късно...

Скрипта имаше(поне при мене ) една грешка още свързана с ".Поправих я и заработи не ми е ясно само каде го качва.И ако може да обясниш

Регистрирайте се или влезете в профила си за да коментирате

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.