Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 12 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
upload + mail

Registrovaný: 09.03.08
Prihlásený: 22.12.10
Príspevky: 356
Témy: 85
Bydlisko: Topoľčany
Príspevok NapísalOffline : 03.07.2009 15:18

caute chalni. mam taky jednoduchy kodik na posielanie mailu s prilohou. Lenze po odoslani formulara sa upload nevykona.. moze mi s tym niekto PROSÍM poradit. dakujem.... http://pneumatiky.pn.funpic.de/







_________________
FCSpartak Trnava
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 13.06.09
Prihlásený: 28.01.23
Príspevky: 101
Témy: 15
Bydlisko: Prievidza
Príspevok NapísalOffline : 04.07.2009 11:59

používaj PHPmailer ;)


Offline

Užívateľ
Užívateľ
upload + mail

Registrovaný: 09.03.08
Prihlásený: 22.12.10
Príspevky: 356
Témy: 85
Bydlisko: Topoľčany
Príspevok Napísal autor témyOffline : 11.07.2009 18:05

CAute. nechcem zakladat novu temu tak to davam sem:mam problem s uploadom. problem je v tom ze pri zobrazeni kodu z inputmi sa zaroven s nimi zobrazuje aj chybova hlaska s moznymi koncovkami obrazkov ktore je mozne nahrat na server. preco sa to zobrazuje, kde som urobil chybu? diky

