לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #1  
ישן 16-09-2009, 17:23
  אלון סאקס הגבר אלון סאקס הגבר אינו מחובר  
 
חבר מתאריך: 19.02.05
הודעות: 114
שלח הודעה דרך ICQ אל אלון סאקס הגבר
php/sql| אני צריך עזרה בהוספה/הצגת נתונים מ/ל sql

אז ככה יש לי מסד נתוניםבשם mbic יש לי בפנים טבלה בשם users בתוך הusers יש לי שדות

user_id

user_level

user_email

user_password

user_date

user_home

user_name

user_cell

אוקיי

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

זה הטופס שלי

קוד:
<html> <body bgcolor="#00bfff"> <form id="form1" name="form1" method="post" action=""> <p dir="rtl">&auml;&euml;&eth;&ntilde; &agrave;&uacute; &euml;&uacute;&aring;&aacute;&uacute; &auml;&atilde;&aring;&agrave;&oslash; &auml;&agrave;&igrave;÷&egrave;&oslash;&aring;&eth;&eacute; &ugrave;&igrave;&ecirc;<br /> <input name="email" type="text" id="email" size="35" /> </p> <p dir="rtl"></p> <p dir="rtl">&agrave;&eth;&agrave; &aacute;&ccedil;&oslash; &ntilde;&eacute;&ntilde;&icirc;&auml; <br /> <input name="password" type="password" id="password" size="35" /></p> <p dir="rtl"><span lang="he">&agrave;&eth;&agrave; &aacute;&ccedil;&oslash; &ugrave;&iacute;</span></p> <p dir="rtl"><input type="text" name="name" size="35"></p> <p dir="rtl"><span lang="he">&agrave;&eth;&agrave; &auml;&euml;&eth;&ntilde; &icirc;&ntilde;&ocirc;&oslash; &auml;&eth;&eacute;&eacute;&atilde; &ugrave;&igrave;&ecirc;</span></p> <p dir="rtl"><input type="text" name="cell" size="35"></p> <input type="submit" name="Submit" value="התקן" /> </p> </form> </body> </html>


