2013-05-03 2 views
0

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

До сих пор у меня есть форма, которая собирает данные Имя & Фамилия, это собирается по php.

$firstnameField = $_POST ['name']; 
$surnameField = $_POST ['surname']; 

Все, что я хочу сделать, это распечатать данные внутри этих переменных на экране в определенном месте на странице. Я огляделся, но другие говорят о базах данных и ajax, и я ничего не знаю об этом.

Заранее спасибо.

+0

Есть тысячи примеров этого в php.net - сделал вы пытаетесь посмотреть там? Для потомков: http://php.net/manual/en/tutorial.forms.php – regretoverflow

+0

попробуйте сохранить эти значения в 'session' и получить' $ _SESSION ['name'] 'где вы хотите –

+0

Я не знал эта страница существовала плохой проверить. :) – Beaniie

ответ

3

Это довольно просто: использовать эхо/печать внутри <?php ?> блока кода в место, куда вы хотите, чтобы переменная напечатана в документе:

<?php 

if ($_SERVER['REQUEST_METHOD'] == 'POST') { 
    $firstname = $_POST['name']; 
} 

?> 

<html> 

<body> 

<?php if (isset($firstname)) { echo "<p>Hello, $firstname</p>"; } ?> 

<form method="POST"> 
Enter a name: <input type="text" name="name" /> 
</form> 

</body> 

</html> 
+2

+1 для ответа пациента на новичку –

+0

Спасибо, что это выглядит прекрасно, плохо реализуйте его и дайте ему попробовать! :) – Beaniie

+0

Я не могу заставить это работать, просто сохраняя фактический код php – Beaniie

0
<?php 
if ((isset($_POST["dataEntered"])) && ($_POST["dataEntered"] == "Yes")) 
echo "Hello! " . $_POST["name"] . " " . $_POST["surname"]; 
else 
{ 
?> 
    <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" name="form1" id="form1"> 
     <table> 
      <tr> 
      <td>Name:</td> 
      <td><input name="name" type="text" id="name" value="" size="32" /></td> 
      </tr> 
      <tr> 
      <td>Surname:</td> 
      <td><input name="surname" type="text" id="surname" value="" size="32" /></td> 
      </tr> 
      <tr> 
      <td colspan="2"><input type="submit" value="Send Form" /></td> 
      </tr> 
     </table> 
     <input type="hidden" name="dataEntered" value="Yes" /> 
     </form> 
<?php 
} 
?> 
Смежные вопросы