- Ja, under förutsättning att du angivit metoden POST i formuläret. Kör du GET (GET antas per default om du inte anger metod i form-tagggen) måste du använda dolda formulärfält.
Visste ärligt talat inte hur jag skulle formulera rubriken.
Har ett formulär som vid action utför ett phpscript som mailar uppgifter i formuläret till en mailadress. För att komma tillbaka till formulärsidan använder jag header i mitt php-script som helt enkelt skickar mig tillbaka till adressen, så här (har tagit bort allt onödigt, hoppas vad jag menar framgår ändå):
Formuläret: Form.html
<form action="mitt.php"> //kör scriptet mitt.php vid knapptryckningen
formulärkod.....
</form>
PHPscriptet:
mail (a@b.se, "Ett ämne", "Ett litet meddelande") or print "Kan inte skicka mail!!!"; //Maila lite skräp
header("Location: http://adressen/Form.html); //Och skicka sen tillbaka mig till den fasta adressen.
Detta är ju helt statiskt, jag kommer alltid att skickas tillbaka till den hårdkodade adressen http://adressen/Form.html vilket ju funkar fint här.
MEN, har läst i de massvis med trådar som finns kring hurman skickar med en adress från en sida till ett phpscript. Verkar ju funka fint om man ex i en länk skriver så här: <a href="form.php?X=$sida>LÄNK</a>. Värder på X kommer att skickas med och kan skrivas ut i mitt phpscript. Värdet på $sida kan ändras och är inte statiskt. Men om jag vill göra samma sak i mitt formulär, i action-delen? I min hjärna borde jag kunna skriva så här för att skicka med ett värde till phpscriptet, men det verkar inte funka:
<form acion="mitt.php?X=$sida">
formulärkod.....
</form>
Vet inte om det är helt hopplöst att förstå mina kryptiska frågor men jag hoppas nån kan luska ut vad jag menar
Det är alltså två frågor eg.
1. Är det tillvägagångsätt jag använder ok med att i min "header" i det phpscript som skickar ett mail, skicka tillbaka användaren till en statisk/fast adress som innehåller formuläret?
2. Kan jag skicka med värden i en "Action" i ett formulär när jag går vidare till mitt php-script?
