Je me demande si quelqu'un pourrait m'aider s'il vous plait.

Je mets en place le formulaire suivant contenu dans un fichier PHP.

<form name="savemyfindstolocation" id="savemyfindstolocation" method="post">    
            <p><label></label>
            </p>
            <p align="left">
                <input name="userid" type="text" id="userid"/>
                <input name="locationid" type="text" id="locationid"/>
                <br />
            </p>
            <div>
                <label>
                    <div align="left">Click on the map to place the marker for the find that has been made and drag until the precise location has been found. </div>
          </div>
                    <p align="left"><label>Find OSGB36 Latitude Co-ordinate<br />
                        </label>
                    </p>
                    <div>
                        <div align="left">
                            <input name="findosgb36lat" type="text" id="findosgb36lat" size="20" />
                        </div>
                    </div>
                    <p align="left"><label>Find OSGB36 Longitude Co-ordinate<br />
                        </label>
                    </p>
                    <div>
                        <div align="left">
                            <input name="findosgb36lon" type="text" id="findosgb36lon" size="20" />
                        </div>
                    </div>
                    <p align="left"><label>Date of Trip<br />
                        </label>
                    </p>
                    <div>
                        <div align="left">
                            <input name="dateoftrip" type="text" id="dateoftrip" size="10" />
                        </div>
                    </div>
   <input name="submit" type="submit" onclick="MM_callJS('savedata()')" value="Submit" />        
    </form>

Tout fonctionne bien, mais j'aimerais maintenant ajouter un bouton qui ouvre la page php suivante, «blobupload.php». Si j'ai bien compris cela à partir des recherches que j'ai faites, je dois utiliser javascript pour ouvrir la page, en utilisant l'action «soumettre» du formulaire principal.

Ce que je ne comprends pas, c'est comment procéder lorsque l'action «soumettre» est déjà prise pour sauvegarder les informations sur le formulaire principal.

Quelqu'un pourrait-il me montrer comment contourner ce problème, c'est-à-dire en utilisant la même action de soumission, mais à deux fins différentes.

0
IRHM 20 déc. 2011 à 21:13

3 réponses

Meilleure réponse

Modifiez simplement votre balise de formulaire (ajoutez l'attribut action au fichier que vous souhaitez charger):

<form name="savemyfindstolocation" id="savemyfindstolocation" method="post" action="blobupload.php">

Et vous soumettez une balise d'entrée:

<input name="submit" type="submit" value="Submit" />
0
jprofitt 20 déc. 2011 à 17:27

Utiliser php pour traiter le formulaire est l'un des moyens de le faire.

<input name="submit" !!!!!!action="process.php" method="POST (or get)!!!!!!!!!! type="submit"     onclick="MM_callJS('savedata()')" value="Submit" />

De cette façon, la variable sera passée au process.php tandis que vous pouvez également rediriger la page dans le process.php

header("Location:URL");
0
AbSoLution8 20 déc. 2011 à 17:46

Vous pouvez utiliser une deuxième fonction javascript pour ouvrir une nouvelle fenêtre comme celle-ci

   <input name="submit" type="submit" onclick="MM_callJS('savedata()');SECOND_JS_FUNCTION()" value="Submit" />
0
mustafa 20 déc. 2011 à 17:18