В моем файле index.php у меня есть два набора кодов. Один набор кода в значительной степени зависит от php и функции, тогда как другой набор кода использует только html. Я пытаюсь получить кнопку отправки, чтобы получить коды, чтобы перейти к файлу register.php, но только html-коды попадают в файл register.php, в то время как коды функций php просто сидят на одной странице при нажатии кнопку регистрации. Пожалуйста помоги. Благодарю.Кнопка отправки не работает в функциях PHP
Внутри PHP файл с именем functions.php У меня есть 3 функции:
<?php
//****************************************************************
function echoForm($action){
echo "<method = 'post' action = '$action'>";
}
//****************************************************************
function echoField($type,$name,$maxlength,$text){
if($type == 'text'){
echo "$text</br><input type = 'text' name='$name' size = '15' maxlength = '$maxlength'/></br>";
}
else if($type == 'pass'){
echo "$text</br><input type = 'password' name = '$name' size = '15' maxlength = '$maxlength'/></br>";
}
else if($type == 'submit'){
echo "<input type = 'submit' name = '$name' value = '$text'/>";
}
}
//****************************************************************
function echoText($text){
echo "$text</br>";
}
?>
Внутри PHP файл с именем index.php У меня есть основные коды:
<?php
include('functions.php');
echoForm('register.php');
echoField('text','username','20','Username');
echoField('pass','password','20','Password');
echoField('text','email','50','Email');
echoField('submit','submit','null','Register');
echoText('</form></br>');
?>
<html>
<body>
<form name = "form" method = "post" action = "register.php">
<input type = "text" name="username" size = "15" maxlength = "20" value=""/>
<input type = "password" name = "password" size = "15" maxlength = "20" value=""/>
<input type = "text" name = "email" size = "15" maxlength = "50" value=""/>
<input type = "submit" name = "submit" value = "Register"/>
</form>
</body>
</html>
Вам не хватает имени тега в 'echoForm()'. – Barmar
Кажется, что вы создаете регистрационную форму дважды в 'index.php', используя ваши странные вспомогательные методы, а во второй раз более условно в HTML. Почему это? –
... Потому что я пытаюсь использовать функции с этого момента, чтобы генерировать коды, а один работает в формате html, в то время как другой не работает в формате функции, и это потому, что мне не хватает тега из формат функций. @steveklein – iscattered