form и input

IzKuFeLiQqQqQ

Registered
имам този код в submit.php
Код:
<html>
<body>

<form action="index.php" method="post" >
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

</body>
</html>
а в индекса
Код:
Welcome <?php echo $_POST["fname"]; ?>!<br />
You are <?php echo $_POST["age"]; ?> years old.


въпроса ми е как да направя така че информацията да излиза в индекса но без да ме препраща в индекса да си остава в submit.php (с изчистени полета)

гледах в w3 уроците са таговете form input и за PHP Forms PHP $_GET PHP $_POST но не успях да разбера как да го направя

а и още нещо за да се запази информацията която съм въвел трябва да направя сесия нали
 
Код:
<html>
<body>
<?php
if(isset($_POST['submit'])){
?>

Welcome <?php echo $_POST["fname"]; ?>!<br />
You are <?php echo $_POST["age"]; ?> years old.

<?php
}else{
<form action="index.php" method="post" >
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" name='submit' />
</form>
<?php } ?>
</body>
</html>

като натиснеш бутона ще се скрие форматаи ще ти се покаже текста :)
 
по точно на мен трябва инпута да е в един файл а резултата в друг...

точно което ми трябва е в индекса да е
Код:
<form action="index.php" method="post" >
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

а в new.php да е

Код:
Welcome <?php echo $_POST["fname"]; ?>!<br />
You are <?php echo $_POST["age"]; ?> years old.
 
Код:
<form action="new.php" method="post" >
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
 
shashma88 каза:
Код:
<form action="new.php" method="post" >
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
ама не искам да ме препраща в страницата new а да си остава на същата страница ....
 
Тогава ще стане така:

index.php
Код:
<?php
session_start();
echo'
<form action="index.php" method="post" >
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" name="submit" />
</form>';
if(isset($_POST['submit'])){
$_SESSION['name']=$_POST['name'];
$_SESSION['age']=$_POST['age'];
}
?>
new.php
Код:
<?php
session_start();
echo"Welcome $_SESSION['name'], your age is $_SESSION['age'].";
?>
Където искаш да се показват сложи session_start най-отгоре.
 
има някаква грешка на
Код:
echo"Welcome $_SESSION['name'], your age is $_SESSION['age'].";

виж
Код:
PHP Error Message

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/a4445847/public_html/job/testphp.php on line 5
 

Back
Горе