Autor | Zpráva | ||
---|---|---|---|
loleklel Profil |
#1 · Zasláno: 8. 10. 2006, 00:42:43
mam php script, je to formular ktery odesila informace na email, ale najednou prestal fungovat a nevim proc. Ze strany serveru je vse v poradku.
kod scriptu je : <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post"> <font size="2">přesný název výrobku (např. Nokia 3510 nebo Canon A510)</font> <input type="text" name="nazev"> <br> <font size="2">ks balení ochranné folie za set 142 Kč s DPH</font> <input type="text" name="baleni" value="ks"> <br><br> Platba: <br> <input type=checkbox name=prevod value=Ano>Bankovním převodem - zdarma<br> <input type=checkbox name=dobirka value=Ano>Na dobírku +49Kč<br> <br> Vaše dodací a fakturační adresa: <br> <table width="360"> <tr><td align=left><font size="2">Jméno:</font></td> <td align=left><input type="text" name="jmeno"></td></tr> <tr><td align=left><font size="2">Příjmení:</font></td> <td align=left><input type="text" name="prijmeni"></td></tr> <tr><td align=left><font size="2">Ulice:</font></td> <td align=left><input type="text" name="ulice"></td></tr> <tr><td align=left><font size="2">Směrovací číslo:</font></td> <td align=left><input type="text" name="psc"></td></tr> <tr><td align=left><font size="2">Město:</font></td> <td align=left><input type="text" name="mesto"></td></tr> <tr><td align=left><font size="2">E-mail:</font></td> <td align=left><input type="text" name="email"></td></tr> <tr><td align=left><font size="2">Tel.</font></td> <td align=left><input type="text" name="tel"></td></tr> <tr><td align=left><font size="2">Fax:</font></td> <td align=left><input type="text" name="fax"></td></tr> </table> <input type="submit" name="ok" value="Odeslat"> <input type="reset" value="Vymazat" name="B2"> <br><br><br> Po přijetí Vaší objednávky dostanete od nás do 24 hodin její potvrzení. Při platbě předem obdržíte od nás zálohovou fakturu s naším bankovním spojením. Číslo této faktury slouží jako variabilní symbol. Po uhrazení platby na náš účet Vám zašleme okamžitě zboží s řádnou fakturou. </form> <?php if (IsSet($_POST["ok"])) { $komu="danuvius@iol.cz"; $predmet="Objednávka"; $odkial="Ze stránky display-folie.cz"; $telo.="Jméno: ". $_POST["jmeno"]. "\n"; $telo.="Příjmení: ". $_POST["prijmeni"]. "\n"; $telo.="Ulice: ". $_POST["ulice"]. "\n"; $telo.="PSČ: ". $_POST["psc"]. "\n"; $telo.="Město: ". $_POST["mesto"]. "\n"; $telo.="E-mail: ". $_POST["email"] . "\n"; $telo.="Telefon: ". $_POST["tel"]. "\n"; $telo.="Fax: ". $_POST["fax"] . "\n"; $nahore="přesný název výrobku: ". $_POST["nazev"] . "\n"; $nahore.="balení ochranné folie pro set 142 Kč s DPH: ". $_POST["baleni"] . "\n"; $nahore.="Zaplatím přes bankovní převod: ". $_POST["prevod"] . "\n"; $nahore.="Chtěl bych poslat set na dobírku: ". $_POST["dobirka"] . "\n"; $hlavicky="Content-Type: text/plain; charset=windows-1250\r\n"; $hlavicky.="From: $odkial"; if (mail($komu,$predmet,$telo,$nahore,$hlavicky)) echo "Zpráva byla odeslána."; else echo "Zprávu se nepodařilo odeslat."; } ?> adresa stranek je tady: Text odkazu |
||
peta Profil * |
#2 · Zasláno: 8. 10. 2006, 08:40:31
- A co jsi udelal?
- Od kdy nejde? - Mas misto na mailu? - Co se zeptat na hostingu jestli a jak maji zasilani mailu omezene? Treba tu tabulku bych ja resil takto (zbytek bych doladil v CSS style), ale je to jen kosmeticka uprava: <table width="360" align="center"> <tbody> <tr><td><b>Jméno:</b></td> <td><input type="text" name="jmeno"></td></tr> <tr><td><b>Příjmení:</b></td> <td><input type="text" name="prijmeni"></td></tr> <tr><td><b>Ulice:</b></td> <td><input type="text" name="ulice"></td></tr> <tr><td><b>Směrovací číslo:</b></td> <td><input type="text" name="psc"></td></tr> <tr><td><b>Město:</b></td> <td><input type="text" name="mesto"></td></tr> <tr><td><b>E-mail:</b></td> <td><input type="text" name="email"></td></tr> <tr><td><b>Tel.</b></td> <td><input type="text" name="tel"></td></tr> <tr><td><b>Fax:</b></td> <td><input type="text" name="fax"></td></tr> </tbody> </table> a jeste bych kolem celeho natahal fieldset a legend Toho tby tam nedaval: if (IsSet($_POST["ok"])) SUBMIT tlacitko se nemusi odesilat, takze neni jiste, ze bude vzdy isset() Za to bych tam dal ale count($_POST)>0 A nebo to tam nech, ale pridej ELSE echo "Ok neni isset() nebo formular neni odeslan"; At vis, ze to treba zkape na tomto. A uplne na zacatek bych dal: error_reporting(E_ALL); //hlasenie chyb = on, zakomentovat! Kdyz neco ladis... |
||
peta Profil * |
#3 · Zasláno: 8. 10. 2006, 08:42:00
Mimochodem, ta stranka, to je neco naprosto unikatniho :)))
toto jsem nasel asi pred 10 min jako reference 1 firmy: http://www.wildafrica.cz/cs/ http://www.elektro-karas.cz/ http://www.zahradaslovice.cz/ http://www.jaknakomodity.cz/ Zku se inspirovat. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0