Echo извеждане на текст

sle

Registered
Имам една emal форма за контакт.. след като се въведат всички полета и се испрати съобщението ми извежда текст например "Съобщението е изпратено" обаче като го изведе този текст и се махат другите полета.Как може да стане номера да си седи HTML кода и като се въведе сичко и се изпрати да си остане същата страница просто от долу да го испише този текст ,че е изпратено ?

..........
mail( "some@email.address", "Subject: $subject", //Моя имейл
$message, "From: $email" );
echo "Thank you for using our mail form";
}
......
 
<?php
if (isset($_REQUEST['email']))
{
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
if (!strstr("$email", "@") || !strstr("$email", ".")) {
echo "Невалиден email адрес.";
}
else {
mail( "some@email.address", "Subject: $subject", //Моя имейл
$message, "From: $email" );
echo "Съобщението изпратено!";
}
}
else
{
echo "<form method='post' action='index.php'>
Email: <input name='email' type='text' /><br />
Subject: <input name='subject' type='text' /><br />
Message:<br />
<textarea name='message' rows='15' cols='40'>
</textarea><br />
<input type='submit' />
</form>";
}
?>
 
Код:
<?php
if (isset($_REQUEST['email']))
{
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
if (!strstr("$email", "@") || !strstr("$email", ".")) {
echo "Невалиден email адрес.";
}
else {
mail( "some@email.address", "Subject: $subject", //Моя имейл
$message, "From: $email" );
echo "Съобщението изпратено! <br />";
echo "<form method='post' action='index.php'>
Email: <input name='email' type='text' /><br />
Subject: <input name='subject' type='text' /><br />
Message:<br />
<textarea name='message' rows='15' cols='40'>
</textarea><br />
<input type='submit' />
</form>";
}
}
else
{
echo "Не е изпратено съобщението, моля опитайте отново! <br />";
echo "<form method='post' action='index.php'>
Email: <input name='email' type='text' /><br />
Subject: <input name='subject' type='text' /><br />
Message:<br />
<textarea name='message' rows='15' cols='40'>
</textarea><br />
<input type='submit' />
</form>";
}
?>
 
"Не е изпратено съобщението, моля опитайте отново! "
ще седи винаги от горе :) .. ако се направи с $_POST ?
 
Ами така?
Код:
<?php
if (isset($_REQUEST['email']))
{
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
if (!strstr("$email", "@") || !strstr("$email", ".")) {
echo "Невалиден email адрес.";
}
else {
mail( "some@email.address", "Subject: $subject", //Моя имейл
$message, "From: $email" );
echo "Съобщението изпратено! <br />";
echo "<form method='post' action='index.php'>
Email: <input name='email' type='text' /><br />
Subject: <input name='subject' type='text' /><br />
Message:<br />
<textarea name='message' rows='15' cols='40'>
</textarea><br />
<input type='submit' />
</form>";
}
}
else
{
echo "<form method='post' action='index.php'>
Email: <input name='email' type='text' /><br />
Subject: <input name='subject' type='text' /><br />
Message:<br />
<textarea name='message' rows='15' cols='40'>
</textarea><br />
<input type='submit' />
</form>";
}
?>
 

Back
Горе