Я пытаюсь создать простой скрипт, где текстовые входные данные будут храниться в текстовом файле через часть php.Html, работающую нормально, но php-код не показывает никакого вывода, и ничего не записывается в текстовый файл. Вот мой код, часть HTML
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Untitled Document</title>
<LINK REL="Stylesheet" TYPE ="text/css" HREF="info.css">
</head>
<body>
<form style="" method="post" action="personalinfo.php">
<label for="inputname">Name:</label><input id ="inputname" name="iname" input type="text"/>
<br/>
<br/>
<label for=""="inputaddress">Address:</label><input id="inputaddress" name="iaddress" INPUT type="text"/>
<br/>
<br/>
<label for="inputcity">City:</label><input id="inputcity" name="icity" type="text" />
<br/>
<br/>
<label for="inputstate">State:</label><input id="inputstate" name="istate" type="text" />
<br/>
<br/>
<label for="inputzip">Zip Code:</label><input id="inputzip" name="izip" type="text" />
<br/>
<br/>
<input type="submit" name="submit" value="Submit"/>
</form>
</body>
</html>
PHP-код
<html>
<body>
<?php
if (isset($_POST['iname']))
{
$name=$_POST['iname'];
$address =$_POST['iaddress'];
$city =$_POST['icity']; //the data
$state=$_POST['istate'];
$zip=$_POST['izip'];
$data= "$name|$address|$city|$state|$zip \n";
//open the file and choose the mode
$fh = fopen("pinfo.txt", "a");
fwrite($fh, $data);
fclose($fh);
print '$name';
}
ELSE
{
PRINT"NOThing";
}
?>
</body>
</html>
проблема с вашим
ИЗ
<label for="inputname">Name:</label><input id ="inputname" name="iname" input type="text"/>
в
<label for="inputname">Name:</label><input id ="inputname" name="iname" type="text"/>
удалите ключевое слово ввода, оно должно быть только с <input
, вы используете его дважды.
Удалите ввод, измените его на
<label for="inputname">Name:</label><input id ="inputname" name="iname" type="text"/>
Я сделал некоторые изменения в вашем php-коде
<html>
<body>
<?php
if(isset($_POST['submit'])) {
//print_r($_POST);
$name=$_POST['iname'];
$address =$_POST['iaddress'];
$city =$_POST['icity']; //the data
$state=$_POST['istate'];
$zip=$_POST['izip'];
$data = $name."|".$address."|".$city."|".$state."|".$zip;
//open the file and choose the mode
$fh = fopen("pinfo.txt", "a");
print_r($_POST);
fwrite($fh, $data);
fclose($fh);
}
else {
echo "Nothing";
}
?>
</body>
</html>
Он будет работать нормально. Изучите некоторые основы PHP из http://www.w3schools.com/