Meerdere Actions in 1 Form

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Yannick

Yannick

02/07/2009 10:17:00
Quote Anchor link
Beste mensen,

Zou iemand weten hoe ik het beste 2 actions kan verichten met 1 form, nu ziet het er zo uit (wat dus niet goed werkt)

<form method="post" action="http://www.mijnsite.nl/email/form.php?form=2" id="frmSS2" onsubmit="return CheckForm2(this);">
<form method="post" action="out/cp/index.php">

Deze 2 actions zouden d.m.v. 1 submit uitgevoerd moeten worden, enig advies?
 
PHP hulp

PHP hulp

14/11/2024 19:05:55
 
- Ariën  -
Beheerder

- Ariën -

02/07/2009 10:18:00
Quote Anchor link
Waarom niet de acties uit de twee bestanden samenvoegen tot 1 actie?
 
Wesley Overdijk

wesley Overdijk

02/07/2009 10:23:00
Quote Anchor link
wat zijn je 2 actions...
 
Yannick

Yannick

02/07/2009 10:33:00
Quote Anchor link
De bovenste plaats de gegevens in de contactlist (van een bestaand script dat ik gekocht hebt) en de onderste linkt door naar de pagina met de script waar jij (wesley) me geholpen me hebt, dus met die "firstname".

Ik moet er 2 actions van maken anders onthoud hij die firstname niet en is de volgende pagina waar hij die firstname moet echoen dus blank
 
- Ariën  -
Beheerder

- Ariën -

02/07/2009 11:11:00
Quote Anchor link
Ik vrees dat dit niet mogelijk is Yannick. Je zult toch echt je scriptopbouw moeten aanpassen.
 
Emmanuel Delay

Emmanuel Delay

02/07/2009 11:32:00
Quote Anchor link
Je kan twee keer redirecten ipv. 1 keer. Je kan dan bv. de post variabelen kopiëren naar een session variabele

Voorbeeld:
form.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php  
session_start();
if (!empty($_POST))
  {

  // ...
  $_SESSION['post'] = $_POST;
  // $naam = $_POST["naam"];
  // $bericht = $_POST["bericht"];

  $sql = "INSERT INTO ...";
  header('location: form2.php');
  }

?>


form2.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php  
session_start();
if ( !empty(  $_SESSION['post'] ) )
  {

  // ...
  //$naam = $_SESSION['post']['naam'];
  //$bericht = $_SESSION['post']['bericht'];

  $sql = "INSERT INTO ...";
  header('location: index.php');
  }

?>


snap je?
Gewijzigd op 01/01/1970 01:00:00 door Emmanuel Delay
 
Yannick

Yannick

03/07/2009 09:32:00
Quote Anchor link
Ja ik snap hem, helaas zal dat in mijn geval niet werken aangezien ik een third party script gebruik en dan in form.php 1 verschillende kanten op wijs eentje naar die third party script en die andere dan naar form2.. toch bedankt! Ik denk dat het helaas niet mogelijk is..
 
Yorick17

yorick17

03/07/2009 11:24:00
Quote Anchor link
het is zeker wel mogelijk, je maakt 3 forms, 1 is waar de gegevens instaan en de andere 2 vul je met de gegevens uit de eerst d m v javascript en zend je ze ook.
 
Tamara

Tamara

03/07/2009 11:51:00
Quote Anchor link
en wat nou als de gebruiker javascript uitgeschakelt heeft? ;)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.