PHP $_GET und $_POST
Datenübertragung leicht gemacht
In PHP sind $_GET und $_POST Superglobale Arrays, die verwendet werden, um Daten von HTML-Formularen zu sammeln und zwischen Seiten zu übertragen. Diese Arrays sind immer verfügbar, unabhängig vom Geltungsbereich, und können in jeder Funktion, Klasse oder Datei verwendet werden.
Datenübertragung mit $_GET
Die $_GET-Methode überträgt Daten über die URL. Dies ist nützlich, wenn Sie nicht-sensitive Daten senden möchten, die in der URL sichtbar sein können. Hier ist ein einfaches Beispiel:
<!-- HTML-Formular -->
<form action="welcome_get.php" method="get">
Name: <input type="text" name="name">
E-Mail: <input type="text" name="email">
<input type="submit">
</form>
In der Datei welcome_get.php können Sie die übermittelten Daten wie folgt abrufen:
<?php
echo "Willkommen " . $_GET["name"] . "<br>";
echo "Deine E-Mail-Adresse ist: " . $_GET["email"];
?>
Datenübertragung mit $_POST
Die $_POST-Methode überträgt Daten über den HTTP-POST-Methodenaufruf. Diese Methode ist sicherer als $_GET, da die Daten nicht in der URL sichtbar sind. Hier ist ein Beispiel:
<!-- HTML-Formular -->
<form action="welcome_post.php" method="post">
Name: <input type="text" name="name">
E-Mail: <input type="text" name="email">
<input type="submit">
</form>
In der Datei welcome_post.php könnst Sie die übermittelten Daten wie folgt abrufen:
<?php
echo "Willkommen " . $_POST["name"] . "<br>";
echo "Deine E-Mail-Adresse ist: " . $_POST["email"];
?>
Wann sollte man $_GET oder $_POST verwenden?
$_GET: Verwenden Sie $_GET, wenn Sie Daten über die URL übermitteln möchten, z.B. bei Suchanfragen oder wenn die Daten in einem Lesezeichen gespeichert werden sollen. Beachten Sie, dass die URL-Länge begrenzt ist und sensible Daten nicht über $_GET gesendet werden sollten.
$_POST: Verwenden Sie $_POST, wenn Sie sensible Daten übermitteln möchten oder wenn die Datenmenge groß ist. $_POST ist sicherer, da die Daten nicht in der URL sichtbar sind.
Brauchen Sie Hilfe?
Wir helfen Ihnen gerne weiter. Zögern Sie nicht, uns zu kontaktieren!
Wir freuen uns darauf, Ihnen bei Ihren Anliegen zu helfen und Ihre Webprojekte zum Erfolg zu führen.