PHP

Programovacie jazyky, rady, poradňa...
VLASTA4
Novice
Novice
Príspevky: 4
Registrovaný: 08 apr 2020, 16:25

PHP

Príspevok od používateľa VLASTA4 »

Ahojte vie mi niekto pomôct s php na odosielanie formulára s prílohou /obrázku/. Neovládam PHP a potrebujem na www vložiť formulár, ktorý odošle obrázok. Ďakujem
Mek
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4661
Registrovaný: 23 mar 2005, 23:00
Bydlisko: ZA <-> TN
Kontaktovať používateľa:

Re: PHP

Príspevok od používateľa Mek »

Tak ukaz co mas, ako daleko si sa dostala a s cim konkretne mas problem. Ci cakas, ze to niekto spravi za teba?
VLASTA4
Novice
Novice
Príspevky: 4
Registrovaný: 08 apr 2020, 16:25

Re: PHP

Príspevok od používateľa VLASTA4 »

potrebujem ešte odoslat obrázok /foto/,no nefunguje to

<form id="form" action="data.php" method="post"
enctype="multipart/form-data" >
<big>Meno a priezvisko : </big> <input type="text" name="meno" value="" "/> <br/>

<big>Navrhovaný ročník:</big>&nbsp;<input type="text" name="rocnik" value=""/><br/>
<big>Názov aktivity:</big>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="predmet" value=""/><br/> <br/><br/>
<textarea name="text" rows="100" cols="200" > Tu popíš navrhovanú aktivitu :</textarea><br><br/>
<big>Tu vlož obrázok :<big>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="file" name="subor"> <br/><br/> <br/><br/>
<input name="odoslat" type="submit" value="Odoslať"/>
<input name="zmazať" type="reset"/><br/>
</form>





<?php
$odosielatel = $_POST['meno'] ." ". $_POST['rocnik'] ." ". $_POST['predmet']; ; // odosielatel,ktory nam formular poslal
$rocnik = $_POST['rocnik']; // email odosielatela
$predmet = $_POST['predmet'];
$text = $_POST['text'];
$subor = $_POST['subor'];

$prijemca = "[email protected]"; // kam ju php skript preposle

if ($odosielatel && $rocnik && $predmet && $text)
{


mail("$prijemca", "$odosielatel", "$predmet", "$text");
echo "Vas email bol uspesne odoslany!";
}

elseif (($odosielatel && $rocnik && $predmet && $text) == false)
{
echo "Vas email nebol odoslany. Nezadali ste vsetky povinné udaje.";
}
?>
Mek
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4661
Registrovaný: 23 mar 2005, 23:00
Bydlisko: ZA <-> TN
Kontaktovať používateľa:

Re: PHP

Príspevok od používateľa Mek »

Obrazok sa spracovava tak, ze ho z "docasneho umiestnenia" presunies na disk kam treba, napriklad:

Kód: Vybrať všetko

		$obrazok=$_FILES['picture']['name'];
		$target_path='./files/'.$obrazok;
				
		if (file_exists($target_path)) unlink($obrazok_target_path);
		if (!move_uploaded_file($_FILES['picture']['tmp_name'], $target_path)) die("Pri presuvani suboru obrazka nastala chyba!");
a potom s nim mozes robit ine operacie, ako s hociktorym inym suborom z disku.
VLASTA4
Novice
Novice
Príspevky: 4
Registrovaný: 08 apr 2020, 16:25

Re: PHP

Príspevok od používateľa VLASTA4 »

môžem ho teda potom poslať na mail ?
Mek
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4661
Registrovaný: 23 mar 2005, 23:00
Bydlisko: ZA <-> TN
Kontaktovať používateľa:

Re: PHP

Príspevok od používateľa Mek »

Mozes, len ho musis prilozit ako prilohu. Ako sa to robi, uz urcite zvladnes aj vygooglit :)
VLASTA4
Novice
Novice
Príspevky: 4
Registrovaný: 08 apr 2020, 16:25

Re: PHP

Príspevok od používateľa VLASTA4 »

dík, idem googlit
Napísať odpoveď