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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=13378)

dc-il 19-01-06 16:11

עזרה בקוד PHP
 
יש לי בעיה אני בניתי מערכת עם שותף ואני לא מצילח לעשות דף רישום זה לא נותן להירשם זה הקוד :
PHP קוד:

<html dir='rtl'> 
<head><title>הרשמה למערכת</title> 
<style type="text/CSS"> 
body{ 
font-family: Arial; } 
input{ 
border: 1px solid black; font-family: Arial; } 
textarea{ 
font-family: Arial; border: 1px solid black; } 
</style> 
</head> 
<body> 
<?php 
// הוספתי עיצוב סיאסאס, לא חובה. 
if($_POST["posted"] == 1) { // אם הטופס נשלח להרשמה 
$err ""// איפוס הודעת השגיאה. 
if(!$_POST["name"]) { 
$err "חובה לציין שם משתמש."
} if(!
$_POST["password"]) { 
$err .= "חובה לציין סיסמא."

// בואו נבדוק אם השם משתמש שלנו תפוס // 
include "db.php"
$qusers mysql_query("SELECT * FROM Members"); 
while(
$users mysql_fetch_array($qusers)) { 
if(
$users["name"] == $_POST["name"]) { // אם אחד השמות שיש במערכת שווה לשם שהמשתמש בחר 
$err .= "שם המשתמש תפוס."
break; 
// שבירת הלולאה 


if(
$err == "") { // אם המשתנה של השגיאה נשאר כמו באיפוס 
$name $_POST["name"]; 
$pass $_POST["password"]; 
$email $_POST["email"]; 

// שאבנו את כל המידע שנשלח... 

//הצפנת הסיסמא, כדאי שאם מישהו ישיג אותה לא יהיה לו מה לעשות איתה 
$pass md5($pass); 

// הוספת המשתמש למסד נתונים: 
mysql_query("INSERT INTO `Members` VALUES ('','$name','$pass')") or die("שגיאה, אנא נסה שנית."); 

echo 
"תודה לך, ההרשמה בוצעה בהצלחה."
?><script language="JavaScript">window.location=('index.php');</script><?php 



if(
$err || $_POST["submit"] != 1) { // אם הטופס לא נשלח - נציג את הטופס הרשמה 
?> 
<!-- עיצוב הרשמה בHTML.. --> 
<!-- אפשר להמשיך את העיצוב ולשפר אותו... --> 
<!-- Powered By GuideMaster --> 
<form action="register.php" method="post"> 
<input type="hidden" name="posted" value="1"> 
<?php 
// הצגת הודעת שגיאה, אם יש. // 
echo "<font color=red>".$err."</font><Br />"
?> 
<font size=5>פרטי חובה</font><Br /> 
<!-- אנו נדפיס בכל פקד את הערך שנשלח, במקרה שיש שגיאה ואנו לא רוצים שהמידע ימחק. --> 
שמך: <input type="text" name="name" value="<?php echo $_POST["name"];?>"><Br /> 

<!-- את הסיסמא יש להקיש מחדש, לא נשמור אותה. --> 
סיסמא: <input type="password" name="password"><Br /><Br /> 

<font size=5>פרטי רשות</font><Br /> 
אימייל: <input type="text" name="email" value="<?php echo $_POST["email"];?>"><Br /> 
מסנג'ר: <input type="text" name="msn" value="<?php echo $_POST["msn"]; ?>"><br /> 
איסיקיו: <input type="text" name="icq" value="<?php echo $_POST["icq"];?>"><Br /> 
חתימה: <Br /> 
<textarea cols=40 rows=5 name="sig"><?php echo $_POST["sig"]; ?></textarea><br /><br /> 
<input type="submit" name="submit" value="הרשם"> 
</form> 
<?php 
// סגירת התנאי 
?>


שקד 19-01-06 16:58

לא הבנתי את הבעיה.
נסה להסביר את עצמך, זה מציג שגיאה ?
תסביר בערך את כיוון השגיאה שנדע לעזור לך.

d0rix 19-01-06 17:42

אני מציע שתיזהר במילים שיוצאות לך מהפה,
יש לך אזהרה.

KeyTekK.

DaNieLLL 19-01-06 17:48

הקוד הזה ארוך מדי
אין לי כוח לעבור על כולו \:
תעתיק לפה את השורה עם הבעיה

(או שפשוט תשאל מטל אביאל, שהוא כתב את המדריך מה הבעיה פה)


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

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