1. #1
    Avatar von Gangstersheep
    Registriert seit
    18.11.2011
    Beiträge
    368
    Thanked 243 Times in 168 Posts

    Standard [PHP] Registrierung

    Hey,

    ich wollte euch mal fragen, ob ihr euch mal diese register.php anschauen könnt?

    Spoiler:

    PHP-Code:
    <?php 
    $username 
    mysql_real_escape_string($_POST['u']); 
    $option $_POST['o']; 
    $con mysql_connect('SERVER''BENUTZER''PW') or die (mysql_error()); 
    mysql_select_db('gangstersheep'$con);  
    $str_query "SELECT `user` FROM `user` WHERE `user` = '$username'"
    $result mysql_query($str_query$con) or die (mysql_error());  
    $resultcount mysql_num_rows($result); 
    if (
    $resultcount && $option == || $resultcount && $option == 1)  

        echo 
    'Username bereits vergeben'
         
    } elseif (
    $resultcount == && $option == 0

        echo 
    "Username verfuegbar"
         
    } elseif (
    $resultcount == && $option == 1)  

        
    $ip $_SERVER['REMOTE_ADDR']; 
        
    $ipquery "SELECT `regip` FROM `user` WHERE `regip`='$ip'"
        
    $ipsql mysql_query($ipquery); 
        if (
    mysql_num_rows($ipsql) == 0
        { 
            
    $password mysql_real_escape_string($_POST['pw']); 
            
    $email mysql_real_escape_string($_POST['e']); 
            
    $query "INSERT INTO `user` (`user`, `passwd`, `email`, `regip`) VALUES ( 
                   '
    $username', 
                   '
    $password', 
                   '
    $email', 
                   '
    $ip')"
                
    $sql mysql_query($query) or die("TEST".mysql_error()); 
                echo 
    'Erfolgreich registriert'
        } else  
        { 
            echo 
    'Mit dieser IP wurde bereits ein Account erstellt'
        } 
         

    ?>



    Und zwar ist das Problem, dass bei diesem Code der Benutzer nicht in der Datenbank gespeichert wird...

    Ich hoffe, ihr könnt den Fehler finden und mir sagen, wo der Fehler ist.

    Danke im vorraus!

  2. #2
    Avatar von rVs14
    Registriert seit
    18.11.2011
    Beiträge
    985
    Thanked 513 Times in 338 Posts

    Standard AW: [PHP] Registrierung

    Zitat Zitat von Gangstersheep Beitrag anzeigen
    Hey,

    ich wollte euch mal fragen, ob ihr euch mal diese register.php anschauen könnt?

    Spoiler:

    PHP-Code:
    <?php 
    $username 
    mysql_real_escape_string($_POST['u']); 
    $option $_POST['o']; 
    $con mysql_connect('SERVER''BENUTZER''PW') or die (mysql_error()); 
    mysql_select_db('gangstersheep'$con);  
    $str_query "SELECT `user` FROM `user` WHERE `user` = '$username'"
    $result mysql_query($str_query$con) or die (mysql_error());  
    $resultcount mysql_num_rows($result); 
    if (
    $resultcount && $option == || $resultcount && $option == 1)  

        echo 
    'Username bereits vergeben'
         
    } elseif (
    $resultcount == && $option == 0

        echo 
    "Username verfuegbar"
         
    } elseif (
    $resultcount == && $option == 1)  

        
    $ip $_SERVER['REMOTE_ADDR']; 
        
    $ipquery "SELECT `regip` FROM `user` WHERE `regip`='$ip'"
        
    $ipsql mysql_query($ipquery); 
        if (
    mysql_num_rows($ipsql) == 0
        { 
            
    $password mysql_real_escape_string($_POST['pw']); 
            
    $email mysql_real_escape_string($_POST['e']); 
            
    $query "INSERT INTO `user` (`user`, `passwd`, `email`, `regip`) VALUES ( 
                   '
    $username', 
                   '
    $password', 
                   '
    $email', 
                   '
    $ip')"
                
    $sql mysql_query($query) or die("TEST".mysql_error()); 
                echo 
    'Erfolgreich registriert'
        } else  
        { 
            echo 
    'Mit dieser IP wurde bereits ein Account erstellt'
        } 
         

    ?>



    Und zwar ist das Problem, dass bei diesem Code der Benutzer nicht in der Datenbank gespeichert wird...

    Ich hoffe, ihr könnt den Fehler finden und mir sagen, wo der Fehler ist.

    Danke im vorraus!
    Lass dir mal den Wert von $result ausgeben, kommt auf jeden Fall nicht das, was du willst.

    Am besten speicherst du es in eine Array und liest es dann aus z.B:

    PHP-Code:
    <?php  
    $username 
    mysql_real_escape_string($_POST['u']);  
    $option $_POST['o'];  
    $con mysql_connect('SERVER''BENUTZER''PW') or die (mysql_error());  
    mysql_select_db('gangstersheep'$con);   
    $str_query "SELECT `user` FROM `user` WHERE `user` = '$username'";  
    $result mysql_fetch_array(mysql_query($str_query)); 
    $user $result['user'];
    Hoffe ich hab dich richtig verstanden, bei weiteren Fragen melde dich bitte MSN.

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 29.01.2013, 16:02
  2. [Vorschlag] Registrierung mit Bewerbung
    Von Bossover im Forum Feedback
    Antworten: 6
    Letzter Beitrag: 25.01.2012, 22:49
  3. Registrierung bei Boerse.bz Illegal?
    Von Highlight im Forum Recht- und Verbraucherschutz
    Antworten: 3
    Letzter Beitrag: 04.12.2011, 19:14
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.