Разсяснения по урок

IzKuFeLiQqQqQ

Registered
здравейте сега чета този урок
Код:
$ext = array('jpg','gif','mp3','png');
$extnafaila = end(explode('.',$_FILES['fail']['name']));
$extnafaila = strtolower($extnafaila);
if(in_array($extnafaila,$ext)){
...тука кода за ъплоад...
}
else {
echo 'Неможете да качвате такъв тип файл';
}

но не мога да загрея кое точно е кода за ълпоад

така ли ще е ??
Код:
<?

$ext = array('jpg','gif','rar','zip','bmp','png');
$extnafaila = end(explode('.',$_FILES['fail']['name']));
$extnafaila = strtolower($extnafaila);
if(in_array($extnafaila,$ext)){

$putq = 'newsbaners/'.basename($_FILES['fail']['name']);
if (@copy($_FILES['fail']['tmp_name'], $putq)) {
echo "Файла е успешно качен\n";
}
else {
echo "Файла небеше качен.\n";
}

}
else {
echo 'Неможете да качвате такъв тип файл';
}
?>

така като е постоянно ми изписва
Неможете да качвате такъв тип файл
и не мога да качвам

имам и още един въпрос как да го запиша в DB и после да го изкарам като картинка...
 
ако искаш мога да ти предложа друга система за upload
котято записва снимките във папка и във database
 
haus каза:
ако искаш мога да ти предложа друга система за upload
котято записва снимките във папка и във database
первектно

даже ако имаш възможноста става ли направо да я вградиш в моя код

Код:
<?php
header('Content-type: text/html; encoding: UTF-8');
include("./files/config.php");

echo '<form action="" method="post">
<input type="hidden" name="vid" value="статус банер"/>
Име: <br/> <input type="text" name="name" /><br/>
Email: <br/> <input type="text" name="email" /><br/>
Телефонен номер: <br/> <input type="text" name="gsm" /><br/>
<input type="radio" name="banerpic" value="stats" /> <img src="http://dhost.info/zavisimost/server/test/stats/index.php"/>
<input type="radio" name="banerpic" value="stats1" /> <img src="http://dhost.info/zavisimost/server/test/stats1/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats2" /> <img src="http://dhost.info/zavisimost/server/test/stats2/index.php"/>
<input type="radio" name="banerpic" value="stats3" /> <img src="http://dhost.info/zavisimost/server/test/stats3/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats4" /> <img src="http://dhost.info/zavisimost/server/test/stats4/index.php"/>
<input type="radio" name="banerpic" value="stats5" /> <img src="http://dhost.info/zavisimost/server/test/stats5/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats6" /> <img src="http://dhost.info/zavisimost/server/test/stats6/index.php"/>
<input type="radio" name="banerpic" value="stats7" /> <img src="http://dhost.info/zavisimost/server/test/stats7/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats8" /> <img src="http://dhost.info/zavisimost/server/test/stats8/index.php"/>
<input type="radio" name="banerpic" value="stats9" /> <img src="http://dhost.info/zavisimost/server/test/stats9/index.php"/> <br/>
Или качи твой банер <input type="file" name="banerpicadd" enctype="multipart/form-data" /><br/>
Права<input type="checkbox" name="give" value="не го давам" /> <img src="./img/info.png" title="Ако банера е направен специално за вашия сървар или просто не искате друг да има същия банер натиснете checkbox-a"/> <br/>
<input type="submit" name="submit" value="Дай поръчката">
</form>';
if($_POST['submit']){
$name = addslashes(htmlspecialchars($_POST['name']));
$gsm = addslashes(htmlspecialchars($_POST['gsm']));
$email = addslashes(htmlspecialchars($_POST['email']));
$give = addslashes(htmlspecialchars($_POST['give']));
$banerpic =addslashes($_POST['banerpic']);
$banerpicadd =addslashes($_POST['banerpicadd']);
$vid = addslashes(htmlspecialchars($_POST['vid']));

if($give == "не го давам") {
$query = mysql_query("INSERT INTO `services` (`name`, `gsm`, `email`, `give`, `banerpic`, `banerpicadd`, `vid`) VALUES ('$name', '$gsm', '$email', '$give', '$banerpic','$banerpicadd','$vid')")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
if($query == true){
echo "Вие успешно добавихте вашата поръчка";
}
else {
echo "Възникна грешка при добавянето на информация, опитайте отново.";
}
}
if($give != "не го давам") {
$give2 = "давам го";
$query = mysql_query("INSERT INTO `services` (`name`, `gsm`, `email`, `give`, `banerpic`, `banerpicadd`, `vid`) VALUES ('$name', '$gsm', '$email', '$give2', '$banerpic','$banerpicadd','$vid')")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
if($query == true){ //ако всичко е успешно изваждаме резултат, защото всичко е ОК
echo "Вие успешно добавихте вашата поръчка";
}
else {
echo "Възникна грешка при добавянето на информация, опитайте отново.";
}
}
}
?>

