הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

סגור את ההודעה
 
כלים לאשכול תצורת הצגה
ישן 27-01-08, 17:36   # 1
Jonathan Zeierman
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,003

Jonathan Zeierman לא מחובר  

[PHP]בעיה עם Mysql

שלום לכולם היני מתחיל בבנית PHP.
אני מנסה ליצור מערכת דשים.
עכשיו יש לי בעיה עם יצירת הטבלה ב-phpmyadmin.
אז ככה יצרתי 4 קבצים:
1.טופס השליחה עצמו שנקרא: reg.html:
PHP קוד:
<HTML>
    <
HEAD>
        <
TITLE>
           
מערכת דשים
        
</TITLE>
    </
HEAD>
    <
BODY>
        <
CENTER>
            <
H1>מערכת דשים</H1>
        </
CENTER>
            <
FORM METHOD="POST" ACTION="reg.php">
                <
p align="center">שם:&nbsp;
                <
BR>
                <
INPUT NAME="name" TYPE="TEXT"><BR>
                
נמען&nbsp;
                <
BR>
                <
INPUT NAME="for" TYPE="TEXT"><BR>
                
הדש שלך</p>
        <
CENTER>
    <
p><textarea rows="14" name="dash" cols="20"></textarea></p>
                <
BR>
                <
INPUT TYPE=SUBMIT VALUE=Submit>
            </
FORM>
        </
CENTER>
    </
BODY>
</
HTML
2.הדף שמקבל את הנתונים ושמתחבר למסד reg.php:
PHP קוד:
<HTML dir="ltr">
    <HEAD>
        <TITLE>
            מערכת דשים
        </TITLE>
    </HEAD>
    <BODY>
        <div align="center">
<?php



$name 
$_POST["name"];
$for $_POST["for"];
$dash $_POST["dash"];



echo <<<HTML

<table>
<tr>
<td colspna="2"><H1>מערכת דשים</H1></td>
</tr>

<tr>
<td>שמך:</td>
<td>$name</td>
</tr>


<tr>
<td>נמען:</td>
<td>$for</td>
</tr>


<tr>
<td>הדש שנשלח:</td>
<td>$dash</td>
</tr>

            
</table>

<br>


           
HTML;

$mysql_link=mysql_connect('localhost','empty_dash','empty_dash ');
   
mysql_select_db('empty_dash',$mysql_link);

$t=0;
$qarticle mysql_query("SELECT * FROM liga");
while (
$row mysql_fetch_array($qarticle)) {
if(
$row[dash]==$dash)
$t++;
}

if(
$name!="" && $t=="0"){
$insert=mysql_query("
INSERT INTO liga
(name,for,dash)
VALUES ('$name','$for','$dash')
"
)
  or die(
mysql_error);

echo
'<meta http-equiv="הדש נשלח" content="1; URL=reg.html"> ';
}


else{
echo
"Error: אינך יכול לשלוח את הדש,אנא מלא את כל השדות";

echo
'<meta http-equiv="Refresh" content="1; URL=reg.html"> ';
}
?>
</div>


    </BODY>
</HTML>
3.דף ההתחברות,איפה שרואים את כל הפרטים שנשלחו log.php:
PHP קוד:
<html dir="rtl">

<
head>
 <
meta http-equiv="Content-Language" content="he">
 <
meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
</
head>

<
body link="#4F4F4F" valink="white" bgcolor="#9FC0C9">
 <
form method="GET" action="yoni.php">
  
שם משתמש:
  <
br>
  <
input type="text" name="user">
  <
br>
  <
br>
  
סיסמא:
  <
br>
  <
input type="password" name="password">
  <
br><br>
  <
input type="submit" value="שלח" name="send">
  <
input type="reset" value="אפס" name="reset">
 </
form>
</
body>


</
html
4.דף הפאנל איפה שרואים מה אנשים שלחו למערכת yoni.php:
PHP קוד:
<HTML dir="rtl">
    <HEAD>
        <TITLE>
            מערכת הדשים
        </TITLE>
    </HEAD>
    <BODY>
        <div align="center">
<?php
$user 
$_GET["user"];
$user base64_encode ($user);
$user base64_decode ($user);
$pass $_GET["password"];
$pass base64_encode ($pass);
$pass base64_decode ($pass);

if (
$user == 'counter_reg' && $pass == 'reg' && $user == $user && $pass == $pass)
{
$qarticle mysql_query("SELECT * FROM liga ORDER BY id DESC");
echo 
"<table border='0' bgcolor='white'>";
        echo 
"<TR bgcolor='#525252'>";
        echo 
"<TD><font color='white' size='2'>מספר</font> </TD>";
        echo 
"<TD><font color='white' size='2'>שם</font> </TD>";
        echo 
"<TD><font color='white' size='2'>נמען</font> </TD>";
        echo 
"<TD><font color='white' size='2'>הדש</font> </TD>";
        echo 
"</TR>";

while (
$row mysql_fetch_array($qarticle)) {




        echo 
"<TR>";
     
        echo 
"<TD align=right>".$row['id']."</TD>";
        echo 
"<TD align=right>".$row['name']."</TD>";
        echo 
"<TD align=right>".$row['for']."</TD>";
        echo 
"<TD align=right>".$row['dash']."</TD>";

        echo 
"</TR>";


   


}
echo 
"</table>";





}

else
{
echo 
"פרטי ההקשה שגויים";
}

