2013-04-02 4 views
1

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

Что я имею

страница - form.html

<div style="text-align:left"> 
<form action="addtoserver.php" method="post"> 
Server Name: <input type="text" name="servername"><br> 
<br> 
Server Address: <input type="text" name="serveraddress"><br> 
<br> 
Port Number: <input type="text" name="portnumber"><br> 
<br> 
Server Description :<TEXTAREA NAME="description" ROWS=3 COLS=30 ></TEXTAREA> 
<br> 
<input name="Submit" type="submit" value="Add Server" /> 
</form> 
<div style="text-align:left"> 

страница - addtoserver.php

<html> 
<body> 
Server Name :<?php echo $_POST["servername"]; ?><br> 
<br> 
Server Address : <?php echo $_POST["serveraddress"]; ?><br> 
<br> 
Port Number : <?php echo $_POST["portnumber"]; ?><br> 
<br> 
Server Description : <?php echo $_POST["description"]; ?><br> 

<?php 

$ip = $_POST['serveraddress']; 
$port = $_POST['portnumber']; 

if (!$socket = @fsockopen($ip, $port, $errno, $errstr, 30)) 
{ 
    echo "<centre><font color='red'><strong>Server Is Offline!</strong></font></center>"; 
} 
else 
{ 
    echo "<centre><font color='green'><strong>Server Is Online!</strong></font></centre>"; 

    fclose($socket); 
} 

?> 

</body> 
</html> 

Все в подливки

Цель

Я разработал это с целью моего сайта пользователь щелкнет ссылку «Добавить сервер» и будет направлен на страницу формы, они заполнят страницу формы и после отправки должны быть направлены на страницу addederver.php. На этой странице я не буду писать, чтобы уместно остаться там, и следующий пользователь, чтобы войти и добавить свой сервер, и для этого сообщения, которые будут перечислены ниже.

Моей Дилемма

Я не уверен, что следующий шаг должен принять, что я должен добавить вход пользователей в Mysql, а затем экспортировать его из Mysql на страницу или есть другой способ. мне придется обрезать PHP-скрипт для того, чтобы сообщения приходили один за другим, если они импортированы из базы данных.

ответ

1

Я не уверен, что должен предпринять следующий шаг, нужно ли добавлять пользователей в Mysql, а затем экспортировать их из Mysql на страницу?

Если вам требуются постоянные данные, то вам обязательно понадобится статическое хранилище, такое как база данных или файл XML. В любом случае, да, вы хотите сохранить вход пользователя в него (убедитесь, что вы полностью понимаете необходимость безопасности для такого действия), а затем извлекайте его оттуда.

+0

ОК, спасибо за это. В настоящее время я использую базу данных MySQL, которая может использоваться для хранения данных, база данных защищена, однако по умолчанию это данные, отправленные в ясном тексте. – BenniMcBeno

+0

@bennyboy, речь идет не о безопасности базы данных как таковой, а о том, как правильно выполнять действия с базой данных, не позволяя пользователю вводить вредоносную строку. – Shoe

+0

Хорошо спасибо за это – BenniMcBeno

Смежные вопросы