Kód:
if(!in_array($_FILES['image'. $x]['type'], $types_array))
{
    echo "<font color=\"red\">Chyba: Povolené sú len obrázky z koncovkami <strong>*jpg</strong> a <strong>*jpeg</strong></font><br />";
    exit;


Kód:
<?php
    echo "<form name=\"image_upload\" enctype=\"multipart/form-data\" method=\"post\" action=\"$PHP_SELF\">\n";
   
    $fields = 4;
 
    for($x=0;$x<$fields;$x++){
        echo "<input name=\"image$x\" type=\"file\" id=\"image$x\"><br><br>\n";
   
    }
        echo "<input type=\"submit\" name=\"submit\" value=\"Nahraj\">\n";
        echo "</form>";


if($_POST['submit'])
{

for($x=0;$x<$fields;$x++){

$file_name =  $_FILES['image'. $x]['name'];
$uploads = 'data';
$maxwidth = 1000;
$maxheight = 500;
$max_filesize = 202400;
$types_array = array('image/jpg','image/jpeg','image/JPG','image/JPEG');

$imagesize = getimagesize($_FILES['image'. $x]['tmp_name']);
$imagewidth = $imagesize[0];
$imageheight = $imagesize[1];
   
if($imagewidth > $maxwidth || $imageheight > $maxheight)
{
    echo "<font color=\"red\">Chyba: Povolené sú len obrázky s veľkosťou ".$maxwidth." x ".$maxheight." px.</font><br />";

    exit;
}
   
if($_FILES['image'. $x]['size'] > $max_filesize)   
{
    echo "<font color=\"red\">Chyba: Max. veľkosť obrázku je ".$max_filesize_kb." kb.</font><br />";
    exit;
}

if(!in_array($_FILES['image'. $x]['type'], $types_array))
{
    echo "<font color=\"red\">Chyba: Povolené sú len obrázky z koncovkami <strong>*jpg</strong> a <strong>*jpeg</strong></font><br />";
    exit;

}else{

$copy = copy($_FILES['image'. $x]['tmp_name'],$uploads.'/'.$file_name);
   
   
    if($copy){
    echo "<font color=\"green\">Obrázky boli úspešne nahraté na server! Ďakujeme ...</font><br />";
    }else{
    echo "<font color=\"red\">Obrázok <strong>$file_name</strong> sa nepodaril nahrať na server!</font><br />";
    }

}
}
}

?>







_________________
FCSpartak Trnava
Offline

Užívateľ
Užívateľ
upload + mail

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37
Bydlisko: BegyBen
Príspevok NapísalOffline : 11.07.2009 22:38

Tak kod nic moc ale tvoja chyba spociva v tom, ze si nezratas kolko inputov bolo vyplnenych z tych styroch. Program ti potom robi to, ze sa snazi ulozit aj prazdny input a ten samozrejme nieje formatu JPG :lol: a tak da exit. Najlepsie spravis ak si spocitas kolko inputov bolo vyplnenych, napriklad staci ked spravis
nieco taketo (robim to len tak, tak si to potom uprav)
Kód:
<?php
    echo "<form name=\"image_upload\" enctype=\"multipart/form-data\" method=\"post\" action=\"$PHP_SELF\">\n";
   
$fields = 4;
    for($x=0;$x<$fields;$x++){
        echo "<input name=\"image$x\" type=\"file\" id=\"image$x\"><br><br>\n";
   
    }
        echo "<input type=\"submit\" name=\"submit\" value=\"Nahraj\">\n";
        echo "</form>";


if($_POST['submit'])
{
$count = 0;
for($x=0;$x<$fields;$x++){
$file_name =  $_FILES['image'. $x]['name'];
if(!($file_name == ""))
 $count += 1;
}

for($x=0;$x<$count;$x++){

$file_name =  $_FILES['image'. $x]['name'];
$uploads = 'data';
$maxwidth = 1000;
$maxheight = 500;
$max_filesize = 202400;
$types_array = array('image/jpg','image/jpeg','image/JPG','image/JPEG');

$imagesize = getimagesize($_FILES['image'. $x]['tmp_name']);
$imagewidth = $imagesize[0];
$imageheight = $imagesize[1];


if($imagewidth > $maxwidth || $imageheight > $maxheight)
{
    echo "<font color=\"red\">Chyba: Povolené sú len obrázky s veľkosťou ".$maxwidth." x ".$maxheight." px.</font><br />";

    exit;
}
   
else if($_FILES['image'. $x]['size'] > $max_filesize)   
{
    echo "<font color=\"red\">Chyba: Max. veľkosť obrázku je ".$max_filesize_kb." kb.</font><br />";
    exit;
}

else if(!(in_array($_FILES['image'. $x]['type'], $types_array)))
{
    echo "<font color=\"red\">Chyba: Povolené sú len obrázky z koncovkami <strong>*jpg</strong> a <strong>*jpeg</strong></font><br />";
    exit;

}else{

$copy = copy($_FILES['image'. $x]['tmp_name'],$uploads.'/'.$file_name);
}   
   
    if($copy){
    echo "<font color=\"green\">Obrázky boli úspešne nahraté na server! Ďakujeme ...</font><br />";
    }else{
    echo "<font color=\"red\">Obrázok <strong>$file_name</strong> sa nepodaril nahrať na server!</font><br />";
    }


}
}

?>







_________________
"Ženy jsou jako domény. Ty nejlepší jsou zabrané, ale pořád můžete získat nějaké z exotických zemí."
Offline

Užívateľ
Užívateľ
upload + mail

Registrovaný: 09.03.08
Prihlásený: 22.12.10
Príspevky: 356
Témy: 85
Bydlisko: Topoľčany
Príspevok Napísal autor témyOffline : 11.07.2009 22:56

dakujem pekne, ide to bez problemu. a este ma hneva jedna vec. pri kazdom spravnom aj nespravnom uploade mi zobrazuje spravnu hlasku pre kazdy jeden input. ako to urobim aby mi to zobrazovalo len raz? myslim to ze obrazky boli nahrate, a to iste robi aj ked obrazok nenahra. pre kazdy jeden input mi vypise chybovu hlasku. diky moc







_________________
FCSpartak Trnava
Offline

Užívateľ
Užívateľ
upload + mail

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37
Bydlisko: BegyBen
Príspevok NapísalOffline : 11.07.2009 23:45

skus nieco taketo:
Kód:
<?php
    echo "<form name=\"image_upload\" enctype=\"multipart/form-data\" method=\"post\" action=\"$PHP_SELF\">\n";
   
$fields = 4;
    for($x=0;$x<$fields;$x++){
        echo "<input name=\"image[$x]\" type=\"file\" id=\"image$x\"><br><br>\n";
   
    }
        echo "<input type=\"submit\" name=\"submit\" value=\"Nahraj\">\n";
        echo "</form>";


if($_POST['submit']){
foreach($_FILES['image']['name'] as $key => $name) {
   $file_name[$key] = $name;
   $tmp_pole[$key] = $_FILES['image']['tmp_name'][$key];
   $size_pole[$key] = $_FILES['image']['size'][$key];
   $type_pole[$key] = $_FILES['image']['type'][$key];

if(!($file_name[$key] == "")){

$uploads = 'data';
$maxwidth = 1000;
$maxheight = 500;
$max_filesize = 202400;
$types_array = array('image/jpg','image/jpeg','image/JPG','image/JPEG');

$imagesize = getimagesize($tmp_pole[$key]);
$imagewidth = $imagesize[0];
$imageheight = $imagesize[1];


if($imagewidth > $maxwidth || $imageheight > $maxheight)
{
    echo "<font color=\"red\">Chyba:Obrazok ".$file_name[$key]." ma zly rozmer!</font><br />";
    continue;
}
   
else if($size_pole[$key] > $max_filesize)   
{
    echo "<font color=\"red\">Chyba: Obrazok ".$file_name[$key]." je proliz velky!</font><br />";
    continue;
}
else if(!(in_array($type_pole[$key], $types_array)))
{
    echo "<font color=\"red\">Chyba:Obrazok ".$file_name[$key]." ma zly format! Povolené sú len obrázky z koncovkami <strong>*jpg</strong> a <strong>*jpeg</strong></font><br />";
    continue;
} else {

$copy = copy($tmp_pole[$key],$uploads.'/'.$file_name[$key]);
}   
   
    if($copy){
    echo "<font color=\"green\">Obrázok ".$file_name[$key]." bol úspešne nahraté na server! Ďakujeme ...</font><br />";
    }else{
    echo "<font color=\"red\">Obrázok <strong>$file_name[$key]</strong> sa nepodaril nahrať na server!</font><br />";
    }
    }
}
}
?>







_________________
"Ženy jsou jako domény. Ty nejlepší jsou zabrané, ale pořád můžete získat nějaké z exotických zemí."
Offline

Užívateľ
Užívateľ
upload + mail

Registrovaný: 09.03.08
Prihlásený: 22.12.10
Príspevky: 356
Témy: 85
Bydlisko: Topoľčany
Príspevok Napísal autor témyOffline : 12.07.2009 20:52

asi sme sa nepochopili, ja by som potreboval aby ked zadam do 4 inputov 4 obrazky tak mi to vypise len jednu hlasku a sice obrazky su nahrate....diki moc







_________________
FCSpartak Trnava
Offline

Užívateľ
Užívateľ
upload + mail

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37
Bydlisko: BegyBen
Príspevok NapísalOffline : 12.07.2009 20:59

Ja som to spravil tak, ze ak nahras napr. (1. dobry, 2.dobry, 3. zly, 4.dobry) tak ti to vypise, ze tie 3 si nahral dobre a ten jeden zle pravepreto aby uzivatel vedel, ktory sa mu na server nenahral. Ak chces aby sa namiesto tych troch dobrych zobrazila iba jedna spravna hlaska, staci ti jednoducha modifikacia







_________________
"Ženy jsou jako domény. Ty nejlepší jsou zabrané, ale pořád můžete získat nějaké z exotických zemí."
Offline

Užívateľ
Užívateľ
upload + mail

Registrovaný: 09.03.08
Prihlásený: 22.12.10
Príspevky: 356
Témy: 85
Bydlisko: Topoľčany
Príspevok Napísal autor témyOffline : 12.07.2009 23:18

no ja by som to prave chcel tak ze ked sa to nahra spravne napriklad zoberme si 4 obrazky a 2 mi nahra dobre a 2 mi nahra zle tak nech to vypise len raz. vies ja a php nejde moc dokopy a snazim sa to vsetko pochopit ale nejak to nejde, to chce len prax prax a prax. a dakujem ti za velku pomoc







_________________
FCSpartak Trnava
Offline

Užívateľ
Užívateľ
upload + mail

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37
Bydlisko: BegyBen
Príspevok NapísalOffline : 12.07.2009 23:29

Chapem ale ide tam aj o to aby uzivatel vedel preco sa mu napr. 2. obrazok nenahral. Napis mi vypis aky by si si predstavoval napr. v sitacii:
1. OK
2. zly rozmer
3. OK
4. zly format

A ta priloha ti uz funguje(mail)?







_________________
"Ženy jsou jako domény. Ty nejlepší jsou zabrané, ale pořád můžete získat nějaké z exotických zemí."
Offline

Užívateľ
Užívateľ
upload + mail

Registrovaný: 09.03.08
Prihlásený: 22.12.10
Príspevky: 356
Témy: 85
Bydlisko: Topoľčany
Príspevok Napísal autor témyOffline : 12.07.2009 23:34

myslis si ze takto by to bolo lepsie? asi aj hej, aspon uzivatel bude vediet preco sa mu to nahralo a preco nie.diky ti moc. a co sa tyka toho mailu, chcel som to pouzit namiesto tohto multi uploadu. vies ze uzivatel mi posle zazipovany subor z obrazkami, ale potom som odtoho upustil, tak som sa rozhodol pre multi upload.







_________________
FCSpartak Trnava
Offline

Užívateľ
Užívateľ
upload + mail

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37
Bydlisko: BegyBen
Príspevok NapísalOffline : 12.07.2009 23:41

Urcite ano, samozrejme male upravy urcite zvladnes sam ;) . Posielat to cez mail nie je o nic zlozitejsie :) teda ak by ti tento system nevyhovoval tak napis, rad pomozem







_________________
"Ženy jsou jako domény. Ty nejlepší jsou zabrané, ale pořád můžete získat nějaké z exotických zemí."
Odpovedať na tému [ Príspevkov: 12 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. outlook odošle mail ale mail nikdy nepríde...

v Ostatné programy

0

879

17.11.2011 20:52

Jamesnr Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mail

v PHP, ASP

0

686

06.02.2009 9:46

say Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mail

v Ostatné

7

720

03.07.2010 14:41

Forty- Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mail()

v PHP, ASP

2

489

27.07.2012 8:32

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. upload

v PHP, ASP

17

1367

20.08.2008 18:34

Pablo Montero Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Upload

v PHP, ASP

1

619

01.07.2008 20:30

Numline1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Upload

v Ostatné programy

4

922

27.01.2007 13:58

quatermain Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. upload

v PHP, ASP

7

717

30.04.2009 21:02

Draex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. upload

v PHP, ASP

4

300

07.03.2013 15:39

Pablo Montero Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. upload

v Bezpečnosť a firewally

6

536

13.07.2011 14:56

fifo102 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mail client

v Ostatné programy

8

871

18.11.2010 17:22

Sharkxi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vlastny mail

v Ostatné programy

2

794

14.05.2009 8:43

Romanko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Necitatelny mail

v Sieťové a internetové programy

0

577

08.03.2009 12:01

M4rek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zoznam mail

v Služby a webstránky

0

1078

03.12.2019 20:24

Duso11x Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [VYRIESENE] mail

v PHP, ASP

2

600

17.02.2009 20:31

beginner Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mail () hostuju

v Redakčné systémy

2

768

14.05.2008 20:41

johny694 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra