Возврат php echo на form

Discussion in 'PHP' started by RRR_RRR, 17 Apr 2014.

  1. RRR_RRR

    RRR_RRR Member

    Joined:
    20 Jun 2012
    Messages:
    396
    Likes Received:
    35
    Reputations:
    0
    Есть 2 файл
    1)Простая форма на html (можно и на php)

    PHP:
    <form method="post" action="reg.php">
    <
    input name="name" type="text" ><br><br>
    <
    input name="soname" type="text"><br><br>
    <
    input value="Отправить" type="submit"><br>
    </
    form>
    2)Обработчик данных

    PHP:
    <?php 
    $name
    =$_POST['name']; 
    $soname=$_POST['soname']; 
    $base "$name$soname"
    $flopen fopen("user.txt","a+"); 
    fwrite($flopen,"\n  $c  \n"); 
    fclose($flopen); 
    echo(
    "ok"); 
    ?>
    Как сделать чтоб после ввода и отправки данных с форму обработчик вернул echo на форму а не показывал сам ?
     
  2. Metal-Core

    Metal-Core Member

    Joined:
    20 Sep 2011
    Messages:
    226
    Likes Received:
    21
    Reputations:
    0
    PHP:
    <?php
     $name
    =$_POST['name'];  
     
    $soname=$_POST['soname'];  
     
    $base "$name$soname";  
     
    $flopen fopen("user.txt","a+");  
    if (isset(
    $name) && ($soname) && ($base))
    {
     
    fwrite($flopen,"\n  $c  \n");  
     
    fclose($flopen);  
     
    $n "ok";
    }
    if (
    $n == 'ok')
    {
      echo 
    $n;
    }else  { echo 
    'fack'; }

    ?>
     <form method="post" action="<?echo $_SERVER['self']?>"> 
    <input name="name" type="text" ><br><br> 
    <input name="soname" type="text"><br><br> 
    <input value="Отправить" type="submit"><br> 
    </form> 
     
    #2 Metal-Core, 17 Apr 2014
    Last edited: 17 Apr 2014
  3. Kamik

    Kamik Member

    Joined:
    2 Dec 2008
    Messages:
    122
    Likes Received:
    85
    Reputations:
    8
    Metal-Core

    <form method="post" action="<?echo $_SERVER['self'];?>">
    ставлю 5 на красное

    но можно еще так
    <form method="post" action="<?=$_SERVER['self'];?>">