[חלקו נכתב בפרונט פייג']

הנה מה הקוד של הדבר האחרון שניסיתי [ההגדרות של ה connact נמצא בתוך ה include

קוד PHP:
<?php
 
include ('includes/config.php');
 
require (
'includes/sc-includes.php');
 
mysql_select_db($database_contacts$contacts);
 
 
 
?>
 
<html>
 
<body bgcolor="#00bfff">
 
<form id="form1" name="form1" method="post" action="">
 
    <p dir="rtl">&auml;&euml;&eth;&ntilde; &agrave;&uacute; &euml;&uacute;&aring;&aacute;&uacute; &auml;&atilde;&aring;&agrave;&oslash; &auml;&agrave;&igrave;÷&egrave;&oslash;&aring;&eth;&eacute; &ugrave;&igrave;&ecirc;<br />
 
     <input name="email" type="text" id="email" size="35" />
 
</p>
 
    <p dir="rtl"></p>
 
    <p dir="rtl">&agrave;&eth;&agrave; &aacute;&ccedil;&oslash; &ntilde;&eacute;&ntilde;&icirc;&auml; <br />
 
     <input name="password" type="password" id="password" size="35" /></p>
 
<p dir="rtl"><span lang="he">&agrave;&eth;&agrave; &aacute;&ccedil;&oslash; &ugrave;&iacute;</span></p>
 
<p dir="rtl"><input type="text" name="name" size="35"></p>
 
<p dir="rtl"><span lang="he">&agrave;&eth;&agrave; &auml;&euml;&eth;&ntilde; &icirc;&ntilde;&ocirc;&oslash; &auml;&eth;&eacute;&eacute;&atilde; &ugrave;&igrave;&ecirc;</span></p>
 
<p dir="rtl"><input type="text" name="cell" size="35"></p>
 
<input type="submit" name="Submit" value="התקן" />
 
</p>
 
</form>
 
</body>
 
</html>
 
<?php 
 
mysql_query
("INSERT INTO `users` (`user_id`, `user_level`, `user_email`, `user_password`, `user_date`, `user_home`, `user_name`, `user_cell`) VALUES (1, 1, '".trim($_POST['email'])."', '".trim($_POST['password'])."', NULL, 'index.php', '".trim($_POST['name'])."', '".trim($_POST['cell'])."' )");
 
?>


ויש לי גם טבלה בשם sys בתוך הטבלה יש לי sys_name, איך אני שולף את זה משם?

help me pless

תודה
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #15  
ישן 17-09-2009, 03:31
  אלון סאקס הגבר אלון סאקס הגבר אינו מחובר  
 
חבר מתאריך: 19.02.05
הודעות: 114
שלח הודעה דרך ICQ אל אלון סאקס הגבר
בתגובה להודעה מספר 14 שנכתבה על ידי Zed3 שמתחילה ב "..."

אדיר!, הוספתי את השורה הזאת
קוד PHP:
 date_default_timezone_set('Asia/Tel_Aviv'); 

וזה פשוט עובד
תודה רבה!
בעייה אחרת שנתקלתי בה לגבי הטופס הקודם, זה שולח את הנתונים 3 פעמים, פעם אחת בכניסה לדף, פעם שניה, לחיצה על הכפתור, פעם שלישית כאשר הדף מתרענן לאחר הלחציה,
[כמובן שכל הפרטים נשלחים רק בלחיצה על הכפתור, אבל הוא סתם מוסיף לי עוד 2 שורות ריקות]
איך אני יכול לפתור את הבעייה
הנה הקוד המלא
קוד PHP:
 <head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
</
head>
<?
php
 
include ('includes/config.php');
  require (
'includes/sc-includes.php');
 
mysql_select_db($database_contacts$contacts);
  include (
'includes/header.php');
?>
 <html>
 <body bgcolor="#00bfff">
   <form id="form1" name="form1" method="post" action="">
    <p dir="rtl" align="center"><span lang="he"><font size="5">&egrave;&aring;&ocirc;&ntilde; &auml;&aring;&ntilde;&ocirc;&uacute; &icirc;&ugrave;&uacute;&icirc;&ugrave; 
 &ccedil;&atilde;&ugrave;</font></span></p>
 <p dir="rtl"><span lang="he">&auml;&acirc;&atilde;&oslash; &euml;&uacute;&aring;&aacute;&uacute; &atilde;&aring;&agrave;&oslash; &agrave;&igrave;÷&egrave;&oslash;&aring;&eth;&eacute; &ograve;&aacute;&aring;&oslash; &auml;&icirc;&ugrave;&uacute;&icirc;&ugrave;</span><br />
      <input name="email" type="text" id="email" size="35" />
</p>
    <p dir="rtl"></p>
    <p dir="rtl"><span lang="he">&auml;&acirc;&atilde;&oslash; &ntilde;&eacute;&ntilde;&icirc;&auml; &ograve;&aacute;&aring;&oslash; &auml;&icirc;&ugrave;&uacute;&icirc;&ugrave;</span><br />
      <input name="password" type="password" id="password" size="35" /></p>
 <p dir="rtl">
 <span lang="he">&auml;&acirc;&atilde;&oslash; &ugrave;&iacute; &ograve;&aacute;&aring;&oslash; &auml;&icirc;&ugrave;&uacute;&icirc;&ugrave;</span><br />
 </p>
 <p dir="rtl"><input type="text" name="name" size="35"></p>
 <p dir="rtl"><span lang="he">&auml;&acirc;&atilde;&oslash; &icirc;&ntilde;&ocirc;&oslash; &egrave;&igrave;&ocirc;&aring;&iuml; &ntilde;&aring;&igrave;&igrave;&agrave;&oslash;&eacute; &ograve;&aacute;&aring;&oslash; &auml;&icirc;&ugrave;&uacute;&icirc;&ugrave;</span></p>
 <p dir="rtl"><input type="text" name="cell" size="35"></p>
 <p dir="rtl">
  <input type="submit" name="Submit" value="&auml;&aring;&ntilde;&oacute; &icirc;&ugrave;&uacute;&icirc;&ugrave;" /> </p>
  </p>
<?php  
   mysql_query
("INSERT INTO `users` (`user_id`, `user_level`, `user_email`, `user_password`, `user_date`, `user_home`, `user_name`, `user_cell`) VALUES (0, 1, '".trim($_POST['email'])."', '".trim($_POST['password'])."', NULL, 'index.php', '".trim($_POST['name'])."', '".trim($_POST['cell'])."' )");
?>
 
 </form>
  </body>
   </html>
  
<?php
include('ms/ms.php');
?> 

תודה רבה
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #22  
ישן 17-09-2009, 04:56
צלמית המשתמש של Zed3
  Zed3 Zed3 אינו מחובר  
 
חבר מתאריך: 17.11.05
הודעות: 5,696
בתגובה להודעה מספר 21 שנכתבה על ידי אלון סאקס הגבר שמתחילה ב "סליחה אני טעיתי אני הוספתי את..."

שמע, אתה כנראה לא מבין.
מיד לאחר הבדיקה, אתה אמור לבצע את ההכנסה למסד נתונים, אחרת אין שום טעם בכך.
מה שכתבת בהודעה מספר 19 אמור לעבוד.
קוד PHP:
<?php 
if(isset($_post['Submit']))  
mysql_query("INSERT INTO `users` ...
?>

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

הסיבה שמוכנסת שורה ריקה היא שהפונקציה mysql_query רצה ללא שום בדיקה לפני כן. ע"י הוספת תנאי ה-IF לפני הפונקציה אנחנו מבטיחים שהיא תתבצע רק לאחר שנלחץ הכפתור בטופס.
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 14:56

הדף נוצר ב 0.09 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר