Jag har ett kontaktformulär på min sida https://www.webbisen.com
När man skickar ett mail så sparas datan i databasen och ett mail går ut till mig via cdonts med info om att personen har mailat.....så långt är allt väl.
Problemet är bara att en tom post sparas åxå och ett tomt mail skickas ut till mig....samma sak händer så fort man bara går in på kontaktsidan eller bara laddar om sidan
Kan detta lösas med sessioner och hur skriver man isåfall?
MeleaMedlem sedan juli 20033 147 inlägg Gör så det inte går att skicka ett mail om formuläret är tomt.
Melea skrev:
Gör så det inte går att skicka ett mail om formuläret är tomt.
Hur ska man utforma If-satsen då?
ska jag lägga den innan variablerna hämtas från textfälten eller ska den vara innan datan sparas i databasen?
MeleaMedlem sedan juli 20033 147 inlägg Lite fel forum för detta iofs :)
De fixar du enkelt med javascript som du kan hitta på Jojoxx's hemsida: http://www.jojoxx.net/
Heter validera forumulär tror jag.
Lycka till!
Mvh
EclipseMedlem sedan juli 20003 825 inlägg I mappen "contact"
index.asp -- själva sidan med formulär
confirm.asp -- all kod att skicka brevet, databaskopplingen med mera.
thanx.asp -- sidan man kommer till då man postat ett inlägg. response.redirect "thanx.asp"
***
IF request("meddelande") <> "" AND request("email") <> "" THEN
... skicka brevet, ladda till databas
END IF
EclipseMedlem sedan juli 20003 825 inlägg Glömde...
Ja, du kan lösa det med sessioner också men det är lite krångligare...
Alltså, inte per definiton, utan rent praktiskt, i efterhand.
Alla fattar hur tre sidor fungerar, vad dom gör och var man ska ändra för att ändra något.
Det är lite mer arbete, kanske, men endå att överväga.
***
session("mailIsSend") = true
IF session("mailIsSend") <> true THEN
... skicka bre, skriv till databas.
session("mailIsSend") = true
END IF
Så fungerar sessions, om du vill använda det.
Det är bara att hitta på egna namn och använda dom.