Register Script Problem

06/09/2015 12:56 Prof.MindFreak#1
Guten Tag,
ich hoffe das jemand mir bei meinem Script helfen kann.
Die Query wird nicht ord*nungs*ge*mäß ausgeführt.
PHP Code:
<div id="content_top" >Registartion</div>
<div id="content_main">
<?php
/**
 * This User will have functions that hadles user registeration,
 * login and forget password functionality
 * @author XXXXXX
 * @copyright XXXXXXXX
 */
 
if(isset($_POST['senden'])) 
{
 
$login mysqli_escape_string($_POST['login']); // Username 
 
$email mysqli_escape_string($_POST['email']); // Email
 
$upass mysqli_escape_string(md5($_POST['pass'])); // Password
 
$social_id 111111//Deletecode
 
$coins 0// Coins
 
$jcoins 0// Dragoncoins
 
/** 
 * Insert Table Informations
 */
 
 
$sqlCMD "INSERT INTO account.account(login,email,password,social_id,coins,jcoins) VALUES('$login','$email','$upass','$social_id','$coins', '$jcoins')"
 
/**
 * Check 
 */
    
if(mysqli_query($sqlCMD))
        echo 
"You Could Not Register Because Of An Unexpected Error.";
    else
        echo 
"Succesfull! Acoount has ben created.";
    elseif (
strlen($login)>8
        echo 
"Username must be 8 or more Characters."
    elseif (
strlen($upass)>16)
        echo 
"Password must be 16 or more Characters.";
    elseif(
strlen($login) == ($upass))
        echo 
"Username and Password can not be the same."
}
?>
 <form method="post">
    <table align="center" width="30%" border="0">
    
        <tr>
            <td>
                <input type="text" name="login" placeholder="Username" required />
            </td>
        </tr>
        
        <tr>
            <td>
                <input type="email" name="email" placeholder="Email" required />
            </td>
        </tr>
        
        <tr>
            <td>
                <input type="password" name="upass" placeholder="Passwort" required />
            </td>
        </tr>
        
        </tr>
            <td>
                <script src='https://www.google.com/recaptcha/api.js'></script>
                <div class="g-recaptcha" data-sitekey="6LcObgcTAAAAAL_mKqU3MVaEzxD62wyvCLRoQkrD"></div>
            </td>
        </tr>
        
        <tr>
            <td>
                <input class="btn" name="senden" value="login" type="submit">
            </td>
        </tr>
        
    </table>
 </form>
</div>
<div id="content_footer"></div><br/>
Mfg.Mindfreak
06/09/2015 13:03 xSalice#2
Hast du dazu nen Fehlercode oder sowas? =) damit wir das leichter erkennen

lg
06/09/2015 13:48 Prof.MindFreak#3
Parse error: syntax error, unexpected 'if' (T_IF) in /users/t54gt/www/pages/rth-pvp-45hh-rth.php on line 29
06/09/2015 14:01 Devsome#4
Wie wäre es hiermit wenn du schon nicht den Author und das copyright zeigst woher du es hast:

[Only registered and activated users can see links. Click Here To Register...]

Edit: Auf epvp sogar öfters das Script gefunden:

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
06/09/2015 16:09 Mozo_#5
Hinter deiner Variablenzuweisung von $sqlCMD fehlt das semicolon darum gibt er dir die unerwartete if Anweisung danach als Fehler aus.

Edit:
Zudem solltest du die abfragen nach Länge der Angaben und Gleichheit der Passwörter VOR dem versuch des ausführens der Query machen, da er sonst den Account registriert und dann trotzdem einen Fehler schmeißt. Es sei denn es ist in der Datenbank selbst geregelt wie lang die Werte mindestens sein müssen. Und du solltest Email und username auf dublikate prüfen.
06/09/2015 20:37 Prof.MindFreak#6
Quote:
Originally Posted by Devsome View Post
Wie wäre es hiermit wenn du schon nicht den Author und das copyright zeigst woher du es hast:

[Only registered and activated users can see links. Click Here To Register...]

Edit: Auf epvp sogar öfters das Script gefunden:

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Habe es selber gemacht aber okay. Ich habe es wegen dem servernamen weggemacht