2010-04-26 5 views
0

J'ai un site Wordpress qui doit afficher un formulaire d'inscription à une newsletter tierce. Ce formulaire d'inscription a beaucoup de champs et prend sa propre page entière.Comment passer une valeur d'entrée d'un petit formulaire dans un grand formulaire? (PHP, Javascript, URLs)

Je souhaite afficher un simple formulaire "Entrer l'adresse e-mail, cliquer sur Envoyer" en haut de chaque page. Lorsque l'utilisateur clique sur Soumettre, il doit le faire au format complet, où son adresse électronique est déjà pré-remplie dans le champ approprié.

Quel est un bon moyen de passer la valeur d'entrée de la forme courte au formulaire long? Je suis enclin à utiliser l'URL en quelque sorte, mais je ne l'ai jamais abordé auparavant.

(Mes compétences:... XHTML/CSS expert compétent hacking thème WP assez confortable avec PHP et Javascript pour déplacer les choses, mais pas assez pour les écrire à partir de zéro)

Merci!


ETA: Voici la coquille de ce qui a fonctionné (merci pour les solutions!):

Form One

<form method="get" action="form2.php"> 

email: 
<input type="text" name="email" value="" /> 

<input type="submit" /> 

</form> 

Form One (form2.php)

<form> 

Email field: 
<input type="text" value="<?php echo $_GET["email"]; ?>" /> 

</form> 
+0

Vous pouvez utiliser l'URL (GET METHOD) ou la méthode POST. Cela ne semble pas être une question à laquelle on peut répondre de façon raisonnable. Allez-y et bidouillez! – Viet

+0

Je pense que vous venez de répondre à ma question !! Piratage maintenant .. – sarahdopp

Répondre

2

vous venez d'envoyer la valeur bien sûr, cet exemple suppose que vous utilisez la méthode post dans votre formulaire sur la première page.

+0

Merci! Ça marche! – sarahdopp

+1

Méfiez-vous de [XSS] (http://en.wikipedia.org/wiki/Cross-site_scripting). – BalusC

+0

@BalusC Ce script ne serait vulnérable à XSS que s'il utilisait $ _GET ou $ _REQUEST. Dans ce cas, $ _POST est correct. – Adrian

Questions connexes