Ändern Sie hintergrund-Farbe in php mit text-Eingabe-Formular

Ich ein Programm schreiben, das ändert die Hintergrundfarbe einer Seite über ein Formular mit einem text-input-Feld. Ich versuche eine variable zuordnen, um was auch immer Wert ist geschrieben in dem text-Feld.

Der code funktioniert, wenn der input-Wert != 6 jedoch, wenn der input-Wert == 6 es funktioniert nicht. Ich denke, das problem entsteht, wenn ich versuche zuweisen der eingegebene Wert in das Textfeld $color im activity1.php Datei.

activity1.php

<?php
$color = "color";
if (isset ($_POST["button1"])) {
    if (strlen($_POST["color"]) == 6) {
        echo "<body style='background:#$color;'>";
    } elseif (strlen($_POST["color"]) != 6) {
        echo "Please enter a valid 6 digit hex code<body style='background: black; color: white;'><br>";
    }
}
?>

pageColor.php

<body>
<form action="pageColor.php" method="post">
    <?php
    include "activity1.php";
    ?>
    Please enter your color code: <input type="text" id="color" name="color" />
    <input type="submit" id="button1" name="button1" />
</form>
</body>
  • Zwei body tags auf einer Seite ist ein Fehler.
InformationsquelleAutor Robert | 2013-11-23
Schreibe einen Kommentar