נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
בניית אתרים
RSS UnderWarrior Forums : RSS בניית אתרים
נושא

נושא: שלום, אני צריך עזרה עם רשימת תפוצה בASP

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
0xfo7d
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 05 August 2007
משתמש: מנותק/ת
הודעות: 15
נשלח בתאריך: 24 December 2007 בשעה 17:26 | IP רשוּם
ציטוט 0xfo7d

שלום לכם.
בניתי אתר לחברה של אבא שלי...לשם כך שילמתי למתכנת על מנת שיבנה לי מערכת ניהול וכל זה.
בין היתר...בנה המתכנת רשימת תפוצה.
כעת שמתי לב...שאין בדיקה לרשימת תפוצה...
אני מעוניין "לשדרג" את הקוד בצורה כזו:
כאשר אני מנסה להוסיף מייל לרשימת התפוצה....זה בודק אם המייל קיים במסד נתונים.
אם כן...זה יקפיץ ALERT או שירשום בדף שכבר קיים המייל המבוקש...
אם לא...זה יכניס את המייל לרשימת התפוצה.

זה לא נראה לי משהו כל כך מסובך...לכן העזתי להתחצף כביכול ולבקש ממישהו כאן אולי שיכול לרשום
לי את השדרוג הקטנטן הזה???

סוג מסד נתונים: ACCSESS או איך שלא רושמים את זה=]

הנה הקטע קוד הרלוונטי:

קוד:

<%


for each item in Request.Form
if instr(1,Request.Form(item),"'") >0 then
Response.Write "אסור גרשיים"
Response.End
end if
next 
 

 


 
dim email,conn,sql

 

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "db"

email=Request.Form ("email")


if email=""  then
Response.Write "<FONT COLOR='red' size='5' >השדה אימייל ריק</font><br>"
Response.Write "<input type=button value='çæåø' onClick='history.back()'>"
Response.End
end if


dim d
d="INSERT INTO Email_List (email) VALUES('"
d=d &  email
d=d & "');"
conn.Execute  d
Response.Redirect "email_list.asp"

 

%>


תודה רבה!!!

מתן.

חזרה לתחילת העמוד הצג את כרטיס החבר של 0xfo7d חפש הודעות אחרות של 0xfo7d
 
idan
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 18 November 2007
משתמש: מנותק/ת
הודעות: 110
נשלח בתאריך: 25 December 2007 בשעה 15:55 | IP רשוּם
ציטוט idan

קוד:
sql="select email from Email_List where email='" & email & "'"

set rs=conn.execute (sql)

if rs.eof then
    d="INSERT INTO Email_List (email) VALUES('"
    d=d &  email
    d=d & "');"
    conn.Execute  d
else
    response.write "שגיאה. המייל קיים כבר ברשימת התפוצה"
end if


אני ממליץ לך לשפר את האבטחה. לא בריא להכניס ככה אימייל לרשימת תפוצה מבלי לבדוק את המבנה שלו ולבצע סינון תווים.

__________________
הורדת סרטונים
חזרה לתחילת העמוד הצג את כרטיס החבר של idan חפש הודעות אחרות של idan
 
0xfo7d
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 05 August 2007
משתמש: מנותק/ת
הודעות: 15
נשלח בתאריך: 25 December 2007 בשעה 20:35 | IP רשוּם
ציטוט 0xfo7d

תודה על הקוד...
תודה גם על ההצעה, אך אין צורך מפני שרק בעל הגיחשה לפאנל ניהול האתר רואה את הדף בו מוסיפים מיילים.
כך שאין טעם בסינוןם וכל זה=]

תודה רבה.  
חזרה לתחילת העמוד הצג את כרטיס החבר של 0xfo7d חפש הודעות אחרות של 0xfo7d
 
11010010110
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 23 April 2006
משתמש: מנותק/ת
הודעות: 2621
נשלח בתאריך: 25 December 2007 בשעה 23:16 | IP רשוּם
ציטוט 11010010110

כלומר אני יכול להגיע לשם אם אני יודע את ה url של הלוח
ניהול ?
חזרה לתחילת העמוד הצג את כרטיס החבר של 11010010110 חפש הודעות אחרות של 11010010110
 
0xfo7d
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 05 August 2007
משתמש: מנותק/ת
הודעות: 15
נשלח בתאריך: 26 December 2007 בשעה 14:45 | IP רשוּם
ציטוט 0xfo7d

לא אתה לא יכול....יש בדיקה אם אתה המנהל...פשוט ששמתי את הקוד הורדתי את הקטע של הבדיקה...זה מיותר...=]

אל תדאג...אני לא אדיוט.
חזרה לתחילת העמוד הצג את כרטיס החבר של 0xfo7d חפש הודעות אחרות של 0xfo7d
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה