objednavkovy formular

Programovacie jazyky, rady, poradňa...
mirecek9323
Medium Expert
Medium Expert
Príspevky: 85
Registrovaný: 25 sep 2005, 23:04
Bydlisko: P o p r a d

objednavkovy formular

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

ako vytvorim objednavkovy formular aby odosielal objdednavku na moj mail. musim mat povolenu mailovu adresu na stranke?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

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

musí byť na serveri povolená fcia mail

možno si myslel to isté len som nepochopil
mirecek9323
Medium Expert
Medium Expert
Príspevky: 85
Registrovaný: 25 sep 2005, 23:04
Bydlisko: P o p r a d

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

funkciu mailu mam na serveri,len neviem ako to mam napisat v html aby to posielalo na moj mail
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

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

www.php.net => pozri sa po funkcii mail

www.jakpsatweb.cz => pozri sa po formularoch

www.google.sk => mail form
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

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

v html to nenapíše nijak, musíš siahnuť po php. Pozri niektorú z týchto tém:
http://www.hojko.com/email-v-html-t87488.html
http://www.hojko.com/funkcia-mail-neodo ... 75870.html
mirecek9323
Medium Expert
Medium Expert
Príspevky: 85
Registrovaný: 25 sep 2005, 23:04
Bydlisko: P o p r a d

problem

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

v com moze byt chyba mail mi posle len je prazdny ani predmet ani ziadna emailova adresa ziadny text.


Kód: Vybrať všetko

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
<title>Objednavkový formulár - rapiducty.prodejce.cz</title>
<style type="text/css">
<!--
body,html {
	height : 100%;
	width : 100%;
	background : url('body_bg.gif');
	color : #FFF;
	text-align : center;
	padding:0;
	margin: 0
			}
h1 {
	font-size: 22px;
	font-weight: bold;
}
.plocha {
	font-family: "Trebuchet MS";
	width: 580px;
	background-color: #394767;
	border: 2px solid #5A71A5;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-size: 14px;
	padding: 10px;
}
td {
	font-size: 13px;
	text-align: left;
}
table {
	background-color: #404F73;
	margin: 5px;
}
.chyba {
	color: #FF0000;
	text-align: center;
}
.podciarou {
	font-size: 11px;
}

-->
</style>
</head>
<body>
<div class="plocha">
  <h1>Objednávkový formulár</h1>
	<p><u><b><font color="#FF0000">UPOZORNENIE: objednávkový formulár ešte nie 
	je spustený ! ! !</font></b></u></p>
  <form id="formular" name="objednavka rapidshare" method="POST" action="druhy.php">
    <div align="center">
      <table width="490" border="0">
        <tr>
                </table>
      <table width="490" border="0">
        <tr>
          <td colspan="2"><font color="#FF00FF"><strong>Kontaktné údaje 
			predplatiteľa :</strong></font><font color="#FF0000"> </font> </td>
        </tr>
        <tr>
          <td width="130">Priezvisko, meno </td>
          <td><input name="meno2" type="text" id="meno2" size="50" maxlength="50" /></td>
        </tr>
        <tr>
          <td>Ulica</td>
          <td><input name="ulica2" type="text" id="ulica2" size="50" maxlength="50" /></td>
        </tr>
        <tr>
          <td>Obec</td>
          <td><input name="obec2" type="text" id="obec2" size="50" maxlength="50" /></td>
        </tr>
        <tr>
          <td>PSČ</td>
          <td><input name="psc2" type="text" id="psc2" size="5" maxlength="5" /></td>
        </tr>
        <tr>
          <td>E-mail:</td>
          <td><input name="mail" type="text" id="mail" size="50" maxlength="50" /></td>
<tr>
<td>Forma úhrady </td>
          <td><select name="uhrada" id="uhrada">
              <option value="Bankový prevod">Bankový prevod</option>
              <option value="Poštová poukážka">PayPal</option>
              <option value="" selected="selected">Vyber</option>
          </select></td>
        
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>Číslo účtu z ktoreho budete peniaze posielať</td>
          <td><input name="cislo_uctu" type="text" id="cislo_uctu" size="50" maxlength="50" /></td>
        </tr>
        <tr>
          <td height="60"><input name="odoslane" type="hidden" id="odoslane" value="1" /></td>
          <td height="60"><input type="submit" name="Submit" value="Odoslať" /></td>
        </tr>
        <tr>
          <td colspan="2" class="podciarou"><p>Číslo účtu: 0492846765/0900, 
			Slovenská sporitelňa<br />
           Do správy pre prijímateľa napíšte: číslo vašej objednávky Vaše meno a priezvisko</p>
           </td>
        </tr>
      </table>
    </div>
  </form>
</div>
</body>
</html>
druha cast

php subor

Kód: Vybrať všetko

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Nová stránka 2</title>
</head>

<body>

</body>

</html>
<? if ( Mail("[email protected]", $predmet, $zprava, "From: " . $mail_odesilatele) )
echo "Vaša objednávka bola úspešne spracovaná";
else echo "Vašu objednavku sa nepodarilo spracovat. Prosim o kontaktovanie na [email protected]"; ?>
Anti
Expert
Expert
Príspevky: 187
Registrovaný: 16 feb 2006, 18:04

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

mail je prazdny preto, lebo nemas definovane premenne $predmet, $zprava
mirecek9323
Medium Expert
Medium Expert
Príspevky: 85
Registrovaný: 25 sep 2005, 23:04
Bydlisko: P o p r a d

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

a ako to mam napisat aby ten formular posielalo spolu na mail?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

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

mirecek9323 napísal:a ako to mam napisat aby ten formular posielalo spolu na mail?

Kód: Vybrať všetko

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Nová stránka 2</title>
</head>

<body>

</body>

</html>
<? if ( Mail("[email protected]", $_POST['predmet'], $_POST['zprava'], "From: " . $_POST['mail_odesilatele']) )
echo "Vaša objednávka bola úspešne spracovaná";
else echo "Vašu objednavku sa nepodarilo spracovat. Prosim o kontaktovanie na [email protected]"; ?>
mirecek9323
Medium Expert
Medium Expert
Príspevky: 85
Registrovaný: 25 sep 2005, 23:04
Bydlisko: P o p r a d

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

stale to nefunguje.skuste niekto pozriet ten prvy html subor lebo vzdy pride len prazdny mail.
mirecek9323
Medium Expert
Medium Expert
Príspevky: 85
Registrovaný: 25 sep 2005, 23:04
Bydlisko: P o p r a d

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

tak nikto mi nevie pomoct?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

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

Kód: Vybrať všetko

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

$predmet = "Objednávka rapidshare účtu";
$sprava = "Meno a priezvisko: ".$_POST['meno2'];
$sprava .= "\nUlica: ".$_POST['ulica2'];
$sprava .= "\nObec: ".$_POST['obec2'];
$sprava .= "\nPSČ: ".$_POST['psc2'];
$sprava .= "\nForma úhrady: ".$_POST['uhrada'];

echo $sprava;

if ( Mail("[email protected]", $predmet, $sprava, "From: " . $_POST['mail']) )
  echo "Vaša objednávka bola úspešne spracovaná";
  else echo "Vašu objednavku sa nepodarilo spracovat. Prosim o kontaktovanie na [email protected]"; 
}
?>
mirecek9323
Medium Expert
Medium Expert
Príspevky: 85
Registrovaný: 25 sep 2005, 23:04
Bydlisko: P o p r a d

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

audiotrack napísal:

Kód: Vybrať všetko

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

$predmet = "Objednávka rapidshare účtu";
$sprava = "Meno a priezvisko: ".$_POST['meno2'];
$sprava .= "\nUlica: ".$_POST['ulica2'];
$sprava .= "\nObec: ".$_POST['obec2'];
$sprava .= "\nPSČ: ".$_POST['psc2'];
$sprava .= "\nForma úhrady: ".$_POST['uhrada'];

echo $sprava;

