So habe ich eine html
-Datei und eine php
Datei und was ich versuche zu tun ist, um die Werte in dem HTML-Code URL
Parameter zu meinem php
passieren.übergeben Sie die Parameter in der HTML-URL php
So zum Beispiel, wenn die URL ist localhost\files\reset_username.html?args=erft5467uio$d
- dann die erft5467uio$d
Bit sollten im $_GET('args')
in meinem php
erfaßt werden. Problem ist, dass dieser Wert nicht an die Datei php
selbst übergeben wird.
Dies ist html
Datei:
<html>
<form id='setUsername' action='setnewusername.php' method='post'>
<label for='username' >New Username: </label>
<input type='text' name='usernameInput' id='username' />
<label for='newUsername' >Confirm Username: </label>
<input type='text' name='newUsernameInput' id='newUsername' />
<input type='text' name='Submit' value='Change Username' />
</form>
</html>
Das ist mein php
Code:
<?php
require "init.php";
if(!empty($_GET['args']) && !empty($_GET['usernameInput'])){
$paramOne = $_GET['args'];
$paramTwo = $_GET['usernameInput'];
echo $paramOne;
echo $paramTwo;
}
else{
echo "The args was not received";
}
?>
Wenn ich meinen Code testet, der PHP-Druck "The args was not received"
. Dies bedeutet, dass der Wert erft5467uio$d
nicht übergeben wurde.
Wie übergebe ich solche Werte an das php
Skript?
EDIT: Jedes Mal, wenn ein Benutzer Anfragen ihren Benutzernamen haben geändert sie einen Link mit einem einzigartigen args
Wert erhalten. In diesem Fall erhält der Benutzer eine E-Mail mit dem Link localhost\files\reset_username.html?args=erft5467uio$d
in diesem Fall an seine E-Mail. Wenn sie auf den Link klicken, werden sie auf die HTML-Seite geleitet. Nach dem Ausfüllen des Formulars, den Code erft5467uio$d
sowie die usernameInput
muss an die PHP übergeben werden
Dank
* ahem * => 'method = 'post'' –
Wie Fred bemerkte, sollten Sie' $ _POST [' args '] 'verwenden. Normalerweise werden '$ _GET' Anfragen von' link ' – Xorifelse
... oder' method = 'get'' verwendet oder übergeben Sie es in Ihrer' action = 'setnewusername.php'' als zusätzliches Argument. 'action = 'setnewusername.php? arg ...'" –