?>
</div>


    </BODY>
</HTML>
אתם יכולים לראות את המערכת ואת השגיאות פה:
http://empty.whitescreen.co.il/dash/reg.html
יצרתי טבלה ב- phpmyadmin אני שם מסתבך עם השדות,מישהו יוכל לעזור לי?
אני יודה מאוד מאוד,תודה:
יוני.
 
ישן 27-01-08, 17:44   # 2
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 32
הודעות: 2,050

daMn לא מחובר  

פרטי ההתחברות למסד לא נכונים, ראיתי שיש לך רווח בסיסמא למסד, אז תשים לב.
בכל מקרה עשית פה הרבה שטויות, לא כל כך הבנתי מה ניסית לעשות כאן אבל בדף הכנסה פשוט תעשה INSERT וזהו.
בדף אדמין קודדת את הפרטים לbase64 אז איך אתה מצפה שהם יהיו שווים ל counter_reg או מה שלא עשית.
קודם תטפל בחיבור למסד.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
 
ישן 27-01-08, 17:45   # 3
talbeno
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Aug 2007
מיקום: רחובות
הודעות: 165

talbeno לא מחובר  

נתחיל מזה שזה לא מצליח להתחבר למסד הנתונים.
תבדוק רוחים מיותרים\שגיאות כתיב\אותיות מיותרות וכו' ואז תנסה.
__________________
מתכנת PHP ו - Mysql.
 
ישן 27-01-08, 18:20   # 4
Jonathan Zeierman
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,003

Jonathan Zeierman לא מחובר  

http://empty.whitescreen.co.il/dash/reg.html
אוקיי הוא כנראה התחבר למסד טעות שלי...
הנה תסתכלו:
http://empty.whitescreen.co.il/dash/reg.html
מה עכשיו?
 
ישן 27-01-08, 18:38   # 5
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 32
הודעות: 2,050

daMn לא מחובר  

תמחוק את הלולאה, אין לך צורך בה אלא אם אתה רוצה לבדוק ד"ש כפול מה שלא נראה לי שמתאים למערכת דשים.
תשאיר רק את הINSERT.
שאתה בודק אם הוא שווה ל0 אל תעטוף אותו במרכאות כי זה לא סטרינג.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
 
ישן 27-01-08, 18:42   # 6
Jonathan Zeierman
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,003

Jonathan Zeierman לא מחובר  

לא הבנתי למה אתה מתכוון...
אנא פרט אני מתחיל פרט והסבר ותראה לי עם תוכל מה לעשות ואיפה בכדי שאני אוכל ללמוד.
 
ישן 27-01-08, 21:36   # 7
DanielS
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
מיקום: ישראל
הודעות: 2,429

DanielS לא מחובר  

ציטוט:
נכתב במקור על ידי FreshGame.Net צפה בהודעה
לא הבנתי למה אתה מתכוון...
אנא פרט אני מתחיל פרט והסבר ותראה לי עם תוכל מה לעשות ואיפה בכדי שאני אוכל ללמוד.
הכוונה היא שאין שום צורך בלולאה כמו שעשית בשביל לבדוק אם זה קיים הכוונה בדף :
reg.php

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

בהצלחה
דניאל.
__________________
Daniel
Email : daniel [AT] smartwd [DOT] com

 
ישן 27-01-08, 21:39   # 8
Jonathan Zeierman
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,003

Jonathan Zeierman לא מחובר  

הכוונה היא לבדיקה של ה:
שמך:
נמען:
הדש שנשלח:
?
אני לא חושב שזה משנה אם אני אוריד ואו אשאיר כי המערכת לא פועל זאת אומרת:
יש בעיה ביצירת טבלה שם
 
ישן 27-01-08, 21:44   # 9
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 32
הודעות: 2,050

daMn לא מחובר  

ציטוט:
נכתב במקור על ידי FreshGame.Net צפה בהודעה
הכוונה היא לבדיקה של ה:
שמך:
נמען:
הדש שנשלח:
?
אני לא חושב שזה משנה אם אני אוריד ואו אשאיר כי המערכת לא פועל זאת אומרת:
יש בעיה ביצירת טבלה שם
על איזה יצירת טבלה אתה מדבר?
תראה, אף אחד לא יגיש לך את הקוד מוכן כדי שהקוד ירוץ לך,
אתה תצטרך להתאמץ וללמוד ולהבין מה כל שורה אומרת בדיוק, אני ממליץ לך לחזור קצת על החומר ולנסות לפתור לבד.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
 
ישן 27-01-08, 21:51   # 10
Jonathan Zeierman
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,003

Jonathan Zeierman לא מחובר  

בוא אני אסביר לך מה רציתי בעצם אז אולי תבין אותי.
תסתכל כשאתה שולח את הפרטים אז הדף reg.php אמור לשלוח למסד את הנתונים.
עכשיו כאשר שאני נכנס לפאנל ניהול שבניתי אז הוא אמור להציג את הנתונים.
במסד נתונים אמרו לי שאני צריך לשנות שם בכדי שזה יציג לי:
http://empty.whitescreen.co.il/uploads/50ffa60bfe.jpg
זאת אומרת להכנס לפאנל ע"י הכתובת הבאה:
http://empty.whitescreen.co.il/dash/log.php
שם משתמש:
counter_reg
סיסמא
reg

Last edited by Jonathan Zeierman; 27-01-08 at 21:54..
 
סגור את ההודעה

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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