Искарване на резултат от ъплоад

  • Автор Автор lub4o
  • Начална дата Начална дата
Код:
<?php 
include 'config.php'; 
if(isset($_POST['submit'])){ 
$title = htmlspecialchars($_POST['title']); 
$opi = htmlspecialchars($_POST['opisanie']); 
$gpik= htmlspecialchars($_FILES["gpik"]["name"]); 
if (empty($title) or empty($opi) or empty($gpik) ) 
{ echo "Попълнете всичко!"; } 
else { 
if( $_FILES['gpik'] ['name'] !="") 
{ copy ($_FILES['gpik']['tmp_name'],"images/".$_FILES['gpik']['name']) 
or die ("Файлът не може да бъде качен") ; } 
else 
{ die( " Не е избран файл"); } 
$sql = mysql_query("INSERT novini (title, opisanie, text ) VALUES ('$title', '$opi, '$gpik', )") or die(mysql_error()); 
echo "Успешно добавенo"; 
} 
}else{ 
echo " 
<form action='' method='post'> 
Заглавие:<br /><input type='text' name='title' /><br /> 
Описание: <br /><input type='text' name='opisanie' /><br /> 
Снимка: <input name='gpik' type='file' /> 
<input type='submit' name='submit' value='Качи' /> 
</form> 
"; 
} 

?>
 
0u7 каза:
Код:
<?php 
include 'config.php'; 
if(isset($_POST['submit'])){ 
$title = htmlspecialchars($_POST['title']); 
$opi = htmlspecialchars($_POST['opisanie']); 
$gpik= htmlspecialchars($_FILES["gpik"]["name"]); 
if (empty($title) or empty($opi) or empty($gpik) ) 
{ echo "Попълнете всичко!"; } 
else { 
if( $_FILES['gpik'] ['name'] !="") 
{ copy ($_FILES['gpik']['tmp_name'],"images/".$_FILES['gpik']['name']) 
or die ("Файлът не може да бъде качен") ; } 
else 
{ die( " Не е избран файл"); } 
$sql = mysql_query("INSERT novini (title, opisanie, text ) VALUES ('$title', '$opi, '$gpik', )") or die(mysql_error()); 
echo "Успешно добавенo"; 
} 
}else{ 
echo " 
<form action='' method='post'> 
Заглавие:<br /><input type='text' name='title' /><br /> 
Описание: <br /><input type='text' name='opisanie' /><br /> 
Снимка: <input name='gpik' type='file' /> 
<input type='submit' name='submit' value='Качи' /> 
</form> 
"; 
} 

?>
Нямам представа, защо не става всичко, като гледам си ок :shock:
 
<?php
include 'config.php';
if(isset($_POST['submit'])){
$title = htmlspecialchars($_POST['title']);
$opi = htmlspecialchars($_POST['opisanie']);
$gpik= htmlspecialchars($_FILES["gpik"]["name"]);
if (empty($title) or empty($opi) or empty($gpik) )
{ echo "Попълнете всичко!"; }
else {
if( $_FILES['gpik'] ['name'] !="")
{ copy ($_FILES['gpik']['tmp_name'],"images/".$_FILES['gpik']['name'])
or die ("Файлът не може да бъде качен") ; }
else
{ die( " Не е избран файл"); }
$sql = mysql_query("INSERT INTO novini (title, opisanie, text ) VALUES ('$title', '$opi, '$gpik' )") or die(mysql_error());
echo "Успешно добавенo";
}
}else{
echo "
<form action='' method='post'>
Заглавие:<br /><input type='text' name='title' /><br />
Описание: <br /><input type='text' name='opisanie' /><br />
Снимка: <input name='gpik' type='file' />
<input type='submit' name='submit' value='Качи' />
</form>
";
}

?>
 
0u7 каза:
<?php
include 'config.php';
if(isset($_POST['submit'])){
$title = htmlspecialchars($_POST['title']);
$opi = htmlspecialchars($_POST['opisanie']);
$gpik= htmlspecialchars($_FILES["gpik"]["name"]);
if (empty($title) or empty($opi) or empty($gpik) )
{ echo "Попълнете всичко!"; }
else {
if( $_FILES['gpik'] ['name'] !="")
{ copy ($_FILES['gpik']['tmp_name'],"images/".$_FILES['gpik']['name'])
or die ("Файлът не може да бъде качен") ; }
else
{ die( " Не е избран файл"); }
$sql = mysql_query("INSERT INTO novini (title, opisanie, text ) VALUES ('$title', '$opi, '$gpik' )") or die(mysql_error());
echo "Успешно добавенo";
}
}else{
echo "
<form action='' method='post'>
Заглавие:<br /><input type='text' name='title' /><br />
Описание: <br /><input type='text' name='opisanie' /><br />
Снимка: <input name='gpik' type='file' />
<input type='submit' name='submit' value='Качи' />
</form>
";
}

