webForumDet fria alternativet

Problem med formulär

2 svar · 387 visningar · startad av sin_adec

sin_adecMedlem sedan apr. 2002277 inlägg
#1

Hej!

Istället för iframe har jag använt mig av ajax istället, nu försöker jag skapa funktion för nyhetsbrev. Men jag har stött på problem, om ni kollar nedan så ser ni att formulärerna inte har ett namn, men när jag testar det så kommer man iaf fram till featured_newsletter.asp men när jag döper formulären för att kunna lagra informationen i access databasen så vägrar sidan skicka "information" till featured_newsletter.asp och man kommer ingenstans.

      <form action="#" onsubmit="fetch('featured_kontaktaoss.asp', 'container_div')">

        <h2>nyhetsbrev</h2>
        <p>som prenumerant så får du ta del ut av de senaste nyheterna, 
		erbjudanden, samt information om kommande events.</p>
        <fieldset>
          <label><span>namn:</span><input type="text" class="polelogin"  /></label>
          <label><span>e-post:</span><input type="text" class="polepass"  /></label>
          <p class="buttons">
            <input type="submit" value="prenumerera" class="subscribe" />
            <a href="" class="findout">information om nyhetsbrev</a>
          </p>
        </fieldset>
      </form>

Featured_newsletter.asp

<%Session.Codepage = 65001
Response.CharSet = "utf-8"%>

<% 
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db1.mdb")

Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From newsletter"
RecSet.Open Addera, Connect, 3, 3

	RecSet.AddNew	
	
	Recset("restaurangsort") = request.form("namn")
	Recset("kok") = request.form("epost")
	
 	RecSet.Update
	RecSet.close
%>

allra längst ner på sidan har jag

<%

    Connect.Close
	Set RecSet = nothing
	Set Connect = nothing
	

%>
@ndersMedlem sedan juni 200026 914 inlägg
#2

Utan att veta hur funktionen fetch ser ut så gissar jag att den inte skickar formuläret, utan bara laddar den sida du anger.

sin_adecMedlem sedan apr. 2002277 inlägg
#3

Fetch ( Fetcher.js )

var req = new Array(2);

function fetch(URL, divId, index) {
req[index] = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");

req[index].open("GET", URL, true);
req[index].onreadystatechange = function() {
if (req[index].readyState == 4 && req[index].status == 200) {
document.getElementById(divId).innerHTML = req[index].responseText;
}
}
req[index].send(null);
}
Genererad på 381 ms · cache AV · v20260730165559-full.f96bc7eb