пп аз отивам на училище към 7-8 ще се върна ;) но ти я дай :P
Код:
 
IzKuFeLiQqQqQ каза:
haus каза:
ако искаш мога да ти предложа друга система за upload
котято записва снимките във папка и във database
первектно

пп аз отивам на училище към 7-8 ще се върна ;) но ти я дай :P

който се учи той ще сполучи :)
 
оф пак не е това което ми трябва та да обясня

искам в page1.php формата да е така

http://kuku-test.webege.com/job%20new/testphp.php и като се качи файл той да се записва в дб-то
и тука http://kuku-test.webege.com/job%20new/admin/vieworder.php?id=5 там където пише Собствен банер: да е качената картинка ...

разбра ли чак такава система не ми трябва не искам никой друг да ги вижда тея снимки
 
Добре де хора колко пъти да питам за това искам съвсем просто нещо
Код:
$ext = array('jpg','gif','mp3','png');
$extnafaila = end(explode('.',$_FILES['fail']['name']));
$extnafaila = strtolower($extnafaila);
if(in_array($extnafaila,$ext)){
...тука кода за ъплоад...
}
else {
echo 'Неможете да качвате такъв тип файл';
}

кода за ълпоад какъв е ...???

даже ако може поправете грешката ми в файла който съм дал горе ...
 
IzKuFeLiQqQqQ каза:
$ext = array('jpg','gif','mp3','png');
$extnafaila = end(explode('.',$_FILES['fail']['name']));
$extnafaila = strtolower($extnafaila);
if(in_array($extnafaila,$ext)){

$move = ( move_uploaded_file($_FILES['fail']['tmp_name'],'директория/'.$_FILES['fail']['name']);
echo ($move ? "Файлът е качен успешно" : "Възникна грешка при качването на файла!");

}
else {
echo 'Неможете да качвате такъв тип файл';
}
И някак си не отива хем да молиш за помощ, хем да се караш. Като е лесно, да беше го направил ;)
 
