objednavkový formulár

Sekcia o programovaní, programovacích jazykoch...
Používateľov profilový obrázok
ThunderBoy
Nový používateľ
Nový používateľ
Príspevky: 12
Dátum registrácie: Po 30. Júl, 2007, 08:00
Bydlisko: DCA

objednavkový formulár

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

Mam tento kod, kde su vsetky dolezite veci. Ide o to, ze je tam tlacidlo na vyhladanie suboru pre jeho odoslanie.
Nemam sajnu ako upravit kod v oboch suboroch, aby mi ten prilozeny subor pri odoslani prilozilo k e-mailu ako prilohu.

Tu je ten kod prveho suboru:

Kód: Vybrať všetko

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Objednavkový formulár</title>
</head>
<body>
<form action="hotovo.php" method="post" name="theform" >
  Formulár, prosím, vyplňujte pozorne.<br>
  <table width="750" border="0" cellspacing="1" cellpadding="1">
    <tr>
      <td colspan="8" align="center">Objednávka</td>
    </tr>
    <tr>
      <td nowrap><div align="RIGHT">Objednávací kód<font color="#FF0000">*</font> :&nbsp;</div></td>
      <td nowrap><input name="objednavaci-kod" type="text" id="objednavaci-kod" size="8" maxlength="7"></td>
      <td width="112" nowrap><div align="RIGHT">Počet kusov<font color="#FF0000">*</font> :&nbsp;</div></td>
      <td nowrap><input name="pocet-kusov" type="text" id="pocet-kusov" size="3" maxlength="5"></td>
      <td nowrap><div align="RIGHT">Rozmer :&nbsp;</div></td>
      <td nowrap><input name="rozmer_1" type="text" size="5" id="rozmer_1" maxlength="7">
        &nbsp;mm</td>
      <td nowrap><div align="RIGHT">Papier :&nbsp;</div></td>
      <td nowrap><select name="papier_1" id="papier_1">
          <option value="" selected>Vyber</option>
          <option value="Fotografia - Lesklá">Fotografia - Lesklá</option>
          <option value="Fotografia - Matná">Fotografia - Matná</option>
          <option value="Fotografia - Silk">Fotografia - Silk</option>
        </select></td>
    </tr>
  </table>
  <table width="750" border="0" cellpadding="2">
    <tr>
      <td nowrap><div align="RIGHT">Nahrajte súbor (max. 10MB):&nbsp;</div></td>
      <td align="left" colspan="2"><input type="file" name="subor" id="subor"/></td>
    </tr>
    <tr>
      <td nowrap><div align="RIGHT">Meno a priezvisko objednávateľa<font color="#FF0000">*</font> :&nbsp;</div></td>
      <td nowrap><input name="meno-a-priezvisko-objednavatela" type="TEXT" id="meno-a-priezvisko-objednavatela" size="40">
      </td>
    </tr>
    <tr>
      <td nowrap><div align="RIGHT">Telefón<font color="#FF0000">*</font> :&nbsp;</div></td>
      <td nowrap><input name="telefon" type="TEXT" id="telefon">
      </td>
    </tr>
    <tr>
      <td nowrap><div align="RIGHT">Kontaktný e-mail<font color="#FF0000">*</font> :&nbsp;</div></td>
      <td nowrap><input name="e-mail" type="TEXT" id="e-mail" value="@" size="40">
      </td>
    </tr>
    <tr>
      <td valign="top" nowrap><div align="RIGHT">Poznámka :&nbsp;</div></td>
      <td nowrap><textarea name="poznamka" cols="50" rows="5" id="poznamka"></textarea>
        <br>
        Polia označené (<font color="#FF0000">*</font>) sú povinné. </td>
    </tr>
    <tr>
      <td colspan="2" align="center"><br>
 
        <div align="center">
          <input name="Submit" type="submit" id="Submit" value="Poslať objednávku" />
        </div></td>
    </tr>
  </table>
</form>
</body>
</html>
Ako upravit hlavne tento kod v druhom subore? Inak mi vsetko funguje ako ma, takze tym sa netreba zaoberat, potrebujem len ten subor z prehliadaca dostat do prilohy e-mailu. :wallbash:

druhy subor:

Kód: Vybrať všetko

<?
if(isset($_POST['Submit'])){

$predmet = "Objednávka";
$sprava = "Objednávací kód: ".$_POST['objednavaci-kod'];
$sprava .= "\nPočet kusov: ".$_POST['pocet-kusov'];
$sprava .= "\nRozmer: ".$_POST['rozmer_1'];
$sprava .= "\nPapier: ".$_POST['papier_1'];
$sprava .= "\nMeno a priezvisko objednávateľa: ".$_POST['meno-a-priezvisko-objednavatela'];
$sprava .= "\nTelefón: ".$_POST['telefon'];
$sprava .= "\nKontaktný e-mail: ".$_POST['e-mail'];
$sprava .= "\nPoznámka: ".$_POST['poznamka'];

echo $sprava;

if ( Mail("xxxxxx@gmail.com", $predmet, $sprava, "From: " . $_POST['e-mail']) )
  echo "Vaša objednávka bola úspešne spracovaná a odoslaná.";
  else echo "Vašu objednávku sa nepodarilo spracovať.";
}
?>
Dik za pomoc

