09-09-2007, 14:55
|
|
|
חבר מתאריך: 21.01.06
הודעות: 813
|
|
בעיה בעשיית הרשמה..
זה הקוד של הregister, יש עוד קובץ שהוא הconfig בוא יש את פרטי ההתחברות..
קוד PHP:
<html dir="rtl"> <form method="POST"> <font face="arial" size="3"><b>הרשמה לאתר</b></font><br> <font face="arial" size="2" color="Red"><B>פרטי התחברות (חובה):</font></b><br> <font face="arial" size="2">שם משתמש:<input type="text" size=10 name="username"><br></font> <font face="arial" size="2">סיסמא:<input type="password" size=10 name="userpass"><br></font> <font face="arial" size="2" color="Red"><B>פרטים אופציונליים:</font></b><br> <font face="arial" size="2">שם פרטי:<input type="text" size=10 name="userfname"><br></font> <font face="arial" size="2">שם משפחה:<input type="text" size=10 name="userfaname"><br></font> <font face="arial" size="2">גיל:<input type="text" size=10 name="userage"><br></font> <input type="submit" name="submit" value="הירשם"><br> <?php require ("config.php"); $user = $_POST['username']; $pass = $_POST['userpass']; $fname = $_POST['userfname']; $faname = $_POST['userfaname']; $age = $_POST['userage']; $date = date ("j/n/Y" , time()); $time = date ("G:i:s" , time()); $ip = $_SERVER['REMOTE_ADDER']; if ( $fname == "" ) $fname = "לא צויין"; elseif ( $faname == "" ) $faname = "לא צויין"; elseif ( $age == "" ) $age = "לא צויין"; $query = mysql_query ("SELECT * FROM 'uses' WHERE 'user_name' = '$user'"); $num = mysql_num_rows('$query'); echo "<font face=arial size=2 color=Red>"; if (isset ($_POST['submit'] )) { if ( $user == "") echo "חובה לרשום את שם המשתמש"; elseif ( $pass == "") echo "חובה לרשום את הסיסמא"; elseif ( $num > 0 ) echo "שם משתמש תפוס, אנא נסה שם משתמש אחר"; elseif ( $num <= 0 ) { mysql_query ("INSERT INTO 'uses' VALUES ('', '$user' , '$pass' , '$fname' , '$faname' , '$age' , '$date' , '$time' , '$ip')"); echo "נרשמת בהצלחה"; } } echo "</font>"; ?> </form> </html>
זה הדף שזה מציג:
http://www.y0gz.com/xpein/Ben/new/register.php
ומי שלא נכנס, זאת השגיאה:
קוד:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mounted-storage/home20a/sub001/sc19971-UEHW/www/y0gz/xpein/Ben/new/register.php on line 29
ושורה 29 זו זאת:
קוד:
$num = mysql_num_rows('$query');
הקוד עצמו עובד, זה גם מגיע לתוצאה שזה אומר נרשמת בהצלחה, אבל זה לא רושם את הנתונים במסד.. מה הבעיה?
_____________________________________
--- ! Area Close ! ---
נערך לאחרונה ע"י Xpein בתאריך 09-09-2007 בשעה 14:58.
|