$move = (move_uploaded_file($_FILES['fail']['tmp_name'],'newbanners/'.$_FILES['fail']['name']); тука дава грешка

ми не мога то просто се вижда че е лесно... извинавай но съм питал над 3 пъти и все друго ми дават ....
 
добре стана

но има един проблем дори и файла да е от разрешените пак се изпраща поръчката
Код:
<?php
header('Content-type: text/html; encoding: UTF-8');
include("./files/config.php");

echo '<form action="" method="post">
<input type="hidden" name="vid" value="статус банер"/>
Име: <br/> <input type="text" name="name" /><br/>
Email: <br/> <input type="text" name="email" /><br/>
Телефонен номер: <br/> <input type="text" name="gsm" /><br/>
<input type="radio" name="banerpic" value="stats" /> <img src="http://dhost.info/zavisimost/server/test/stats/index.php"/>
<input type="radio" name="banerpic" value="stats1" /> <img src="http://dhost.info/zavisimost/server/test/stats1/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats2" /> <img src="http://dhost.info/zavisimost/server/test/stats2/index.php"/>
<input type="radio" name="banerpic" value="stats3" /> <img src="http://dhost.info/zavisimost/server/test/stats3/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats4" /> <img src="http://dhost.info/zavisimost/server/test/stats4/index.php"/>
<input type="radio" name="banerpic" value="stats5" /> <img src="http://dhost.info/zavisimost/server/test/stats5/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats6" /> <img src="http://dhost.info/zavisimost/server/test/stats6/index.php"/>
<input type="radio" name="banerpic" value="stats7" /> <img src="http://dhost.info/zavisimost/server/test/stats7/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats8" /> <img src="http://dhost.info/zavisimost/server/test/stats8/index.php"/>
<input type="radio" name="banerpic" value="stats9" /> <img src="http://dhost.info/zavisimost/server/test/stats9/index.php"/> <br/>
Или качи твой банер <input type="file" name="banerpicadd" enctype="multipart/form-data" /><br/>
Права<input type="checkbox" name="give" value="не го давам" /> <img src="./img/info.png" title="Ако банера е направен специално за вашия сървар или просто не искате друг да има същия банер натиснете checkbox-a"/> <br/>
<input type="submit" name="submit" value="Дай поръчката">
</form>';
if($_POST['submit']){
$name = addslashes(htmlspecialchars($_POST['name']));
$gsm = addslashes(htmlspecialchars($_POST['gsm']));
$email = addslashes(htmlspecialchars($_POST['email']));
$give = addslashes(htmlspecialchars($_POST['give']));
$banerpic =addslashes($_POST['banerpic']);
$banerpicadd =addslashes($_POST['banerpicadd']);
$vid = addslashes(htmlspecialchars($_POST['vid']));

$ext = array('jpg','gif','bmp','png','zip','rar');
$extnafaila = end(explode('.',$_FILES['fail']['name']));
$extnafaila = strtolower($extnafaila);
if(in_array($extnafaila,$ext)){

$move = move_uploaded_file($_FILES['fail']['tmp_name'],'newbanners/'.$_FILES['fail']['name']);
echo ($move ? "Файлът е качен успешно" : "Възникна грешка при качването на файла!");
}
else {
echo 'Неможете да качвате такъв тип файл';
}
if($give == "не го давам") {
$query = mysql_query("INSERT INTO `services` (`name`, `gsm`, `email`, `give`, `banerpic`, `banerpicadd`, `vid`) VALUES ('$name', '$gsm', '$email', '$give', '$banerpic','$banerpicadd','$vid')")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
if($query == true){
echo "Вие успешно добавихте вашата поръчка";
}
else {
echo "Възникна грешка при добавянето на информация, опитайте отново.";
}
}
if($give != "не го давам") {
$give2 = "давам го";
$query = mysql_query("INSERT INTO `services` (`name`, `gsm`, `email`, `give`, `banerpic`, `banerpicadd`, `vid`) VALUES ('$name', '$gsm', '$email', '$give2', '$banerpic','$banerpicadd','$vid')")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
if($query == true){ //ако всичко е успешно изваждаме резултат, защото всичко е ОК
echo "Вие успешно добавихте вашата поръчка";
}
else {
echo "Възникна грешка при добавянето на информация, опитайте отново.";
}
}
}
?>

може ли да го направиш така че ако не е от избраните разширения да се изпраща заявката (но да не е задължително!)
 
опа ся като пробвах пак с png не стана изписа ми че не може този формат и не се записа в папката иначе се записа в БД
 
<?php
header('Content-type: text/html; encoding: UTF-8');
include("./files/config.php");

echo '<form action="" method="post">
<input type="hidden" name="vid" value="статус банер"/>
Име: <br/> <input type="text" name="name" /><br/>
Email: <br/> <input type="text" name="email" /><br/>
Телефонен номер: <br/> <input type="text" name="gsm" /><br/>
<input type="radio" name="banerpic" value="stats" /> <img src="http://dhost.info/zavisimost/server/test/stats/index.php"/>
<input type="radio" name="banerpic" value="stats1" /> <img src="http://dhost.info/zavisimost/server/test/stats1/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats2" /> <img src="http://dhost.info/zavisimost/server/test/stats2/index.php"/>
<input type="radio" name="banerpic" value="stats3" /> <img src="http://dhost.info/zavisimost/server/test/stats3/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats4" /> <img src="http://dhost.info/zavisimost/server/test/stats4/index.php"/>
<input type="radio" name="banerpic" value="stats5" /> <img src="http://dhost.info/zavisimost/server/test/stats5/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats6" /> <img src="http://dhost.info/zavisimost/server/test/stats6/index.php"/>
<input type="radio" name="banerpic" value="stats7" /> <img src="http://dhost.info/zavisimost/server/test/stats7/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats8" /> <img src="http://dhost.info/zavisimost/server/test/stats8/index.php"/>
<input type="radio" name="banerpic" value="stats9" /> <img src="http://dhost.info/zavisimost/server/test/stats9/index.php"/> <br/>
Или качи твой банер <input type="file" name="banerpicadd" enctype="multipart/form-data" /><br/>
Права<input type="checkbox" name="give" value="не го давам" /> <img src="./img/info.png" title="Ако банера е направен специално за вашия сървар или просто не искате друг да има същия банер натиснете checkbox-a"/> <br/>
<input type="submit" name="submit" value="Дай поръчката">
</form>';
if($_POST['submit']){
$name = addslashes(htmlspecialchars($_POST['name']));
$gsm = addslashes(htmlspecialchars($_POST['gsm']));
$email = addslashes(htmlspecialchars($_POST['email']));
$give = addslashes(htmlspecialchars($_POST['give']));
$banerpic =addslashes($_POST['banerpic']);
$banerpicadd =addslashes($_POST['banerpicadd']);
$vid = addslashes(htmlspecialchars($_POST['vid']));

$ext = array('jpg','gif','bmp','png','zip','rar');
$extnafaila = end(explode('.',$_FILES['fail']['name']));
$extnafaila = strtolower($extnafaila);
if(in_array($extnafaila,$ext)){

$move = move_uploaded_file($_FILES['fail']['tmp_name'],'newbanners/'.$_FILES['fail']['name']);
echo ($move ? "Файлът е качен успешно" : "Възникна грешка при качването на файла!");


$query = mysql_query("INSERT INTO `services` (`name`, `gsm`, `email`, `give`, `banerpic`, `banerpicadd`, `vid`) VALUES ('$name', '$gsm', '$email', '$give', '$banerpic','$banerpicadd','$vid')")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
if($query == true){
echo "Вие успешно добавихте вашата поръчка";
}

else {
echo "Възникна грешка при добавянето на информация, опитайте отново.";
}
}
else {
echo 'Неможете да качвате такъв тип файл';
}
}
?>
Сториха ми се ненужни няколко редове.
 
сега полето е задължително и не мога да кача png(нищо не мога кача)... бтв онези редове ми трябва 'не го давам' и 'давам го' ми трябват...
 
ще ми помогнете ли

сега ако не се въведе нищо в полето(за файл) не ми поства не ми се праща заявката и ми пише качвате непозволен формат.Ако сложа някакъв файл се праща но дори и да е от позволените формати пак изписва не можете да качвате такъв файл и нищо не ми се записва в newbanners(дет треа се качи картинката)
 
http://kuku-test.webege.com/job%20new/testphp.php ето виж и checkbox-ка ми трябва помогнете за тоя код ...

Код:
<?php
header('Content-type: text/html; encoding: UTF-8');
include("./files/config.php");

echo '<form action="" method="post">
<input type="hidden" name="vid" value="статус банер"/>
Име: <br/> <input type="text" name="name" /><br/>
Email: <br/> <input type="text" name="email" /><br/>
Телефонен номер: <br/> <input type="text" name="gsm" /><br/>
<input type="radio" name="banerpic" value="stats" /> <img src="http://dhost.info/zavisimost/server/test/stats/index.php"/>
<input type="radio" name="banerpic" value="stats1" /> <img src="http://dhost.info/zavisimost/server/test/stats1/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats2" /> <img src="http://dhost.info/zavisimost/server/test/stats2/index.php"/>
<input type="radio" name="banerpic" value="stats3" /> <img src="http://dhost.info/zavisimost/server/test/stats3/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats4" /> <img src="http://dhost.info/zavisimost/server/test/stats4/index.php"/>
<input type="radio" name="banerpic" value="stats5" /> <img src="http://dhost.info/zavisimost/server/test/stats5/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats6" /> <img src="http://dhost.info/zavisimost/server/test/stats6/index.php"/>
<input type="radio" name="banerpic" value="stats7" /> <img src="http://dhost.info/zavisimost/server/test/stats7/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats8" /> <img src="http://dhost.info/zavisimost/server/test/stats8/index.php"/>
<input type="radio" name="banerpic" value="stats9" /> <img src="http://dhost.info/zavisimost/server/test/stats9/index.php"/> <br/>
Или качи твой банер <input type="file" name="banerpicadd" enctype="multipart/form-data" /><br/>
Права<input type="checkbox" name="give" value="не го давам" /> <img src="./img/info.png" title="Ако банера е направен специално за вашия сървар или просто не искате друг да има същия банер натиснете checkbox-a"/> <br/>
<input type="submit" name="submit" value="Дай поръчката">
</form>';
if($_POST['submit']){
$name = addslashes(htmlspecialchars($_POST['name']));
$gsm = addslashes(htmlspecialchars($_POST['gsm']));
$email = addslashes(htmlspecialchars($_POST['email']));
$give = addslashes(htmlspecialchars($_POST['give']));
$banerpic =addslashes($_POST['banerpic']);
$banerpicadd =addslashes($_POST['banerpicadd']);
$vid = addslashes(htmlspecialchars($_POST['vid']));

$ext = array('jpg','gif','bmp','png','zip','rar');
$extnafaila = end(explode('.',$_FILES['fail']['name']));
$extnafaila = strtolower($extnafaila);
if(in_array($extnafaila,$ext)){

$move = move_uploaded_file($_FILES['fail']['tmp_name'],'newbanners/'.$_FILES['fail']['name']);
echo ($move ? "Файлът е качен успешно" : "Възникна грешка при качването на файла!");
}
else {
echo 'Неможете да качвате такъв тип файл';
}
if($give == "не го давам") {
$query = mysql_query("INSERT INTO `services` (`name`, `gsm`, `email`, `give`, `banerpic`, `banerpicadd`, `vid`) VALUES ('$name', '$gsm', '$email', '$give', '$banerpic','$banerpicadd','$vid')")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
if($query == true){
echo "Вие успешно добавихте вашата поръчка";
}
else {
echo "Възникна грешка при добавянето на информация, опитайте отново.";
}
}
if($give != "не го давам") {
$give2 = "давам го";
$query = mysql_query("INSERT INTO `services` (`name`, `gsm`, `email`, `give`, `banerpic`, `banerpicadd`, `vid`) VALUES ('$name', '$gsm', '$email', '$give2', '$banerpic','$banerpicadd','$vid')")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
if($query == true){ //ако всичко е успешно изваждаме резултат, защото всичко е ОК
echo "Вие успешно добавихте вашата поръчка";
}
else {
echo "Възникна грешка при добавянето на информация, опитайте отново.";
}
}
}
?>
 

Back
Горе