Este poznamka: nechcem pouzit ziadne externe php baliky alebo podobne pre pracu s emailom!
Používateľov profilový obrázok
ThunderBoy
Nový používateľ
Nový používateľ
Príspevky: 12
Dátum registrácie: Po 30. Júl, 2007, 08:00
Bydlisko: DCA

Re: objednavkový formulár

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

nechapem preco ten prvy kod zobrazuje ako hotovu stranku a to som skusal rozne sposoby, v nahlade to zobrazuje spravne
LittleMan
Používateľ
Používateľ
Príspevky: 810
Dátum registrácie: Pi 27. Máj, 2005, 20:00
Bydlisko: NR - okolie, Brno

Re: objednavkový formulár

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

cau, ak dobre rozumiem, tak chces odoslat mailovu spravu aj s prilohou ... osobne som zatial nemal dovod pouzit takyto skript, takze ti s tym velmi nepomozem, ale co ti viem povedat uz teraz, tak napisat konstrukciu "if (mail(...)) ... else ..." je uplna hlupost, lebo aj ked fce mail vrati true, neznamena to, ze sprava bola dorucena - jedine co to znamena je , ze nezlyhal skript "mail" na tvojom serveri ... o doruceni spravy to vobec nevypoveda ...
Life is short - enjoy it!
HP ProBook 6470b, 8GB RAM, SSD | Intel Pentium 4 2.80GHz, 2xKingston DDR 512MB, Intel D875PBZ, Radeon 9800XT, 3×SATA (600GB)
Používateľov profilový obrázok
ThunderBoy
Nový používateľ
Nový používateľ
Príspevky: 12
Dátum registrácie: Po 30. Júl, 2007, 08:00
Bydlisko: DCA

Re: objednavkový formulár

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

LittleMan napísal:cau, ak dobre rozumiem, tak chces odoslat mailovu spravu aj s prilohou ... osobne som zatial nemal dovod pouzit takyto skript, takze ti s tym velmi nepomozem, ale co ti viem povedat uz teraz, tak napisat konstrukciu "if (mail(...)) ... else ..." je uplna hlupost, lebo aj ked fce mail vrati true, neznamena to, ze sprava bola dorucena - jedine co to znamena je , ze nezlyhal skript "mail" na tvojom serveri ... o doruceni spravy to vobec nevypoveda ...
Neviem aky sposob teda pouzit, nemam moc casu to programovat, nakolko s tymto da sa povedat, ze som zaciatocnik.
Spravne si trafil do toho, ze ide o to, pri odoslani objednavky odoslat zaroven aj pripojeny subor s emailom.

Kedze to na stranku budem potrebovat, tak veru neviem ako to vymyslim. Tu je priklad, kde to je realizovane: http://www.aaavizitky.sk/?page_id=6
Používateľov profilový obrázok
newmi
Moderátor
Moderátor
Príspevky: 7688
Dátum registrácie: Ut 23. Jan, 2007, 08:00
Bydlisko: Trnava

Re: objednavkový formulár

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

nno, myslim, te bez PHP to nepojde. Text sa da bez problemov poslat len pomocou html formulara ale na poslanie alebo upload suboru uz treba php skript
myPC CPU:i5 3350P, MB:Gigabyte B75M D3H, RAM:8GB Kingston 1600MHz cl9, VGA:MSI R9 270 Gaming DVD-RW:LG H12NR, HDD:Toshiba 1TB, SSD:Toshiba HG2 256GB, LCD:LG W2220P-BF, Case: SilentiumPC Gladius M35,PSU:Seasonic M12II 520W, Router: Mikrotik hAP ac2 myPhone: Google Pixel 4a myStation: Playstation 3 myHeadphones: Sennheiser HD 438
Používateľov profilový obrázok
ThunderBoy
Nový používateľ
Nový používateľ
Príspevky: 12
Dátum registrácie: Po 30. Júl, 2007, 08:00
Bydlisko: DCA

Re: objednavkový formulár

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

newmi napísal:nno, myslim, te bez PHP to nepojde. Text sa da bez problemov poslat len pomocou html formulara ale na poslanie alebo upload suboru uz treba php skript
No ved to ja viem, ze bez php to nepojde.
V tom druhom kode su pouzite php funkcie na odoslanie textu na mail, co mi plne funguje.
Potrebujem k tomuto php kodu dodat funkcie, aby mi tu prilohu prilozilo k odoslanemu e-mailu.

Poradte ako to spojazdnit aj s odosielanim prilohy. :furious2:
Používateľov profilový obrázok
newmi
Moderátor
Moderátor
Príspevky: 7688
Dátum registrácie: Ut 23. Jan, 2007, 08:00
Bydlisko: Trnava

Re: objednavkový formulár

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

myPC CPU:i5 3350P, MB:Gigabyte B75M D3H, RAM:8GB Kingston 1600MHz cl9, VGA:MSI R9 270 Gaming DVD-RW:LG H12NR, HDD:Toshiba 1TB, SSD:Toshiba HG2 256GB, LCD:LG W2220P-BF, Case: SilentiumPC Gladius M35,PSU:Seasonic M12II 520W, Router: Mikrotik hAP ac2 myPhone: Google Pixel 4a myStation: Playstation 3 myHeadphones: Sennheiser HD 438

Návrat na "Programovanie"