![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 6.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie! Postanowiłem na swojej stronie dodać formularz kontaktowy w celu ułatwienia kontaktu. Nie jestem w tym biegle obeznany, więc pobrałem gotowy plik z internetu. Niestety wiadomości która docierają do mnie nie mają polskich znaków. Dodatkowo dodałem do formularza pole "Twoje imię/nick", ale nie wiem co dodać do pliku z wiadomością, by nick nadawcy pojawił się nad treścią wiadomości.
Plik kontakt.php Kod <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//PL" "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=utf-8" /> <title>KONTAKT</title> <script type="text/JavaScript"> <!-- function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_validateForm() { //v4.0 var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments; for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]); if (val) { nm=val.name; if ((val=val.value)!="") { if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@'); if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n'; } else if (test!='R') { num = parseFloat(val); if (isNaN(val)) errors+='- '+nm+' must contain a number.\n'; if (test.indexOf('inRange') != -1) { p=test.indexOf(':'); min=test.substring(8,p); max=test.substring(p+1); if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n'; } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; } } if (errors) alert('The following error(s) occurred:\n'+errors); document.MM_returnValue = (errors == ''); } //--> </script> </head> <body> <form action="kontaktt.php" method="post" name="form1" id="form1" style="margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; width:300px;" onsubmit="MM_validateForm('from','','RisEmail','subject','','R','verif_box','','R','message','','R');return document.MM_returnValue"> Twój nick:<br /> <input name="name" type="text" id="name" style="padding:2px; border:1px solid #CCCCCC; width:180px; height:20px; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;" value="<?php echo $_GET['from'];?>"/> <br /> <br /> Twój e-mail:<br /> <input name="from" type="text" id="from" style="padding:2px; border:1px solid #CCCCCC; width:180px; height:20px; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;" value="<?php echo $_GET['from'];?>"/> <br /> <br /> Temat:<br /> <input name="subject" type="text" id="subject" style="padding:2px; border:1px solid #CCCCCC; width:180px; height:20px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;" value="<?php echo $_GET['subject'];?>"/> <br /> <br /> Kod weryfikacji:<br /> <input name="verif_box" type="text" id="verif_box" style="padding:2px; border:1px solid #CCCCCC; width:180px; height:20px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;"/> <img src="verificationimage.php?<?php echo rand(0,9999);?>" alt="verification image, type it in the box" width="50" height="24" align="absbottom" /><br /> <br /> <!-- if the variable "wrong_code" is sent from previous page then display the error field --> <?php if(isset($_GET['wrong_code'])){?> <div style="border:1px solid #990000; background-color:#D70000; color:#FFFFFF; padding:4px; padding-left:6px;width:295px;">Zły kod</div><br /> <?php;}?> Wiadomość:<br /> <textarea name="message" cols="6" rows="5" id="message" style="padding:2px; border:1px solid #CCCCCC; width:300px; height:100px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;"><?php echo $_GET['message'];?></textarea> <noscript><a href="http://www.hotskrypt.pl" style="display:none;">Formularz by Hotskrypt.pl</a></noscript> <input name="Submit" type="submit" style="margin-top:10px; display:block; border:1px solid #000000; width:100px; height:20px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-left:2px; padding-right:2px; padding-top:0px; padding-bottom:2px; line-height:14px; background-color:#EFEFEF;" value="Wyślij"/> </form> Plik kontaktt.php (strona, która wyświetla się po wysłaniu wiadomości) Kod <?php
// ----------------------------------------- // Hotskrypt.pl // ----------------------------------------- // pamiętaj aby zmienić e-mail kontakt@hotskrypt.pl na swó adres e-mail na który mają przychodzić wiadomości. // load the variables form address bar $subject = $_POST["subject"]; $message = $_POST["message"]; $from = $_POST["from"]; $verif_box = $_POST["verif_box"]; // remove the backslashes that normally appears when entering " or ' $message = stripslashes($message); $subject = stripslashes($subject); $from = stripslashes($from); // check to see if verificaton code was correct if(md5($verif_box).'a4xn' == $_COOKIE['tntcon']){ // if verification code was correct send the message and show this page mail("kontakt@artextv.cba.pl", 'Formularz: '.$subject, $_SERVER['REMOTE_ADDR']."\n\n".$message,"From: $from"); // delete the cookie so it cannot sent again by refreshing this page setcookie('tntcon',''); } else if(isset($message) and $message!=""){ // if verification code was incorrect then return to contact page and show error header("Location: index.php?subject=$subject&from=$from&message=".urlencode($message)."&wrong_code=true"); exit; } else { echo "Brak zawartości do wyświetlenia."; exit; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//PL" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <body> Email został wysłany. Dziękujemy za kontakt. Maksymalny czas oczekiwania na odpowiedź wynosi 7 dni roboczych.<br /> <br />  <br>  <br> Powrót do <a href="http://artextv.cba.pl/kontakt.php">formularza kontaktowego</a> | <a href="http://artextv.cba.pl/">strony głównej</a>. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Szukanie nie boli... http://forum.dobreprogramy.pl/formularz-ph...5%9Bci-t386683/
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 6.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Szukanie nie boli... http://forum.dobreprogramy.pl/formularz-ph...5%9Bci-t386683/ Widziałem to, czytałem, ale nic mi to nie dało... tamten formularz jest napisany jakoś inaczej i nie wiem jak to połaczyć w jedno... Dodatkowo tam nie ma rozwiązania mojego drugiego problemu, czyli jak dodać "Od: ... " w otrzymanej wiadomośc.. Czy byłby ktoś tak dobry i wyjaśnił to krok po kroku laikowi? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 06:33 |