Jump to content
gacoperz

Formularz kontaktowy - temat pobierany z paska adresu

Recommended Posts

Witam.

Chciałbym zapytać szanowne grono forowiczów (forumowiczów?) w jaki sposób mogę zrobić automatyczne wypełnianie tematu wiadomości w formularzu kontaktowym:

LINK DO FORMULARZA

 

Chciałbym aby pole TEMAT był wypełniony adresem który aktualnie wyświetla się w pasku przeglądarki.

 

Dzięki za pomoc.

Share this post


Link to post
Share on other sites

Poniżej wklejam kod. Stronę mam w html.

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!--
Design by Free CSS Templates
[url="http://www.freecsstemplates.org"]http://www.freecsstemplates.org[/url]
Released for free under a Creative Commons Attribution 2.5 License

Name       : Abrasive
Description: A two-column, fixed-width design with dirty looks.
Version    : 1.0
Released   : 20081122

-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf8" />
 <meta http-equiv="Content-Language" content="pl" />
 <meta name="Keywords" content="domena, domeny, handel, kupno, sprzeda, domenagroup" />
 <meta name="Description" content="Ministrona promująca domeny ktre posiadam do sprzedania." />
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<div id="wrapper">
<div id="header">
	<div id="logo">
		<h1><a href="#">domena do sprzedania</a></h1>
		<h2>by <a href="http://www.domenagroup.pl/">DomenaGroup</a></h2>
	</div>
	<!-- end #logo -->
	<div id="menu">
		<ul>
			<li class="first"><a href="index.html">Start</a></li>
			<li><a href="https://www.aftermarket.pl/marketsearch.php?seller=d06e33cb498980a9efe62298290a065a">Lista domen na sprzedaż</a></li>
		</ul>
	</div>
	<!-- end #menu -->
</div>
<!-- end #header -->
<div id="page">
	<div id="bgtop">
		<div id="bgbottom">
			<div id="content">
				<div class="post">
					<div class="title">
						<h2><a href="#">Zainteresowany?</a></h2>
						<p>Napisane przez <a href="mailto:marcin@plastbud.com.pl">admin</a> 10 Maj 2010</p>
					</div>
					<div class="entry">
					<br><br>
						<p><


<script language="javascript">

function createRequestObject() {
   var ro;
   var browser = navigator.appName;
   if(browser == "Microsoft Internet Explorer"){
       ro = new ActiveXObject("Microsoft.XMLHTTP");
   }else{
       ro = new XMLHttpRequest();
   }
   return ro;
}

var http = createRequestObject();

function sendemail() {
var msg = document.contactform.msg.value;
var name = document.contactform.name.value;
var email = document.contactform.email.value;
var subject = document.contactform.subject.value;
document.contactform.send.disabled=true; 
document.contactform.send.value='Sending....';

   http.open('get', 'contact.php?msg='+msg+'&name='+name+'&subject='+subject+'&email='+email+'&action=send');
   http.onreadystatechange = handleResponse;
   http.send(null);
}

function handleResponse() {
   if(http.readyState == 4){
       var response = http.responseText;
       var update = new Array();

       if(response.indexOf('|' != -1)) {
           update = response.split('|');
           document.getElementById(update[0]).innerHTML = update[1];

       }
   }
}
</script>
</head>
<body>
<center>
<div id="contactarea">
<form name="contactform" id="contactform">
<span id="inputlabel">Imię, nazwisko, nazwa firmy:<br></span><input type="text" name="name" id="inputbox"><br /><br />
<span id="inputlabel">Twój adres mail:<br></span><input type="text" name="email" id="inputbox"><br /><br />
<span id="inputlabel">Temat wiadomości:<br></span><input type="text" name="subject" id="inputbox"><br /><br />
<span id="inputlabel">Treść wiadomości:<br></span><br />
<textarea name="msg" rows="10" id="textarea"></textarea>
<br /><br />
<input type="button" value="Wyślij wiadomość" name="send" onclick="sendemail();" id="submitbutton">
</center>

</form>
</div>




						<p>
						<br><br><br><br><br><br><br>
						<center>
						<img src="images/logo.png">
						</center>
						</p>
					</div>
				</div>
			</div>
			<!-- end #content -->
			<div id="sidebar">
				<ul>
					<li>
						<h2>Menu</h2>
						<ul>
							<li><a href="index.html">Start</a></li>
							<li><a href="https://www.aftermarket.pl/marketsearch.php?seller=d06e33cb498980a9efe62298290a065a">Lista domen na sprzedaż</a></li>
							<li><a href="innedomeny.html">Inne domeny do sprzedania</a></li>
							<li><a href="mailto:marcin@plastbud.com.pl">Mail</a></li>
							<li><a href="kontakt.html">Formularz kontaktowy</a></li>
							</ul>
					</li>
				</ul>
			</div>
			<!-- end #sidebar -->
			<div style="clear: both;"> </div>
		</div>
	</div>
