HTML — я пытаюсь связать свою форму с моей страницей PHP, и я хочу распечатать ввод пользователя на эту страницу, когда он нажимает кнопку отправки

Я пытался использовать метод GET в моей форме и $ _GET на моей странице PHP, но он не связывает их обоих. Я хочу распечатать элементы в форме, введенной пользователем, когда пользователь нажимает кнопку отправки. Вот код, который я использовал для своей формы:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>MY Form</title>
</head>
<body>
<form action="q4.php" method="get">

<label><b>First Name:</b></label><br />
<input type="text" name="first_name"><br />
<label><b>Last Name:</b></label><br />
<input type="text" name="second_name">

<br>

<label for="status">Status</label><br>
<select name="status" id="status">
<option value="undergraduate">UnderGraduate</option>
<option value="postgraduate">Postgraduate</option>
<option value="alumni">Alumni</option>
</select>
<br><br><br>

<input type="radio" name="continuing">Continuing<br>
<input type="radio" name="continuing">Not Continuing<br>

<br><br>
<label>Satisfaction Level <br></label>
<label>0</label><input type="range" name="satisfaction" min="0" max="100"/><label>100</label>
<br><br>
<input type="submit" value="Submit">
</form>
</body>
</html>

Вот код, который я использовал для моего PHP:

<?php
$names = array(first_name => '', second_name => '');

reset($names);
while (list($key, $val) = each($names)) {
echo "$key => $_GET\n";
}
?>

0

Решение

Если вы хотите распечатать все результаты, вы можете просто сделать что-то вроде

<?php
foreach($_GET as $key => $value){
echo $key.": ".$value;
}
?>

Но если вы предпочитаете показывать только конкретные данные, возможно, что-то вроде этого

<?php
$names = array(first_name => '$_GET['first_name']', second_name => 'second_name');

foreach($names as $name => $value){
echo $name.": ".$value;
}
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]