עבור לתוכן

בעיה במסד נתונים ו ASP

Featured Replies

פורסם
  • מחבר

אז בעצם צריך לעשות מכאן? יכול להיות שחברה בנלאומית כמו 1&1 לא מציעה תמיכה ב ASP?

  • תגובות 41
  • צפיות 4k
  • נוצר
  • תגובה אחרונה

משתתפים בולטים בדיון

פורסם

תסתכל בפרטי השרות שקנית (אם אתה שילמת על האיכסון, הם היו אמורים לשלוח לך אימייל עם פרטי הרישום).

תרים טלפון לתמיכה (אם יש להם) ותברר באיזה מערכת הפעלה+תוכנת שרת מדובר, ואם יש תמיכה בASP. נסה לדבר עם מי שאמר לך שיש תמיכה בASP ולשאול אותו ישירות למה הוא התכוון. (שים לב ש ASP וASP.NET זה לא אותו דבר, ואולי אחד משניכם התבלבל ביניהם).

נסה לטייל בממשק הניהול שקיבלת ולחפש אם יש איפשהו אפשרות להפעיל תמיכה בASP.

בהחלט סביר שחברה גדולה או קטנה לא תומכת בASP, לפחות בשרתים חדשים, בהתחשב בעובדה שASP זו שפה מתה שהוחלפה בASP.NET לפני הרבה שנים וגם מיקרוסופט הפסיקו לתמוך בה.

מלבד זה, אם בחרת שרת מבוסס לינוקס (שאמור להיות לכל החברות), מאד לא סביר שתהיה תמיכה בASP או ASP.NET כי הן שייכות למיקרוסופט ומיועדות לשימוש בwindows+IIS בלבד.

פורסם
  • מחבר

אוקי, ואם אני רוצה לעשות מערכת כזאת בדיוק,

רק במקום שתתייג את המידע בקובץ MDB היא תשלח אותו למייל, זה אפשרי?

איך עושים את זה?

פורסם

אפשרי? בהחלט. הבעיה כאן היא לא איך עושים את זה, אלא מה הכלים שיש לך.

לא משנה מה אתה רוצה לעשות עם המידע, אתה צריך שפת צד-שרת כלשהי כדי לעשות את זה. בהנחה שASP אכן לא זמינה בשבילך, צריך לברר מה כן.

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

פורסם
  • מחבר

יש מצב קוד ל php ? או משו בסיסי?

פורסם

קוד בסיסי כדי לבדוק שPHP עובד בכלל:

<?php
phpinfo();
?>

קוד לדוגמה לשליחת אימייל:

<?php
$message = "
name: $_POST[txtname] , \n
e-mail: $_POST[txtemail] , \n
address: $_POST[txtaddress] , \n
zipcode: $_POST[txtzip] , \n
telephone: $_POST[txtphone] , \n
comment: $_POST[txtcomment] , \n
";

$headers = 'From: [email]webmaster@example.com[/email]';
$to = 'your@mail.com';
$subject = 'subject goes here';

mail($to, $subject, $message, $headers);
?>

כמובן שהקוד צריך להיות בקובץ עם סיומת php.

פורסם
  • מחבר

ואו, המון תודה.

מה צריך להיות במקום webmaster@example.com' ?

פורסם

מה שבא לך. זו כתובת השולח, הדואר לא נשלח מכתובת אימייל אמיתית ולכן אין כתובת שולח, אבל אי אפשר לשלוח מייל בלי כתובת שולח, ככה זה עובד.

מה שכן, לא כדאי להשתמש בכתובת של שירות אימייל אמיתי, (למשל something@gmail.com) כי זה יכול ליפול ברשת של מנועי אנטי-ספאם למיניהם, שיכולים לחשוב שזה ספאם או 'פישינג' (שהרי זה לא באמת נשלח משם). הכי טוב לדעתי יהיה להשתמש בכתובת שמבוססת על הדומיין שלך, לדוגמה admin@bleachbright.ro

פורסם
  • מחבר

אוקי, העלתי את הקוד לקובץ MAIL.PHP שמקושר ע"י ה HTML

ובכל זאת אני מקבל שגיאה.

http://bleachbright.ro/contactus.html

זה הדף, איפה טעיתי?

* בקובץ PHP אחר שהעלתי הוא ציין בפרוש קוד בשורה 2,

המצב הנתון הוא עם הקוד שאתה נתתה לי.

פורסם

שני דברים:

1. היות שמדובר כנראה על שרת לינוקס (או יוניקס אחר כלשהו), שמות הקבצים על השרת הם case sensitive, כלומר רגישים לאותיות גדולות וקטנות.

ובעברית: אם שמת על השרת קובץ בשם MAIL.PHP אתה לא יכול לקשר אליו בשם mail.php, כי אותיות גדולות וקטנות באנגלית נחשבות לתווים שונים בשם הקובץ.

2. כנראה השרת שלך מוגדר לתגיות קצרות. בשורה הראשונה של הקובץ תוריד את המילה php

כך שבמקום

<?php

יראה ככה

<?

בהצלחה

פורסם
  • מחבר

המון תודה, זה עובד.

רק בקשה קטנה אחרונה, אפשר משהו קטן לקוד שזה יתן איזה הודעה קטנה שהמשתמש נקלט במערכת?

פורסם

אתה לא צריך קוד. תוסיף טקסט או HTML מחוץ לתגיות הphp, והוא פשוט יופיע.

<?
....
$php_code["goes"] = here;
....
mail($to, $subject, $message, $headers);
?>

Your details were saved.<br>
Thank you, and goodbye.<br><br>
פרטיך נשמרו בהצלחה, תודה ולהתראות.<br>
...

פורסם
  • מחבר

;<?$message = " name: $_POST[txtname] , \n  e-mail: $_POST[txtemail] , \n  address: $_POST[txtaddress] , \n  zipcode: $_POST[txtzip] , \n  telephone: $_POST[txtphone] , \n  comment: $_POST[txtcomment] , \n  ";$headers = 'From: [email]webmaster@example.com[/email]';$to = 'nimrod@minujin.com';$subject = 'BleachBright MAIL';mail($to, $subject, $message, $headers);header ('Location: contactus.html')?>

זה לא אמור לשלוח אותו חזרה לדף?

ואם אני ישלח אותו ל HTML אחר, שרשום שם גם תודה וכל זה, איפה הטעות?

פורסם

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

לדוגמה (נגיד contactus.php):


<?
if ($_POST["txtname"]) //a lame check to see if it's a postback;
{
$message = "...";
...code...
mail($to, $subject, $message, $headers);
$message = "Post is successful, we got your details";
}
?>
<html>
<!-- contents of contactus.htm -->
<?if ($message){?>
<div id='message'>
<?=$message ?>
</div>
<?}else{?>
<form target='self'>
<!-- form content -->
</form>
<?}?>
</html>

פורסם
  • מחבר

לא הבנתי אותי נכון.

אבל בסה"כ רציתי שאחרי לחיצה על SUMIT

הדף יתחלף ל HTML אחר,

נגיד - SUMIT - > mail.php -> Thanks.html

בסה"כ להוסיף header ('Location: contactus.html בסוף הקוד?

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים