как скрыть путь к action

Discussion in 'PHP' started by RRR_RRR, 2 Jul 2012.

  1. RRR_RRR

    RRR_RRR Member

    Joined:
    20 Jun 2012
    Messages:
    396
    Likes Received:
    35
    Reputations:
    0
    delete

    delete
     
    #1 RRR_RRR, 2 Jul 2012
    Last edited: 24 Jun 2013
  2. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    JavaScript'ом форму или сами данные отправляй, не прописывая action в теге form изначально.
     
  3. RRR_RRR

    RRR_RRR Member

    Joined:
    20 Jun 2012
    Messages:
    396
    Likes Received:
    35
    Reputations:
    0
    delete
     
    #3 RRR_RRR, 2 Jul 2012
    Last edited: 24 Jun 2013
  4. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    HTML:
    <form id="Forma1" name="Forma1" method="post" action="" onsubmit="checkForm(this);return false;">
    <script>
    function checkForm(form)
    {
    	for (var i = 0; i < form.elements.length; i++)
    		if (form.elements[i].value == '')
    		{
    			alert ('Заполните все поля');
    			return false;
    		}
    
    	form.action = 'log.php';
    	form.submit();
    }
    </script>
    <input type="text" name="id" />
    <input type="text" name="e-mail" />
    <input type="image" src="button.png" name="submit">
    </center>
    </form>
    
    Только смысла в таком мало, все равно редирект на log.php произойдет. Я бы вообще AJAX'ом отправлял, без отправки самой формы.
     
  5. RRR_RRR

    RRR_RRR Member

    Joined:
    20 Jun 2012
    Messages:
    396
    Likes Received:
    35
    Reputations:
    0
    delete
     
    #5 RRR_RRR, 2 Jul 2012
    Last edited: 24 Jun 2013