Co jest źle w tym formularzu kontaktowym? - Wersja do druku
+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Co jest źle w tym formularzu kontaktowym? (/thread-co-jest-zle-w-tym-formularzu-kontaktowym)
|
Co jest źle w tym formularzu kontaktowym? - milanista7 - 16-12-2009
Witam, formularz mi nie działa. Nie wiem dlaczego. Wiem natomiast, że przy próbie wysłania wiadomości ze strony przycisk Wyślij nie reaguje. Gdyby ktoś był taki dobry żeby przejrzeć kod i napisać mi co jest do poprawy.
ajaxcore.js
Kod: function getXMLHttpRequestObject()
{
try{
return new XMLHttpRequest();
}
catch(e){
try{
return new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
return false;
}
}
}
function startGETRequest(url, onComplete, onEnd)
{
var XMLHttpRequestObject = getXMLHttpRequestObject();
if(XMLHttpRequestObject){
XMLHttpRequestObject.open("GET", url);
XMLHttpRequestObject.onreadystatechange = function()
{
if (XMLHttpRequestObject.readyState == 4){
if(XMLHttpRequestObject.status == 200){
var responseXML = XMLHttpRequestObject.responseXML;
var responseText = XMLHttpRequestObject.responseText;
onComplete(responseText, responseXML);
}
delete XMLHttpRequestObject;
onEnd();
}
}
XMLHttpRequestObject.send(null);
}
}
function startPOSTRequest(url, params, onComplete, onEnd)
{
var XMLHttpRequestObject = getXMLHttpRequestObject();
if(XMLHttpRequestObject){
XMLHttpRequestObject.open("POST", url);
XMLHttpRequestObject.setRequestHeader(
'Content-Type', 'application/x-www-form-urlencoded');
XMLHttpRequestObject.onreadystatechange = function()
{
if (XMLHttpRequestObject.readyState == 4){
if(XMLHttpRequestObject.status == 200){
var responseXML = XMLHttpRequestObject.responseXML;
var responseText = XMLHttpRequestObject.responseText;
onComplete(responseText, responseXML);
}
delete XMLHttpRequestObject;
onEnd();
}
}
XMLHttpRequestObject.send(params);
}
}
ajax.js
Kod: function startRequest()
{
taImieText = document.getElementById('Imie').value;
taEmailText = document.getElementById('Email').value;
taTematText = document.getElementById('Temat').value;
taTrescText = document.getElementById('Tresc').value;
var btnWyslij = document.getElementById('btnWyslij');
btnWyslij.disabled = true;
url = "mail.php?tresc=" + taImieText + taEmailText + taTematText + taTrescText;
url = encodeURI(url);
startGETRequest(url, onComplete, onEnd);
}
function onComplete(text, xml)
{
alert(text);
}
function onEnd()
{
var btnWyslij = document.getElementById('btnWyslij');
btnWyslij.disabled = false;
}
mail.php
Kod: <?php
if(!isSet($_GET["tresc"])){
echo("Nieprawidłowe wywołanie skryptu!");
}
else if($_GET["tresc"] == ""){
echo("Proszę uzupełnić wiadomość");
}
else{
$do = "[email protected]";
$tresc = $_GET["tresc"];
if(@mail($do, $tresc)){
echo("Dziękujemy, twoja wiadomość została wysłana.
W przeciągu następnych 48h otrzymasz odpowiedź.");
}
else{
echo("Wystąpił problem techniczny. Spróbuj ponownie.");
}
}
?> kontakt.php(index)
Kod: <center><div id="mainDiv" class="mainDiv">
<div class="txtDesc">imię:</div>
<div>
<textarea class="myTextInput" id="Imie" style="width:40%;"
rows="1" cols="1"></textarea>
</div>
<div class="txtDesc">adres e-mail:</div>
<div>
<textarea class="myTextInput" id="Email" style="width:40%;"
rows="1" cols="1"></textarea>
</div>
<div class="txtDesc">temat:</div>
<div>
<textarea class="myTextInput" id="Temat" style="width:40%;"
rows="1" cols="1"></textarea>
</div>
<div class="txtDesc">wiadomość:</div>
<div>
<textarea class="myTextInput" id="Tresc" style="width:90%;"
rows="10" cols="50"></textarea>
</div>
<div style="width:50%;margin:0 auto;text-align:center;">
<input type="button" value="Wyślij" class="art-button" id="btnWyslij"
onclick="startRequest();" style="margin-top:10px;" />
</div>
</div></center>
RE: Co jest źle w tym formularzu kontaktowym? - milanista7 - 20-12-2009
pomóżcie, chcę jak najszybciej skończyć ten problem. nękam się z nim od tygodnia 
Jeżeli nie wiecie co może być źle to może podacie DOBRY formularz ?
RE: Co jest źle w tym formularzu kontaktowym? - 3lanc - 27-12-2009
W pliku kontakt.php
<html>
<head>
<script type='text/javascript' src='ajaxcore.js'></script>
<script type='text/javascript' src='ajax.js'></script>
</head>
<body>
tutaj plik kontakt taki jaki był
</body>
</html>
|