if ( Mail("[email protected]", $predmet, $sprava, "From: " . $_POST['mail']) )
  echo "Vaša objednávka bola úspešne spracovaná";
  else echo "Vašu objednavku sa nepodarilo spracovat. Prosim o kontaktovanie na [email protected]"; 
}
?>
MOHOL BY SI MI CELY SUBOR UROBENY NA HTML POSLAT NA MAIL. [email protected]
Lebo tebe to fungovalo ale ked som to ja skopiroval tak asi to poprehadzovalo riadky a uz to neslo.dakujem
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

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

1/ nie je to html ale php
2/ ak by som ti to aj poslal, nebolo by to nič iné ako je tam teraz
sINN3R
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 330
Registrovaný: 17 jún 2006, 11:21
Bydlisko: Trencin - Slovakia - EU
Kontaktovať používateľa:

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

OFF TOPIC:
ocenujem vase nervy chalani :) ja by som zabijal :-D [srry za off topic]
mirecek9323
Medium Expert
Medium Expert
Príspevky: 85
Registrovaný: 25 sep 2005, 23:04
Bydlisko: P o p r a d

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

OFF TOPIC :
sINN3R napísal:OFF TOPIC:
ocenujem vase nervy chalani :) ja by som zabijal :-D [srry za off topic]
No vies forum je vacsinou o tom ze sa tu radi,a riesia dane problemy
A vies ked niekto nieco robi prvy krat tak nieje hned expertom.
Kazdy je dobry v urcitych veciach.
A ak chces tak sa mozes zaregistrovat na nejakom monologovom fore....ked uz by si zabijal....

Dakujem za pomoc audiotrack -- za jeho ¸¸ pevne nervy ¸¸
sINN3R
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 330
Registrovaný: 17 jún 2006, 11:21
Bydlisko: Trencin - Slovakia - EU
Kontaktovať používateľa:

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

ked nieco VOBEC neviem tak nemozem chciet po niekomu aby ma to na FORE doslovne NAUCIL a povedal mi ako sa to ma robit...
ThunderBoy
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 74
Registrovaný: 09 nov 2005, 18:40

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

audiotrack napísal:

Kód: Vybrať všetko

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

$predmet = "Objednávka rapidshare účtu";
$sprava = "Meno a priezvisko: ".$_POST['meno2'];
$sprava .= "\nUlica: ".$_POST['ulica2'];
$sprava .= "\nObec: ".$_POST['obec2'];
$sprava .= "\nPSČ: ".$_POST['psc2'];
$sprava .= "\nForma úhrady: ".$_POST['uhrada'];

echo $sprava;

if ( Mail("[email protected]", $predmet, $sprava, "From: " . $_POST['mail']) )
  echo "Vaša objednávka bola úspešne spracovaná";
  else echo "Vašu objednavku sa nepodarilo spracovat. Prosim o kontaktovanie na [email protected]"; 
}
?>
Nazdar borci

Mam len jednu otazku.
Spravil som rozsiahli objednavkovy formular, ale ten obsahuje cez 60 poloziek. Niektore nie je potrebne vyplnovat. Tu vznika problem.

Da sa to nejako spravit, aby po odoslani objednavky v prijatom e-maile vypisalo len polozky, ktore boli vyplnene? Tie nevyplnene polozky aby ignorovalo. Takto musim v tom maily nurit a selektovat

Dik za odpoved a pomoc.
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

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

Použi niečo ako:

Kód: Vybrať všetko

if (isset($_POST['nieco'])) $sprava .= "\nNieco: ".$_POST['nieco'];
PS: Formulár, v ktorom by som mal vypĺňať viac ako 5-6 položiek by som ignoroval (možno, ak by išlo o niečo super špeciálne, tak by som tých položiek zniesol o niekoľko viac, ale 60 položiek je extrémne veľa). ;)
ThunderBoy
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 74
Registrovaný: 09 nov 2005, 18:40

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

Nefunguje to, ale to je jedno.
Potrebujem este takuto vec.

Pouzil som na ukazku moj skrateny 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 emailu ako prilohu.
Skusal som nieco, ale nikdy mi neprisiel.

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>
        <input type="checkbox" id="click" value="Súhlasím s obchodnými podmienkami">
        <b>Súhlasím s obchodnými podmienkami</b><br>
        <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.

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("[email protected]", $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
Napísať odpoveď