?>
Пак не се получава, чудно ми е защо отчита ,че полетата са празни като ги попълвам
 
<?php
include 'config.php';
if(isset($_POST['submit'])){
$title = htmlspecialchars($_POST['title']);
$opi = htmlspecialchars($_POST['opisanie']);
$gpik= htmlspecialchars($_FILES["gpik"]["name"]);
if (empty($title) or empty($opi) or empty($gpik) )
{ echo "Попълнете всичко!"; }
else {
if( $_FILES['gpik'] ['name'] !="")
{ copy ($_FILES['gpik']['tmp_name'],"images/".$_FILES['gpik']['name'])
or die ("Файлът не може да бъде качен") ; }
else
{ die( " Не е избран файл"); }
$sql = mysql_query("INSERT INTO novini (title, opisanie, text ) VALUES ('$title', '$opi, '$gpik' )") or die(mysql_error());
echo "Успешно добавенo";
}
}else{
echo "
<form action='' method='post' enctype='multipart/form-data'>
Заглавие:<br /><input type='text' name='title' /><br />
Описание: <br /><input type='text' name='opisanie' /><br />
Снимка: <input name='gpik' type='file' />
<input type='submit' name='submit' value='Качи' />
</form>
";
}

?>
 
Сега става смисъл добавя се картинката в папката но като натисна Добави ми излиза

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dgh.JPG')' at line 1

Въпреки това ми добавя в пакпата images/ снимката но не я искарва на Индекса
 
0b2eed2c8227400f.JPG
 
Снимай го сега искам да видя дали слага нещо в датабазата не ми давай предишната снимка :Х
 
0u7 каза:
Снимай го сега искам да видя дали слага нещо в датабазата не ми давай предишната снимка :Х
Нищо не слага
 
<?php
include 'config.php';
if(isset($_POST['submit'])){
$title = htmlspecialchars($_POST['title']);
$opi = htmlspecialchars($_POST['opisanie']);
$gpik= htmlspecialchars($_FILES["gpik"]["name"]);
if (empty($title) or empty($opi) or empty($gpik) )
{ echo "Попълнете всичко!"; }
else {
if( $_FILES['gpik'] ['name'] !="")
{ copy ($_FILES['gpik']['tmp_name'],"images/".$_FILES['gpik']['name'])
or die ("Файлът не може да бъде качен") ; }
else
{ die( " Не е избран файл"); }
$sql = mysql_query("INSERT novini (title, opisanie, text ) VALUES ('$title', '$opi, '$gpik' )") or die(mysql_error());
echo "Успешно добавенo";
}
}else{
echo "
<form action='' method='post' enctype='multipart/form-data'>
Заглавие:<br /><input type='text' name='title' /><br />
Описание: <br /><input type='text' name='opisanie' /><br />
Снимка: <input name='gpik' type='file' />
<input type='submit' name='submit' value='Качи' />
</form>
";
}

?>
 
Пак като преди малко смисъл само снимката в папката а в phpmyadmin нищо. При теб получава ли се ?
 
Правиш една таблица

CREATE TABLE `snimki` (
`id` int(11) NOT NULL auto_increment,
`opi` varchar(255) character set utf8 collate utf8_bin NOT NULL,
`pic` varchar(255) character set cp1251 collate cp1251_bin NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=40 ;

и с тоя код :Х
<?php
include 'config.php';
if(isset($_POST['submit'])){
$title = htmlspecialchars($_POST['title']);
$opi = htmlspecialchars($_POST['opisanie']);
$gpik= htmlspecialchars($_FILES["gpik"]["name"]);
if (empty($title) or empty($opi) or empty($gpik) )
{ echo "Попълнете всичко!"; }
else {
if( $_FILES['gpik'] ['name'] !="")
{ copy ($_FILES['gpik']['tmp_name'],"images/".$_FILES['gpik']['name'])
or die ("Файлът не може да бъде качен") ; }
else
{ die( " Не е избран файл"); }
$sql = mysql_query("INSERT snimki (ime, opi, pic ) VALUES ('$title', '$opi, '$gpik' )") or die(mysql_error());
echo "Успешно добавенo";
}
}else{
echo "
<form action='' method='post' enctype='multipart/form-data'>
Заглавие:<br /><input type='text' name='title' /><br />
Описание: <br /><input type='text' name='opisanie' /><br />
Снимка: <input name='gpik' type='file' />
<input type='submit' name='submit' value='Качи' />
</form>
";
}

?>
 

Back
Горе