Ich habe den folgenden Codeausschnitt meiner Felder in meinem Formular:
<input id="username" type="text" placeholder="E-mail Address" value="" name="username"></input>
Das habe ich in meinem Eingabefeld. Gibt es jemanden, der mir sagt, wie ich mithilfe einer URL Eingabewerte in das Feld bekomme? zB https: // mysite? username = ken und es wird "ken" im Eingabefeld angezeigt ?
Fügen Sie in Ihrem HTML-Code das Eingabefeld folgendermaßen hinzu:
<input type="text" name="username" value="<?php echo htmlspecialchars($_GET['username']); ?>" />
Grundsätzlich muss das Wertattribut des Textfelds auf Folgendes gesetzt werden:
<?php echo $_GET['username']; ?>
Der Code direkt darüber gibt an, wie Sie eine get-Variable in PHP ausgeben würden, unabhängig davon, ob Sie sie in ein Textfeld einfügen oder nicht. Verwenden Sie für den Zugriff auf get-Variablen immer:
$_GET['variable_name'];
Anschließend können Sie es Variablen zuweisen oder als Funktionsparameter übergeben.
** Ich empfehle jedoch dringend, vertrauliche Informationen wie Benutzernamen und Kennwörter nicht über GET-Variablen zu übergeben. ** **.
Zunächst einmal könnten Benutzer die URL ändern, wodurch die Variable geändert wird. Sie könnten die URL auch versehentlich mit jemandem teilen und dadurch jemand anderem Zugriff auf ihr Konto gewähren. Ich würde empfehlen, dass Sie auf ihrem Computer ein Cookie erstellen, das auf eine zufällige ID festgelegt ist, und diese ID dann in einer MySQL-Datenbank einem Benutzernamen zuordnen, damit Sie wissen, dass der Benutzer sein Konto nicht versehentlich freigeben oder seinen Benutzernamen ändern kann die URL.
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen