Ich reiche die s
Variable zu page.php von einem Eingabeformular auf einer anderen Seite.echo php Variable Zeichenfolge abgeschnitten nach Ampersand
Die URL hat die vollständige Zeichenfolge mit dem kaufmännischen Und, wenn ich versuche, die Variable zu echo, wird die Zeichenfolge nach dem Et-Zeichen abgeschnitten.
Form:
<form action="page.php" method="get">
<input type="text" name="s" id ="s" />
</form>
Variable ist:
search & search
URL:
page.php?s=search+%26+search&var2=variable
variable Echos als:
search
Ich habe versucht:
1-urlencode()
:
echo htmlspecialchars($_GET['s']);
echo htmlentities($_GET['s']);
echo urldecode($_GET['s']);
Wie ist die Zeichenfolge, die enc ist ded? Ich denke, dass Sie mit 'search% 20% 26% 20search' bessere Ergebnisse erzielen werden (mit'% 20' werden Leerzeichen anstelle von '+' dargestellt) – andrew
Ich habe versucht, in page.php? S = search% 20% 26% 20search einzutippen und es gibt immer noch nicht die vollständige Variable – user3312792
Möchten Sie tatsächlich die GET-Methode verwenden? – Fil