ďťż

[skrypt] Formularz e-mail i kodowanie okropna treść

       

Podstrony


telcocafe

Zrobiłem skrypt do wysylania maila. Jednak, bez wzgledu na kodowanie, w tresci maila pokazuja sie krzaki, a pozatymmaila wyglada niezbyt przejzyscie:


nazwisko=%9Dukasz&imi%A9=Z%A9bowski&adres=ul.+%97widnicka&telefon=123456& rok=2007&klasa=3lm&szko%88a=Technikum+dla+doros%88ych

Skryot jest na tej stronie: www.ce.zabrze.pl/60lat/zgloszenia.php

oto kod skryptu:

Nazwisko: </font></span><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br>                  <input type="text"name="nazwisko">                  <br>                  <br>                  </font><font face="Verdana, Arial, Helvetica, sans-serif"><span class="styl23">Imię: </span></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br>                  <input type="text"name="imię">                  <br>                  <br>                  </font><font face="Verdana, Arial, Helvetica, sans-serif"><span class="styl23">Adres zamieszkania: </span></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br>                  <textarea name="adres" cols="20" rows="3"></textarea>                  <br>                  <br>                  </font><font face="Verdana, Arial, Helvetica, sans-serif"><span class="styl23">Telefon/e-mail: </span></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br>                  <textarea name="telefon" cols="20" rows="3"></textarea>                  <br>                  <br>                  </font><font face="Verdana, Arial, Helvetica, sans-serif"><span class="styl23">Rok ukończenia szkoły: </span></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br>                  <input type="text"name="rok">                  <br>                  <br>                  </font><font face="Verdana, Arial, Helvetica, sans-serif"><span class="styl23">Ukończona klasa: </span></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br>                  <input type="text"name="klasa">                  <br>                  <br>                  </font><font face="Verdana, Arial, Helvetica, sans-serif"><span class="styl23">Ukończona szkoła: </span></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br>                  <select name="szkoła">                    <br>                    <option>                    <option value="Technikum Gazownictwa">Technikum Gazownictwa</option>                    <option value="Technikum Górnicze">Technikum Górnicze</option>                    <option value="Liceum Ekonomiczne">Liceum Ekonomiczne</option>                    <option value="Technikum Ochrony ?rodowiska">Technikum Ochrony ?rodowiska</option>                    <option value="Technikum dla dorosłych">Technikum dla dorosłych</option>                    <option value="Technikum Górniczo-Elektroniczne">Technikum Górniczo-Elektroniczne</option>                    <br>                                                                                                                  </select>                                                                                                      </font> </span></strong></div> <p align="center"><span class="styl11 styl24"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="img/icons/to.gif" width="16" height="16"> Koszt uczestnictwa w zjezdzie: </font></span><strong><span class="styl11 styl24"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>100,00 zł.</b></font></span></strong></p> <div align="center"><span class="styl20"><font face="Verdana, Arial, Helvetica, sans-serif"><span class="styl10 styl16 styl24"><span class="styl10  styl16 styl26"><span class="styl10  styl16">Oświadczam, że opłata rejestracyjna (w załączeniu kopia przelewu) w wyskości </span></span></span></font></span><span class="styl25"><font face="Verdana, Arial, Helvetica, sans-serif">100,00 zł.</font></span><span class="styl27"><font face="Verdana, Arial, Helvetica, sans-serif"><span class="styl10 styl16  styl24"><span class="styl10  styl16"> została przelana na konto: </span></span></font></span><span class="styl25"><font face="Verdana, Arial, Helvetica, sans-serif">BPH SA O/Zabrze nr 13 1060 0076 0000 3200 0108 7744</font></span><em><font face="Verdana, Arial, Helvetica, sans-serif"><span class="styl20"><span class="styl10 styl16  styl24"><span class="styl10  styl16"> z dopiskiem </span></span></span><span class="styl28">"JUBILEUSZ"</span></font></em><strong> <span class="styl20"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br>  <br>  </font>      <font size="2" face="Verdana, Arial, Helvetica, sans-serif">      </p>          </font>        <font size="2" face="Verdana, Arial, Helvetica, sans-serif">  <input type="submit" value="Wyślij">  &nbsp;  <input type="reset" value="Zresetuj dane">  &nbsp;  <input type="button" value="Sprawdź dane" onclick="interpretuj ()">  <script language="javascript"> function interpretuj () { var pole1=formularz.nazwisko.value;pole2=formularz.imię.value;pole3=formularz.adres.value;pole4=formularz. rok.value;pole5=formularz.klasa.value;pole6=formularz.szkoła.value if (pole1=="") {document.write ("Podałeś nazwisko - Nie podałeś <br>")} else {document.write ("Podałe? nazwisko -"+pole1+"<br>")} if (pole2=="") {document.write ("Podałe? imię - Nie podałe?<br>")} else {document.write ("Podałe? imię -"+pole2+"<br>")} if (pole3=="") {document.write ("Podałe? adres - Nie podałe? <br>")} else {document.write ("Podałe? adres -"+pole3+"<br>")} if (pole4=="") {document.write ("Podałe? rok - Nie podałe? <br>")} else {document.write ("Podałe? rok -"+pole4+"<br>")} if (pole5=="") {document.write ("Podałe? klasa - Nie podałe? <br>")} else {document.write ("Podałe? klasa -"+pole5+"<br>")} if (pole6=="") {document.write ("Ukończona klasa - Nie wypełniłes pola<br>")} if (pole6=="Technikum Gazownictwa") {document.write ("Ukończona szkoła - Technikum Gazownictwa <br>")} if (pole6=="Technikum Górnicze") {document.write ("Ukończona szkoła - Technikum Górnicze <br>")} if (pole6=="Liceum Ekonomiczne") {document.write ("Ukończona szkoła - Liceum Ekonomiczne <br>")} if (pole6=="Technikum dla dorosłych") {document.write ("Ukończona szkoła - Technikum dla dorosłych <br>")} if (pole6=="Technikum Ochrony ?rodowiska") {document.write ("Ukończona szkoła - Technikum Ochrony ?rodowiska <br>")} if (pole6=="Technikum Górniczo-Elektroniczne") {document.write ("Ukończona szkoła - Technikum Górniczo-Elektroniczne <br>")} }  </script>          </font> </span></strong></div>              </form>              <br>                              </p>

