הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   צריך עזרה ב-php.. (https://hosts.co.il/forums/showthread.php?t=13999)

Gal Shafrir 25-01-06 20:26

צריך עזרה ב-php..
 
יש לי בעיה עם טופס שליחה במייל. אני צריך פקודה של if
נגיד שאם לא מכניסים את כל הפרטים: snedfrom , subject ,messeage
אז זה לא מאפשר לשלוח אלה מדפיס כאילו "יש פרטים שלא מלאו" אבל באותו עמוד שזה יהיה מוצג.
ואם מילאו הכל אז שזה ידפיס: "המכתב נשלח בהצלחה" כבר הכנתי טופס אבל לא הסתדרתי כל כך עם ה-php.

תודה לכל העוזרים...

DaNieLLL 25-01-06 20:41

תראה את הקוד...

Dan Zelniker 25-01-06 20:42

זה לא בעיה.
נגיד שהFORM שלך זה :
קוד:

<form name="שם" action="Action">
תשנה אותו ל :
קוד:

<form name"Name" action="Action" onSubmit="return Func()">
אז הקוד שתכניס בHEAD של ה HTML הוא
קוד:

<script language="javascript">
function Func()
{
if(שם.YourINPUT.value=="")
{
alert("YourText");
שם.YourINPUT.focus();
return false;
}
return true;
}
</script>


ram 25-01-06 20:49

Titofe,שאלה לי אליך איפה אני צריך להכניס את קוד ה-JS
באיזה דף?
יש נומר שניים\שלושה דפים
1. mail והשני ה-send או משהו כזה לאן אני מכניס את זה?

Gal Shafrir 25-01-06 20:49

אוקיי תודה

אגב, יש לי שאלה אחרת..


INSERT INTO tblName (column1,column2,column3...)
VALUES (val1,val2,val3)

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

תודה לכל העוזרים...

Dan Zelniker 25-01-06 21:18

לא זה לא עם אותן הפקודות.
הנה הקוד HTML :
קוד:

<form method="post" action="reg.php?mode=reg">
Username :<p><INPUT name="username" type="text" /><BR>
Password  :<p><INPUT name="password" type="password" /><BR>
<INPUT type=Submit value=Submit />
</form>
<form method="hidden" action="hidden">

הנה הקוד PHP :
קוד:

<?php


$connection = mysql_connect ("localhost", "mySQLuser", "mySQLpassword")
or die("Culdn't connect to the MySQL");
if($_REQUEST['mode']=="save"
                $db = mysql_select_db("YourDB", $connection)
                    or die ("Couldn't select database");

                $queryone = "INSERT INTO members (username, password) VALUES($_POST['username'], $_POST['password'])";
                $result = mysql_query($queryone)
                      or die("Query failed: " . mysql_error());


                mysql_close($connection);
?>

מקווה שזה יעבוד לך(עכשיו כתבתי את זה אז לא בטוח שזה יעבוד..)
ram לא הבנתי את השאלה...

Gal Shafrir 25-01-06 22:03

אוקיי זה כאילו ההרשמה ודרך אגב זה כותב לי:

PHP קוד:

Parse errorparse errorunexpected T_VARIABLE in /home/pop3667788/domains/gal.djoron.com/public_html/insert.php on line 52 

מה צריך לסדר?

ואיך עושים כאילו התחברות? [מצטער על כל השאלות פשוט אני לא ממש מבין..]
כאילו מיד אחרי שהוא נרשם?..
ואני מעדיף פקודת if ב-php..

שקד 25-01-06 22:08

ציטוט:

נכתב במקור על ידי DJ G.S
יש לי בעיה עם טופס שליחה במייל. אני צריך פקודה של if
נגיד שאם לא מכניסים את כל הפרטים: snedfrom , subject ,messeage
אז זה לא מאפשר לשלוח אלה מדפיס כאילו "יש פרטים שלא מלאו" אבל באותו עמוד שזה יהיה מוצג.
ואם מילאו הכל אז שזה ידפיס: "המכתב נשלח בהצלחה" כבר הכנתי טופס אבל לא הסתדרתי כל כך עם ה-php.

תודה לכל העוזרים...

אז אתה בודק אם הערך עצמו הוא ריק לדוגמא:
PHP קוד:

 if($_POST['messeage'] == "") { // Your Erorre } 

ואם באמת מילאו אז זה לא יתיחס לשגיאה שתכתוב זה ימשיל להריץ את הסקריפט ..
ובסוף הסקריפט תרשום "המכתב נשלח בהצלחה".

תנאי - if

ציטוט:

נכתב במקור על ידי DJ G.S
אגב, יש לי שאלה אחרת..


INSERT INTO tblName (column1,column2,column3...)
VALUES (val1,val2,val3)

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

תודה לכל העוזרים...

בשביל לשמור ערכים שהוכנסו בשדות HTML אם זה בשיטת POST אז:
PHP קוד:

$var $_POST['VAR']; 

$VAR - זה המשתנה בוא הגדרנו את הערך של השדה VAR (שנרשם בתוך הסוגריים המורבעים)

ואז יש לך שאילתת msql-query
וגם הייתי ממליץ ללמוד SQL - w3schools - sql

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

בהצלחה :)

Gal Shafrir 25-01-06 22:18

אוקיי נגיד שהכל נשלח..
איך עושים טופס התחברות?

שקד 25-01-06 22:21

http://www.hosts.co.il/forums/showpo...8&postcount=18
להבא תעשה חיפוש קטן לפני שאתה שולח בקשה

תודה :)


כל הזמנים הם GMT +2. הזמן כעת הוא 03:21.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