Autor Zpráva
janomajka
Profil
Ahoj,
poradi mi někdo jakým způsobem bych mohl formulářem získaná a spočítaná data odeslat mailem, ale přes server, ne přes mailoveho klienta? Nebude to potřeba celé předělat ? Zkouším to tady http://ridera.wz.cz/mail4.php

Děkuji předem za každou odpověď.

Honza


<html>
    <head>
        <title>Napi�te n�m!</title>
        <meta HTTP-AQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
    </head>
<body>

</form>
<script type="text/javascript">
<!--
function Recount(theform)
{
  var a = 100
  var b = 200
  var c = 300
  var z = 0
  var celkcena = 0 
  var cenazadopravu = 0 
  var komplet = 0
  var floop = true 
  for( var i=1; floop; i++ )
  {
    kusu = eval("theform.ks" + i)
    kamion = eval("theform.km" + i)
    druh = eval("theform.produkt" + i)
    
    if(kusu)
    {
      if(isNaN(parseInt(kusu.value)))
      {
        kusu.value = ""
      }
      else
      {
        kusu.value = parseInt(kusu.value)
        kamion.value = parseInt(kamion.value)
        druh.value = parseInt(druh.value)
        
        z += (0 + druh.value)
        if(z=1)
        {
        celkcena += (a * kusu.value)}
        else
        {
        celkcena += (b * kusu.value)}
        
        cenazadopravu += (5 * kamion.value)
        komplet += (celkcena + cenazadopravu)
        
      }
    }
    else
    {
      floop = false
    }
  }

  theform.cena.value = celkcena
  doprava.value = cenazadopravu
  cenacelkem.value = komplet
}



// -->
</script>

<form action="mailto:sohrjan@gmail.com, martin.sohr@gmail.com" method="post" enctype="text/plain">

<select name="produkt1" size="1" onchange="Recount(this.form)">
<option value="Eko ban�n">Eko ban�n</option>
<option value="Eko pomeran�">Eko pomeran�</option>
</select><br><br>
Jm�no a p��jmen�: <input name="jmeno_a_prijmeni" size="20"> 
N�zev firmy: <input name="firma" size="20"><br><br>
V� mail: <input name="mail_odesilatele" size="20">  
Telefon<input name="telefon" size="20"><br><br>

M�sto<input name="mesto" size="20">  Ulice<input name="Ulice" size="20"> <br><br>

�p<input name="cp" size="20">  ps�<input name="psc" size="20"><br><br>


po�et tun
<select name="ks1" id="ks1" onchange="Recount(this.form)">
  <option value="0" selected>0</option>
  <option value="1">1</option>
  <option value="2">2</option>

  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
  <option value="6">6</option>
  <option value="7">7</option>
  <option value="8">8</option>

  <option value="9">9</option>
  <option value="10">10</option>
  <option value="20">20</option>
  <option value="30">30</option>
</select>
<br>

<br>
cena za zbo�� <input type="text" name="cena" id="cena" size="7" value="0" readonly /> K� <br />

<br>
Vzd�lenost
<select name="km1" id="km" onchange="Recount(this.form)">
  <option value="0" selected>0</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>

  <option value="5">5</option>
  <option value="6">6</option>
  <option value="7">7</option>
  <option value="8">8</option>
  <option value="9">9</option>
  <option value="10">10</option>

  <option value="20">20</option>
  <option value="30">30</option>
</select>  km
<br><br>
cena za dopravu <input type="text" name="doprava" id="doprava" size="7" value="0" readonly /> K� <br />
<br>celkov� cena <input type="text" name="cenacelkem" id="cenacelkem" size="7" value="0" readonly /> K� <br />

<br>
<br>Pozn�mka:<br> <textarea name="poznamka" rows="4" cols="30"></textarea><br>
<br>
<br>
<input type="submit" value="Odeslat objedn�vku">
</form>


</body>
</html> 
Davex
Profil
Formulář jde odeslat třeba pomocí PHP skriptu.
janomajka
Profil
Tak se mi po dvou dlouhých nocích podařilo dát do hromady objednávkový formulář podle mých představ.
Výsledek vypadá takto: http://ridera.wz.cz/mail5.php
Veškerá napsaná a spočítaná data se odešlou na předem určený mail.Bude-li někdo chtít dám sem zdrojové kódy.
Davexovi děkuji za odpověď a za radu.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0