Archief - Q: PHP of JS: dubbele form action

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

KoenDK

Legacy Member
Hoe doet creëert men een formulier die 2 acties nodig heeft?

Ik had reeds in al mijn formulieren een form validatie & actie via form action="contact.php" enzo, waardoor ik de inhoud van mijn velden doorstuur naar email adressen en waarmee ik op het einde nog vlug een redirect doe naar een pagina die zegt "Bedankt voor je bericht."



nu vragen ze mij hier of ik het volgende ook kan implementeren voor al die formulieren:

PHP:
<form action="https://www.sales-force.be/servlet.web2lead" method="POST">

zo komt de informatie van al die formulieren ook in die servlet speciaal voor onze sales :p is dit mogelijk? hoe?

dJeez

Legacy Member
KoenDK zei:
nu vragen ze mij hier of ik het volgende ook kan implementeren voor al die formulieren:

PHP:
<form action="https://www.sales-force.be/servlet.web2lead" method="POST">

zo komt de informatie van al die formulieren ook in die servlet speciaal voor onze sales :p is dit mogelijk? hoe?
Dat kan je dan best doen in het script dat je gebruikt voor de validatie, voordat je de redirect doet, via vb. curl of iets dergelijks.

KoenDK

Legacy Member
kan dit via javascript? (aangezien ik niet echt weet hoe ik die curl moet implementeren)

PHP:
<script language="JavaScript">
function OnSubmitForm() {
document.myform.action ="https://www.sales-force.be/servlet.web2lead";
return true;
}
</script>

<form name="myform" action="contact_validation.php" onSubmit="return OnSubmitForm();">

dJeez

Legacy Member
KoenDK zei:
kan dit via javascript? (aangezien ik niet echt weet hoe ik die curl moet implementeren)
Neen, dat gaat niet op die manier via javascript, dan ga je nl. enkel naar die 2e form posten aangezien de javascript call enkel de action van de form wijzigt.

Je zou ook een XmlHttpRequest call kunnen uitvoeren (zoals bij AJAX), maar mij lijkt het logischer dat je enkel een post doet naar dat externe script nadat je de inhoud van de form hebt gevalideerd, en ook dat dat niet zichtbaar is naar de gebruiker toe... Zo moeilijk is werken met curl nu ook weer niet (er staan voorbeelden in de PHP reference). Een volledig uitgewerkt voorbeeld kan je vinden op http://www.askapache.com/htaccess/sending-post-form-data-with-php-curl.html.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan