Ich habe ein wirklich seltsames Problem mit $ _GET. Ich bin ziemlich neu in der HTML/CSS/PHP/MySQL-Stack. Ich habe $ _GET zuvor noch nicht verwendet und versuche eine Seite zu schreiben, die von einem Link in einer E-Mail verwendet wird, die die E-Mail des Benutzers bestätigt. Der Link enthält einen einzelnen Parameter, bei dem es sich um eine GUID handelt, die ich gegen einen Datenbankeintrag referenziere. Während diese Entwicklung habe ich Probleme habhaft die $ _GET Parameter hatte, so habe ich die Seite nach unten auf eine Testseite so geschnitten:
<html>
<head>
</head>
<body>
Hullo.<br/>
<?php
echo $_GET['testparam'];
?>
<br/>
World.
<br/>
</body>
</html>
Ich rufe dann dies mit:
http://mywebsite/dev/test.html?testparam=2
Ich bekomme folgende Ausgabe:
Hallo.
Welt.
Was ist los? Ich kann den Test nicht einfacher machen. Ich benutze PHP 7.1, wenn das hilft. Jeder Rat wurde sehr dankbar angenommen.
'.html' Dateien werden normalerweise nicht als PHP-Skripte analysiert. Sie benötigen ein Skript mit der Erweiterung '.php'. – jeroen
Können Sie 'var_dump ($ _ GET);'? Ich würde gerne sehen, was passiert. –
die Datei muss .php – azjezz