15-02-06, 17:19
# 1
מ.תיכנות
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום:
אשדוד
הודעות: 3,070
נסה את הקוד הבא:
PHP קוד:
if( $action == "" ) { echo "<div id=\"contentbox\"><h2><u>ניהול קבוצות</u><font size=\"2pt\"> <font color=\"#c0c0c0\">|</font> <a href=\"$PHP_SELF?action=add\">הוספת קבוצה</a></font></h2><br />\n" ; echo "<table><tr><td width=\"30%\"><b>מספר סידורי</b></td><td width=\"30%\"><b>שם משתמש</b></td><td width=\"40%\"><b>סיסמה</b> (מטעמי אבטחה הסיסמאות מוצפנות)</td></tr>\n" ; $view_query = "SELECT * FROM `cms_login` ORDER BY `user_group`" ; $view_result = mysql_query ( $view_query ); while( $view_r = mysql_fetch_array ( $view_result )) { $user_group = $view_r [ 'user_group' ]; $user_group = strip_tags ( $user_group ); $view_user = $view_r [ 'user' ]; $view_user = strip_tags ( $view_user ); $view_pass = $view_r [ 'pass' ]; $view_pass = strip_tags ( $view_pass ); echo "<tr><td width=\"30%\">" . $user_group . " (<a href=\"$PHP_SELF?action=edit&user_group=$user_group\">ערוך</a> | <a href=\"$PHP_SELF?action=delete&user_group=$user_group\">מחק</a>)</td><td width=\"30%\">" . $view_user . "</td><td width=\"40%\">" . $view_pass . "</td></tr>\n" ; } echo "</table>\n" ; if( $user_group == "" || $view_user == "" || $view_pass == "" ) { echo "<BR> לא נמצאו קבוצות\n" ; } echo "</div>\n" ; } if( $action == "add" ) { echo "<div id=\"contentbox\"><h2><u>ניהול קבוצות > הוספת קבוצה</u></h2><br />\n" ; function AddCalculatePassword ( $add_pass ) { $add_pass = $add_pass [ 0 ]. $add_pass . $add_pass [ 0 ]; //adding the first letter of the password to the begining and ending of the password string. (For example: "1234" => "112341") $add_pass = md5 ( $add_pass ); //encrypts the password return $add_pass ; } if( $_POST [ 'add' ]) { $add_user = $_POST [ 'add_user' ]; $add_pass = $_POST [ 'add_pass' ]; $add_counter = 0 ; echo "<div id=\"message\"><u>הערות לאחר שליחה:</u><br /><br />\n" ; if( $add_user == "" ) { $add_counter = 1 ; echo " <b>אתה חייב להקליד שם משתמש</b><br />\n" ; } if( $add_pass == "" ) { $add_counter = 1 ; echo " <b>אתה חייב להקליד סיסמה</b><br />\n" ; } if( $add_counter == 0 ) { $add_pass = AddCalculatePassword ( $_POST [ 'add_pass' ]); @ mysql_query ( "INSERT INTO cms_login(user,pass) VALUES('$add_user','$add_pass')" ); echo " <b>הקבוצה נוספה</b>\n" ; echo " | <a href=\"$PHP_SELF\">חזור לניהול קבוצות</a>\n" ; } echo "</div><br />\n" ; } echo "<form method=\"post\" action=\"$PHP_SELF?action=add\">\n" ; echo "שם משתמש:<br /><input type=\"text\" size=\"30\" name=\"add_user\" maxlength=\"20\"><br />\n" ; echo "סיסמה:<br /><input type=\"password\" size=\"30\" name=\"add_pass\" maxlength=\"20\"><br /><br />\n" ; echo "<u>הערות חשובות לפני שליחה:</u><br />\n" ; echo "* בדוק היטב שכל הנתונים הוזנו כהלכה וששדות שם המשתמש והסיסמה אינם עולים על 20 תווים.<br />\n" ; echo "* מומלץ לשמור את פרטי הקבוצה בקובץ TXT לפני השליחה במידה ותקרה תקלה בשליחתה.<br /><br />\n" ; echo "<input type=\"submit\" name=\"add\" value=\" הוסף קבוצה \"></form></div>\n" ; } if( $action == "edit" && $user_group == $user_group ) { echo "<div id=\"contentbox\"><h2><u>ניהול קבוצות > עריכת קבוצה</u></h2><br />\n" ; function EditCalculatePassword ( $edit_pass ) { $edit_pass = $edit_pass [ 0 ]. $edit_pass . $edit_pass [ 0 ]; //adding the first letter of the password to the begining and ending of the password string. (For example: "1234" => "112341") $edit_pass = md5 ( $edit_pass ); //encrypts the password return $edit_pass ; } if( $_POST [ 'edit' ]) { $edit_user = $_POST [ 'edit_user' ]; $edit_pass = $_POST [ 'edit_pass' ]; $edit_counter = 0 ; echo "<div id=\"message\"><u>הערות לאחר שליחה:</u><br /><br />\n" ; if( $edit_user == "" ) { $edit_counter = 1 ; echo " <b>אתה חייב להקליד שם משתמש</b><br />\n" ; } if( $edit_pass == "" ) { $edit_counter = 1 ; echo " <b>אתה חייב להקליד סיסמה</b><br />\n" ; } if( $edit_counter == 0 ) { $edit_pass = EditCalculatePassword ( $_POST [ 'edit_pass' ]); @ mysql_query ( "INSERT INTO cms_login(user,pass) VALUES('$edit_user','$edit_pass')" ); echo " <b>הקבוצה נערכה</b>\n" ; echo " | <a href=\"$PHP_SELF\">חזור לניהול קבוצות</a>\n" ; } echo "</div><br />\n" ; } $edit_query = "SELECT user,pass FROM cms_login WHERE user_group=$user_group" ; $edit_result = mysql_query ( $edit_query ); while( $edit_r = mysql_fetch_array ( $edit_result )) { $edit_user = $edit_r [ 'user' ]; $edit_user = strip_tags ( $edit_user ); $edit_pass = $edit_r [ 'pass' ]; $edit_pass = strip_tags ( $edit_pass ); echo "<form method=\"post\" action=\"$PHP_SELF?action=edit\">\n" ; echo "שם משתמש:<br /><input type=\"text\" size=\"30\" name=\"edit_user\" value=\"$edit_user\" maxlength=\"20\"><br />\n" ; echo "סיסמה:<br /><input type=\"text\" size=\"30\" name=\"edit_pass\" value=\"$edit_pass\" maxlength=\"20\"> (הקלד סיסמה לא מוצפנת והמערכת תצפין אותה אוטומטית)<br /><br />\n" ; echo "<u>הערות חשובות לפני שליחה:</u><br />\n" ; echo "* בדוק היטב שכל הנתונים הוזנו כהלכה וששדות שם המשתמש והסיסמה אינם עולים על 20 תווים.<br />\n" ; echo "* מומלץ לשמור את פרטי הקבוצה בקובץ TXT לפני השליחה במידה ותקרה תקלה בשליחתה.<br /><br />\n" ; echo "<input type=\"submit\" name=\"edit\" value=\" ערוך קבוצה \"></form></div>\n" ; } }