Beiträge von Acrio

    Erstellt habe ich alles so.


    lediglich positioniert habe ich alles mit javascript. Denn das schien mir am besten. Außerdem wollte ich eh javascript lernen ;)
    Die können es ja auch anschalten.

    Aber ich kann in PHP doch nicht mit var arbeiten oder? Habe schon öfters gelesen das es so richtig ist. Kann ja mal das ganze JS Script schicken.

    JavaScript
    <script type="text/javascript">        document.getElementById("Header").style.width = screen.width;        document.getElementById("Header").style.marginLeft = -8;        document.getElementById("Header").style.marginTop = -8;        document.getElementById("anmelden").style.top = 12;        document.getElementById("anmelden").style.left = 20;        document.getElementById("register").style.top = 12;        document.getElementById("register").style.left = 100;        document.getElementById("BenutzernameLabel1").style.marginTop = 150;        document.getElementById("BenutzernameLabel1").style.marginLeft = 250;        document.getElementById("BenutzernameLabel2").style.marginTop = 175;        document.getElementById("BenutzernameLabel2").style.marginLeft = 450;        document.getElementById("BenutzernameBox").style.marginTop = 150;        document.getElementById("BenutzernameBox").style.marginLeft = 450;        document.getElementById("BenutzernameBox").style.width = 650;        document.getElementById("PasswortLabel1").style.marginTop = 200;        document.getElementById("PasswortLabel1").style.marginLeft = 250;        document.getElementById("PasswortLabel3").style.marginTop = 225;        document.getElementById("PasswortLabel3").style.marginLeft = 450;        document.getElementById("PasswortBox1").style.marginTop = 200;        document.getElementById("PasswortBox1").style.marginLeft = 450;        document.getElementById("PasswortBox1").style.width = 650;        document.getElementById("PasswortLabel2").style.marginTop = 250;        document.getElementById("PasswortLabel2").style.marginLeft = 250;        document.getElementById("PasswortLabel4").style.marginTop = 275;        document.getElementById("PasswortLabel4").style.marginLeft = 450;        document.getElementById("PasswortBox2").style.marginTop = 250;        document.getElementById("PasswortBox2").style.marginLeft = 450;        document.getElementById("PasswortBox2").style.width = 650;        document.getElementById("EmailLabel1").style.marginTop = 300;        document.getElementById("EmailLabel1").style.marginLeft = 250;        document.getElementById("EmailLabel3").style.marginTop = 325;        document.getElementById("EmailLabel3").style.marginLeft = 450;        document.getElementById("EmailBox1").style.marginTop = 300;        document.getElementById("EmailBox1").style.marginLeft = 450;        document.getElementById("EmailBox1").style.width = 650;        document.getElementById("EmailLabel2").style.marginTop = 350;        document.getElementById("EmailLabel2").style.marginLeft = 250;        document.getElementById("EmailLabel4").style.marginTop = 375;        document.getElementById("EmailLabel4").style.marginLeft = 450;        document.getElementById("EmailBox2").style.marginTop = 350;        document.getElementById("EmailBox2").style.marginLeft = 450;        document.getElementById("EmailBox2").style.width = 650;        document.getElementById("checkboxlabel1").style.marginTop = 400;        document.getElementById("checkboxlabel1").style.marginLeft = 270;        document.getElementById("checkboxlink").style.marginTop = 400;        document.getElementById("checkboxlink").style.marginLeft = 350;        document.getElementById("checkboxlabel2").style.marginTop = 400;        document.getElementById("checkboxlabel2").style.marginLeft = 515;        document.getElementById("checkbox").style.marginTop = 400;        document.getElementById("checkbox").style.marginLeft = 250;        document.getElementById("Submit").style.marginTop = 450;        document.getElementById("Submit").style.marginLeft = 450;        var unamelength = <?php echo "$usernamelength"; ?>, unameexist = <?php echo "$unameexist"; ?>, pwsame = <?php echo "$pwsame"; ?>,            pwlength = <?php echo "$pwlength"; ?>, emailsame = <?php echo "$emailsame"; ?>, emaillength = <?php echo "$emaillength"; ?>,            emailexist = <?php echo "$emailexist"; ?>, emailonserver = <?php echo "$emailonserver"; ?>, checked = <?php echo "$checked"; ?>;        if(unamelength == "false") {document.getElementById("BenutzernameLabel2").style.color = "#d80000";}        else if(unamelength == "true") {document.getElementById("BenutzernameLabel2").style.color = "#b2b2b2";}        if(unameexist == "true") {document.getElementById("BenutzernameBox").style.backgroundColor = "#d80000", document.getElementById("BenutzernameBox").value = "Der Benutzername existiert bereits!";}        if(pwsame == "false") {document.getElementById("PasswortBox1").style.backgroundColor = "#d80000", document.getElementById("PasswortBox").value = "Die Passwörter stimmen nicht überein!";}        if(pwlength == "false") {document.getElementById("PasswortLabel3").style.color = "#d80000";}        else if(pwlength == "true") {document.getElementById("PasswortLabel3").style.color = "#b2b2b2";}        if(emailsame == "false") {document.getElementById("EmailBox1").style.backgroundColor = "#d80000", document.getElementById("EmailBox1").value = "Die E-Mail-Adressen stimmen nicht überein!";}        if(emaillength == "false") {document.getElementById("EmailLabel3").style.color = "#d80000";}        else if(emaillength == "true) {document.getElementById("EmailLabel3").style.color = "#b2b2b2";}        if(emailexist == "false") {document.getElementById("EmailBox2").style.backgroundColor = "#d80000", document.getElementById("EmailBox2").value = "Die E-Mail-Adresse existiert nicht!";}        if(emailonserver == "true") {alert('Die E-Mail-Adresse existiert bereits auf diesem Server!');}        if(checked == "false") {document.getElementById("checkboxlabel1").style.color = "#d80000", document.getElementById("checkboxlabel1").style.color = "#d80000";}        else if(checked == "true") {document.getElementById("checkboxlabel2").style.color = "#b2b2b2", document.getElementById("checkboxlabel2").style.color = "#b2b2b2";} </script>


    edit in expander gepackt wegen dem Platz.

    Den Code hier? Ne. Das hier schon.


    PHP
    $unamelength = "true";
         $unameexist = "false";
         $pwsame = "true";
         $pwlength = "true";
         $emailsame = "true";
         $emaillength = "true";
         $emailexist = "true";
         $emailonserver = "false";
         $checked = "true";


    Die Variablen werden allerdings noch geändert.

    Hi. ich wollte ein paar Variablen übergeben. So.


    JavaScript
    var unamelength = <?php echo "$usernamelength"; ?>, unameexist = <?php echo "$unameexist"; ?>, pwsame = <?php echo "$pwsame"; ?>,
                pwlength = <?php echo "$pwlength"; ?>, emailsame = <?php echo "$emailsame"; ?>, emaillength = <?php echo "$emaillength"; ?>,
                emailexist = <?php echo "$emailexist"; ?>, emailonserver = <?php echo "$emailonserver"; ?>, checked = <?php echo "$checked"; ?>;


    Aber es funktioniert nicht. So geht mein ganzes Bild kaputt da alles in die Ecke gequetscht wird also kein JS code mehr funzt. Was ist denn falsch?

    GTA SA mit sehr vielen mods würde ich mal sagen. Sieht man an mehreren Stellen da ist bei dem Flughafen wo man den Flugschein machen muss im Singelplayer.

    edit2:// irgendwie klappt es nicht... Habe es nun so...

    JavaScript
    function FelderChecken() {
                     var username = document.getElementById("BenutzernameBox");
    
                     if(strlen(username) < 4 || strlen(username) > 20) {
                                         document.getElementById("BenutzernameLabel2").style.color = "#d80000";
                     }
            }


    Und so...


    HTML
    <form action="register.php" method="POST" onSubmit="FelderChecken(); return false;">

    Hi. Ich wollte das wenn man z.B. bei dem Benutzernamen nichts einträgt dieses Label:


    HTML
    <label id="BenutzernameLabel2" class="label2">Der Benutzername muss mindestens 4 und darf maximal 20 Zeichen haben!</label>


    in die Farbe

    Zitat

    d80000

    gefärbt wird. Aber ich habe keine Ahnung wie ich das mache dass das auch mit mehreren gleichzeitig funktioniert. Also wenn man 2 oder 3 Fehler hat.
    Ich wollte die Farbe mit Javascript updaten.


    Bitte helft mir,


    MFG Acrio

    Zitat

    Warning: mysql_error() expects parameter 1 to be resource, boolean given in /users/acrio/www/register.php on line 46


    Kommt da. Hier der Code:

    PHP
    $queryTest = mysql_query("INSERT INTO 'accounts' ('Benutzername', 'Passwort', 'EMail') VALUES ('$username', '$passwort', '$email')");
                     mysql_error($queryTest);


    edit:// Mal den PHP Tag benutzt.

    Also.. ich habe mal was versucht und danach ausgelesen ob die Daten übermittelt worden sind. Und er gibt mir zurück: Query fehlerhaft!
    Hier der Code.


    PHP
    mysql_query("INSERT INTO 'accounts' ('Benutzername', 'Passwort', 'EMail') VALUES ('$username', '$passwort', '$email')");
                     if(mysql_num_rows(mysql_query("SELECT Benutzername FROM accounts WHERE Benutzername='$username' AND EMail='$email'")) == 0) die ("Query fehlerhaft!");


    Aber was habe ich falsch gemacht?


    Bitte helft mir...


    MFG Acrio