Недавно я выяснил, как использовать php, и нашел, как записать ввод через форму в стандартный файл .txt, однако при переносе этого с моего компьютера windows (работает сервер wamp) на Linux (под управлением Kali Linux) текстовый файл пуст, и я предполагаю, что это означает, что ничего не было записано. Да, у меня apache работает в системе Linux, однако на localhost он не работает в отличие от моего windows. Я предполагаю, что это может быть связано с тем, что Linux и Windows могут по-разному взаимодействовать с текстовыми файлами, но я не уверен. Спасибо за любой код помощи ниже для сайта практики.
<!DOCTYPE html>
<html>
<head>
<style>
@font-fact{
font-family: Penguin; src: url("Penguin Sans 0.500.ttf");
}
body{
font-family: Penguin, monospace;
}
html{
height: 100%;
margin:0px;
background: url("background.png") no-repeat center center;
background-size: cover;
background-attachment: fixed;
}
.headimage{
margin-left: -3%;
margin-top: .5%;
}
.survey{
margin-top: 5%;
padding-bottom: 5%;
}
a{
text-decoration: none;
color: white;
}
.button {
background-color: green;
border: none;
color: purple;
padding: 5px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}
.buttonpay{
border-radius: 12px;
}
.buttonpay:hover{
color: green;
background-color: purple;
}
.buycodebox{
background-color: white;
color: red;
border: none;
padding: 10px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 20px;
margin: 10px;
font-family: monospace;
}
.too{
border-width: 1px;
background-color: #afd99c;
border-radius: 4px;
border-color: purple;
}
form{
width: 25%;
}
.to{
background-color: purple;
color: green;
border-radius: 4px;
border-color: purple;
}
.to:hover{
background-color:green;
color: purple;
border-color: green;
}
</style>
</head>
<body>
<div class = "headimage"><img src="THISISTHEONEgreen.png" width="15%"></div>
<!--BUY CODE-->
<center>
<div class = "buycodebox">
CODE = BLUEFADESMALL
</div>
<center>
<form method="post">
CODE<br>
<input type="text" name="textdata" class = "too"><br>
ADDRESS<br>
<input type="text" name="textdata1" class = "too"><br>
STATE<br>
<input type="text" name="textdata2" class = "too"><br>
CITY<br>
<input type="text" name="textdata3" class = "too"><br>
ZIP<br>
<input type="text" name="textdata4" class = "too"><br>
<br>
<input type="submit" name="submit" value="SUBMIT" class ="to">
</form>
</center>
<br>
ONCE FILLED OUT
<br>
<br>
<center>
<a href = "#"><button class="button buttonpay">CONTINUE</button></a>
</center>
<center>
<p>
QUESTIONS?
</p>
</center>
</body>
</html>
<?php
if(isset($_POST['textdata']))
if(isset($_POST['textdata1']))
if(isset($_POST['textdata2']))
if(isset($_POST['textdata3']))
if(isset($_POST['textdata4']))
{
$data=$_POST['textdata'];
$data1=$_POST['textdata1'];
$data2=$_POST['textdata2'];
$data3=$_POST['textdata3'];
$data4=$_POST['textdata4'];
$fp = fopen('data.txt', 'a');
fwrite($fp, $data . ",");
fwrite($fp, $data1 . ",");
fwrite($fp, $data2 . ",");
fwrite($fp, $data3 . ",");
fwrite($fp, $data4 . "/" );
fclose($fp);
}
?>