Baaaaardzo prosze o pomoc :(



Nie jestem majster, ale napisze jak ja to widze.

Na poczatek, kody wstawiane na kse obrabiaj, aby zawieraly tylko najpotrzebniejsze dane. Poza tym, jak dobrze pamietam, istnieja tzw. CODEBOXy.

Po drugie: kodowanie. Oprocz zmiany w meta-tagach, nalezy jeszcze podmienic znaki. Pamietaj, ze domyslnie korzystajac z Windowsa wprowadzasz znaki w kodowaniu Windows 1250.
Poza tym, wg obecnych standardow i ustaw prawnych (Dz.U. 2005 nr 212 poz. 1766), nalezy stosowac UTF-8.
Jesli chcesz pomocy, uzyj mojego programu: plChars.

Po trzecie i ostatnie: skoro piszesz strone w PHP, to nie uzywaj odniesienia formy do mailto: gdyz to spowoduje wyswietlenie domyslnego programu pocztowego.
Jak sie domyslam, pragniesz aby mail z danymi z formularza zostal wyslany bez uzycia programu pocztowego - a PHP na to pozwala. Juz nie raz byla o tym mowa (min. na tym forum ;)).

Pozdrawiam i prosze o mila krytyke od doswiadczonych userow ;)
Użytkownik DJ_ProG edytował ten post 15 marzec 2006, 19:41

Jak sie domyslam, pragniesz aby mail z danymi z formularza zostal wyslany bez uzycia programu pocztowego - a PHP na to pozwala

Taaa.. ale to tak tylko z grubsza dodalem ;)



Jeśli jest zablokowane mail() to polecam np. to : http://www.tia.pl/1.php
Użytkownik _Puma_ edytował ten post 16 marzec 2006, 14:50
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.