</div>
<!-- end #page -->
<div id="footer">
	<p>Copyright (c) 2008 SiteName.com. Design by <a href="http://www.nodethirtythree.com/">NodeThirtyThree</a> and <a href="http://www.freecsstemplates.org/">FreeCSSTemplates</a> and  <a href="http://www.darmowe-szablony.net/">Darmowe Szablony</a>
<br>

<!-- stat.4u.pl NiE KaSoWaC -->
<a target=_top href="http://stat.4u.pl/?domenagroup" title="statystyki stron WWW"><img alt="stat4u" src="http://adstat.4u.pl/s4u.gif" border="0"></a>
<script language="JavaScript" type="text/javascript">
<!--
function s4upl() { return "&r=er";}
//-->
</script>
<script language="JavaScript" type="text/javascript" src="http://adstat.4u.pl/s.js?domenagroup"></script>
<script language="JavaScript" type="text/javascript">
<!--
s4uext=s4upl();
document.write('<img alt="stat4u" src="http://stat.4u.pl/cgi-bin/sn.cgi?i=domenagroup&p=0'+s4uext+'" width="1" height="1">')
//-->
</script>
<noscript><img alt="stat4u" src="http://stat.4u.pl/cgi-bin/sn.cgi?i=domenagroup&p=0&r=ns" width="1" height="1"></noscript>
<!-- stat.4u.pl KoNiEc -->

	</p>
</div>
<!-- end #footer -->
</div>
<!-- end #wrapper -->
</body>
</html>

Edited by gacoperz

Share this post


Link to post
Share on other sites

Jeżeli chcesz pobrać tylko nazwę domeny wyświetlaną w przeglądarce to takie coś powinno wystarczyć:

 

<script type="text/javascript">
document.contactform.subject.value=window.location.hostname;
</script>

 

Końcówka tej strony będzie wyglądała w całości tak (ostatnie parę linijek):

 

<!-- stat.4u.pl KoNiEc -->

</p>
</div>
<!-- end #footer -->
</div>
<!-- end #wrapper -->

<script type="text/javascript">
document.contactform.subject.value=window.location.hostname;
</script>

</body>
</html>

 

chyba, że chodzi o coś bardziej skomplikowanego.

Share this post


Link to post
Share on other sites

Dziękuję za odpowiedź.

Prawie o to chodzi. Niestety nie wkleja adresu takiego jaki bym chciał.

Przykładowo po wejściu na http://tattoo-art.pl/ powinno wkleić tattoo-art.pl a wkleja adres z home gdzie trzymam stronę.

 

Przekierowanie w panelu dropped: Przekierowanie ukryte (ramka).

Share this post


Link to post
Share on other sites

Jak masz ukryte przekierowanie to niestety w taki sposób nie wyciągniesz stamtąd nazwy domeny, bo zawsze pobierze Ci taki adres, jaki jest w ramce czyli te motocykle.home.pl :)

Share this post


Link to post
Share on other sites

możesz to jeszcze inaczej zrobić, domenę przekierowujesz na adres z formularzem http://www.motocykle.home.pl/domenagroup/kontakt.html i dodajesz na końcu .../kontakt.html?subject=domena.pl , input powinien pobrać tą wartość, teraz nie działa bo pole masz obsługiwane java script, tylko nie wiem czy nie będzie potrzebna przeróbka formularza na PHP

Edited by Los_Rozrabiakaneros

Share this post


Link to post
Share on other sites

Siedziałem dziś nad formularzami i dodam dla potomnych.

Kod dla wyświetlania się nazwy domeny (bez http://)

 

 

<script>
document.write(location.hostname);
</script>

 

zmieniamy pogrubione w zależności co chcemy aby się wyświetlało > analogicznie do ostatniego postu na tej stronie klik
Oczywiście wszystko w php, jeżeli macie html użyjcie jednego z konwerterów choćby tego

Share this post


Link to post
Share on other sites

[...]

Oczywiście wszystko w php, jeżeli macie html użyjcie jednego z konwerterów choćby tego

 

Trochę pokłosiem tematycznym, bo szukałem właśnie konwertera html/php do czegoś tam.

Dzięki :)

Share this post


Link to post
Share on other sites

Dodam jeszcze, że częstym błędem ? jest nie dodanie naszego adresu do zaufanych adresów do naszego hostingu.

Czyli mamy wszytko ok skonfigurowane, a maile nie przychodzą.

Chciałbym nadmienić bo ostatnio się z tym spotkałem :)

Skrypt / szablon / formularz umieszczamy na serwerze, z dysku nic się nie wyśle.

 

Najczęściej robi się to tworząc adres pocztowy na hoście i umieszczając (najczęściej) w contact.php po nagłówku FROM:

Oczywiście są sposoby aby mail przychodził w nagłówku od nadawcy a nie jak w/w "od nas", ale jak ktoś wie już o co chodzi to da radę:)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×