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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   הרשמה - בעיה (https://hosts.co.il/forums/showthread.php?t=15863)

אורי 15-02-06 07:30

אולי זה ייפעל..
PHP קוד:

<?php   
include "config.php";   

$username $_POST["username"];    
$password $_POST["password"];    
$email $_POST["email"];   

if(
$_POST["posted"] == 1) {                    
    
$checkvaild mysql_query("SELECT * FROM members");    
while(
$users mysql_fetch_array($checkvaild)) {                    
    if(
$users["username"] == $_POST["username"]) {                                    
        
$auth  =  0   }  
    elseif (
$users["email"] == $_POST["email"]) {    
        
$auth  =  0   
    else {
    
$auth 1
}                
}                 
}                 

if(
$_POST["posted"] == AND $auth  =  1) {    
    
mysql_query("INSERT INTO `members` VALUES ( '', '$username', '$password', '$email')");   
    echo 
"<span lang='he'><font size='2'>ההרשמה בוצעה!<br>פרטי הכניסה:<br><br>שם משתמש: $username<br>סיסמא: $password<br>אימייל: $email<br><br>תודה לך שנרשמת/ה.</font></span>";   
}   

else { 
echo 
"אין באפשרותך להירשם מכיוון ששם המשתמש/אימייל כבר רשומים במערכת, אנא חזור אחורה ותקן את פרטיך."

   

?>


TAsraf 15-02-06 14:08

אורי זה רושם
PHP קוד:

Parse errorparse errorunexpected '}' in /home/tamir/domains/tasraf.be/public_html/register.php on line 21 


אורי 15-02-06 15:24

99% שזה ייפעל עכשיו..
PHP קוד:

<?php    
include "config.php";    

$username $_POST["username"];     
$password $_POST["password"];     
$email $_POST["email"];    

if(
$_POST["posted"] == 1) {                     
    
$checkvaild mysql_query("SELECT * FROM members");     
while(
$users mysql_fetch_array($checkvaild)) {                     
    if(
$users["username"] == $_POST["username"]) {                                     
        
$auth  =  0;   }   
    elseif (
$users["email"] == $_POST["email"]) {     
        
$auth  =  0;   }  
    else { 
    
$auth 1
}                 
}                  
}                  

if(
$_POST["posted"] == AND $auth  =  1) {     
    
mysql_query("INSERT INTO `members` VALUES ( '', '$username', '$password', '$email')");    
    echo 
"<span lang='he'><font size='2'>ההרשמה בוצעה!<br>פרטי הכניסה:<br><br>שם משתמש: $username<br>סיסמא: $password<br>אימייל: $email<br><br>תודה לך שנרשמת/ה.</font></span>";    
}    

else {  
echo 
"אין באפשרותך להירשם מכיוון ששם המשתמש/אימייל כבר רשומים במערכת, אנא חזור אחורה ותקן את פרטיך.";  
}  
    

?>


ViPeRt 15-02-06 16:06

צודק.. טעות שלי
עשיתי = אחד במקום == בהשוואה של ה $err
הנה הקוד התקין:
PHP קוד:

<?php 
include "config.php"
if (
$_POST["posted"] == 1) {  
$username $_POST["username"];  
$password $_POST["password"];  
$email $_POST["email"];
$err 0;  
$checkvaild mysql_query("SELECT * FROM members");  
while(
$users mysql_fetch_array($checkvaild)) {  
if (
$users["username"] == $username || $users["email"] == $email) { $err 1; } 
}  
if (
$err == 1) { die("שם משתמש או אימייל תפוסים"); }
else {
mysql_query("INSERT INTO `members` VALUES ( '', '$username', '$password', '$email')"); 
echo 
"<span lang='he'><font size='2'>ההרשמה בוצעה!<br>פרטי הכניסה:<br><br>שם משתמש: $username<br>סיסמא: $password<br>אימייל: $email<br><br>תודה לך שנרשמת/ה.</font></span>";
}
 

?>


TAsraf 15-02-06 17:06

אורי תודה וViper תודה אני מנסה עכשיו :-)
ViPeRtתודה לך זה עובד!
אורי גם לך ולכולם תודה על המאמץ אפשר לנעול .

meshuga 15-02-06 17:41

ננעל.


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

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