problema trimitere mesaj intr-un formular la hostvision
Last Updated: Apr 30 2009 10:48, Started by
klm_blood
, Apr 30 2009 10:48
·
0
#1
Posted 30 April 2009 - 10:48
deci am o problema cu trimiterea mesajului la un formular din cauza hostvision.
<!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" xml:lang="ro" lang="ro"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html" /> <meta http-equiv="Content-Language" content="ro" /> <link rel="stylesheet" type="text/css" href="style.css" /> <script language="javascript">AC_FL_RunContent = 0;</script> <script src="AC_RunActiveContent.js" language="javascript"></script> <style type="text/css"> .erroradauga{font-size:14px; color:red; display:none; width:230px;} a, p, ul, dl, ol, th, td, div { color : #4b4b4b; font : normal 0.9em/1.2 arial, helvetica, sans-serif; } input, textarea { font-size: 150%; background: #83cfe4; border:3px solid #11b2db; color: #000; } </style> <script type="text/javascript" src="jq.js"></script> <script type="text/javascript"> $(document).ready(function (){ $('#submit').bind('click',function(){ var error = false; var fields = ['nume', 'prenume', 'telefon', 'email', 'localitate', 'judet']; for(var x = 0; x < 10; x++){ if($('#'+fields[x]+'field').val() === ''){ $('#'+fields[x]+'label .erroradauga').css('display','block'); error = true; }else{ $('#'+fields[x]+'label .erroradauga').hide(); } } if(error == true){ return false; }else{ return true; } }); }); </script> <title></title> </head> <body> <table> <tr><td> <form action="script2.php" method="post"></tr></td> <tr> <td><b>*Nume:</b></td> <td><input type="text" name="nume" id="numefield"> <label for="numefield" id="numelabel"><span class="erroradauga">Nu ai introdus numele</span></label></td> </tr> <tr> <td><b>*Prenume:</b></td> <td><input type="text" name="prenume" id="prenumefield"> <label for="prenumefield" id="prenumelabel"><span class="erroradauga">Nu ai introdus prenumele</span></label></td> </tr> <tr> <td><b>*Telefon:</b></td> <td><input type="text" name="telefon" id="telefonfield"> <label for="telefonfield" id="telefonlabel"><span class="erroradauga">Nu ai introdus telefonul</span></label></td> </tr> <tr> <td><b>Fax:</b></td> <td><input type="text" name="fax" id="faxfield"> <label for="faxfield" id="faxlabel"><span class="erroradauga">Nu ai introdus faxul</span></label></td> </tr> <tr> <td><b>*Email:</b></td> <td><input type="text" name="email" id="emailfield"> <label for="emailfield" id="emaillabel"><span class="erroradauga">Nu ai introdus emailul</span></label></td> </tr> <tr> <td><b>Firma:</b></td> <td><input type="text" name="firma" id="firmafield"> <label for="firmafield" id="firmalabel"><span class="erroradauga">Nu ai introdus firma</span></label></td> </tr> <tr> <td><b>*Localitate:</b></td> <td><input type="text" name="localitate" id="localitatefield"> <label for="localitatefield" id="localitatelabel"><span class="erroradauga">Nu ai introdus localitatea</span></label></td> </tr> <tr> <td><b>*Judet:</b></td> <td><input type="text" name="judet" id="judetfield"> <label for="judetfield" id="judetlabel"><span class="erroradauga">Nu ai introdus judetul</span></label></td> </tr> <tr> <td><b>Adresa:</b></td> <td><textarea name="adresa" rows="2" cols="25" id="adresafield"></textarea> <label for="adresafield" id="adresalabel"><span class="erroradauga">Nu ai introdus adresa</span></label></td> </tr> <tr> <td align="right"><input type=checkbox value="nik" name="prezentare"></td> <td><b>bla1</b></td> </tr> <tr> <td align="right"><input type=checkbox value="nik" name="bla"></td> <td><b>bla3 </b></td> </tr> <tr> <td align="right"><input type=checkbox value="nik" name="bla2"></td> <td><b>bla2</b></td> </tr> <tr> <td><b>Descriere:</b></td> <td><textarea name="obs" rows="5" cols="25" id="observatiifield"></textarea> <label for="observatiifield" id="observatiilabel"><span class="erroradauga">Nu ai introdus observatiile</span></label></td> </tr> <tr><td></td><td><font style="color:#F00">Campurile marcate cu * sunt obligatorii</font></td></tr> <tr><td></td><td><?php require_once('recaptchalib.php'); $publickey = "6LeEHgYAAAAAAIsQcPpVpyLiMJRT7vOv7_E0Vb4V"; echo recaptcha_get_html($publickey); ?></td></tr> <tr> <td></td><td><input type="submit" value="Trimite" id="submit"><input type="reset" value="Sterge"></td> </tr> </form> </table> </body> </html> si acesta este script2.php: <?php $error = FALSE; $fields = array('nume','prenume','telefon','fax','email','firma','localitate','judet','adresa','obs', 'prezntare', 'bla2', 'bla'); $fields_req = array('nume','prenume','email','telefon','localitate','judet'); $subiect = 'Comanda Noua'; $catre = '[email protected]'; foreach($fields as $f){ $f = htmlspecialchars($_POST[$f]); } foreach($fields_req as $req){ if($req === ''){ $error = TRUE; echo 'Trebuie sa completati campul '.$req.' '; } } if($error === TRUE){ echo 'Apasati <a href="formular.htm">AICI</a> pentru a va intoarce la pagina principala.</b>'; } else { foreach($fields as $f){ $mesaj .= $f.': '.$f.' '; } $headere = "MIME-Version: 1.0\r\n"; $headere .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headere .= "From: ".$nume." ".$prenume."<".$email.">\r\n"; $headere .= "Reply-To: $email \r\n"; $headere .= "Return-Path: $email \r\n"; mail($catre, $subiect, $mesaj, $headere); echo '<font color="blue"><b>Mesaj Trimis</b></font> '; echo '<b>Apasati <a href="index.htm">AICI</a> pentru a va intoarce la pagina principala.</b>'; } ?> Daca pun acest script pe spatiul.ro merge fara absolut nici o problema. Cand il pun pe hostvision nu imi trimite email-ul. Am vb cu cei de la hostvision si au spus ca imi recomanda swift. Ce ar trebui sa fac ? cum se implementeaza swift in scriptul asta ? |
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users