gegevens van een pagina naar andere pagina verplaatsen ?

Status
Niet open voor verdere reacties.
Dat kan gewoon met forms. Voor het volledige verhaal, kun je eens googlen op PHP form handling.

In het kort komt het hier op neer:

Form:

HTML:
<form name="watJijWilt" method="post" action="verwerkpagina.php"> <!-- method mag post of get zijn. Verschil is dat bij get alle velden in de url verschijnen. action is de locatie van de pagina die de velden moet verwerken -->
  <input type="text" name="tekstveld" /> <!-- een simpel veld waarbij je ziet wat je intypt -->
  <input type="password" name="wachtwoordveld" /> <!-- ingetypte tekst verandert in sterretjes / bolletjes -->
  <input type="hidden" name="onzichtbaarveld" /> <!-- onzichtbaar voor de gebruiker -->
  <input type="submit" name="submitknop" value="formulier verzenden" /> <!-- knop om het formulier te verzenden -->

</form>

Dit zijn nog lang niet alle mogelijke velden, maar dat geeft je een idee...

Dan kun je op je PHP pagina de waarden weer opvragen op deze manier:

PHP:
<?php

  echo $_POST[ 'tekstveld' ]; // als je method="post" gebruikt

  echo $_GET[ 'tekstveld' ]; // als je method="get" gebruikt

?>

Dat zijn heel kort gezegd de basics. Als je nog specifieke vragen hebt horen we het wel he?
 
Hoi Erik
Bedankt voor je snelle antwoord.
Maar dat bedoel ik niet. want het formulier lukt me wel.
HTML:
<form action="Offerteverstuurd.php"  method="POST" target="_self">
  
  <div id="CollapsiblePanel1" class="CollapsiblePanel">
    <div class="CollapsiblePanelTab"><strong>Uw persoonsgegevens</strong></div>
    <div class="CollapsiblePanelContent"><table width="100%" border="0" cellpadding="0" cellspacing="1">
                            <tr >
                              <td align="left" valign="top"  >&nbsp;</td>
                              <td align="left" valign="top"  >&nbsp;</td>
                            </tr>
                            <tr >
                              <td align="left" valign="top"  >Offerte aanvraag voor :</td>
                              <td align="left" valign="top"  ><input name="Offerte" type="text"  
                              style=" border-bottom:double #6F0024; border-left:1px; border-right:1px; border-top:1px   size=" size="50" maxlength="30"/></td>
                            </tr>
                            <tr >
                              <td align="left" valign="top"  >&nbsp;</td>
                              <td align="left" valign="top"  ><input type="radio" checked="checked" value="Dhr" name="Aanhef" />
                                Dhr.
                                <input type="radio" value="Mevr" name="Aanhef" />
                                Mevr.</td>
                            </tr>
                            <tr >
                              <td width="315" align="left" valign="top"  >Voor-&amp; achternaam</td>
                              <td width="454" align="left" valign="top"  ><input name="Voornaam" type="text"  size="20" maxlength="30"/>                                <input name="Achternaam" type="text"  size="41" maxlength="30"/></td>
                            </tr>
                            <tr >
                              <td align="left" valign="top">Adres (pc, stad, straat , nr.)</td>
                              <td align="left"><textarea name="Adres"   cols="52" rows="2"   id="Adres"  ></textarea></td>
                            </tr>
                            <tr >
                              <td align="left">Land</td>
                              <td align="left"><select  name="Land" size="1"    >
                                  <option value="" selected="selected">Land</option>
                                  <option value="Nederland">Nederland</option>
                                  <option value="Belgie">Belgie</option>
                                  <option value="ander">ander</option>
                                </select>
                                  <input name="Land" type="text" size="52" maxlength="25"/></td>
                            </tr>
                            <tr >
                              <td align="left">Telefoon  </td>
                              <td align="left"><input name="Telefoon" type="text"   size="67" maxlength="30"/></td>
                            </tr>
                            <tr >
                              <td align="left" valign="top"> Mobiel</td>
                              <td align="left" valign="top"><input name="Mobiel" type="text" id="Mobiel"    size="67" maxlength="20"/></td>
                            </tr>
                            <tr >
                              <td align="left">E-Mail   </td>
                              <td align="left"><input   name="email"    size="67" maxlength="40"/></td>
                            </tr>
                            <tr >
                              <td align="left" valign="top">Evt.   noodnummers thuisblijvers:
                                &nbsp;</td>
                              <td align="left" valign="top"><input name="noodnummer"  type="text"  size="67" maxlength="30"/></td>
                            </tr>
      </table><br />
<br />
<div id="CollapsiblePanel2" class="CollapsiblePanel">
  <div class="CollapsiblePanelTab" tabindex="0">Uw reisgegevens</div>
  <div class="CollapsiblePanelContent"><table width="100%" border="0" cellpadding="0" cellspacing="1">
                            <tr  >
                              <td colspan="2" align="center" valign="top"  ></td>
                            </tr>
                            <tr  >
                              <td align="left" valign="top">Wilt u een offerte incl. vlucht ?</td>
                              <td width="449" align="left" valign="top" ><input  name="vlucht" type="radio"  value="ja" />
                                Ja, 
                                vanaf
                                <select name="Vertrekluchthaven" >
                    <option selected="selected">kies a.u.b.</option>
                    <option value="Amsterdam Schiphol">Amsterdam Schiphol</option>
                    <option value="Brussel Zaventem">Brussel Zaventem</option>
                    <option value="D&uuml;sseldorf">D&uuml;sseldorf</option>
                    <option value="M&uuml;nster-Osnabr&uuml;ck">M&uuml;nster-Osnabr&uuml;ck</option>
                  </select>
                  naar
                  <input  name="Luchthaven" type="text"    size="19" />
                   <br />
                  <input   name="vlucht" type="radio"  value="nee" />
                                Nee</td>
                            </tr>
                            <tr  >
                              <td align="left" valign="top">Gewenste Periode :</td>
                              <td align="left" valign="top" >van:
                                <input  name="van" type="text" id="van"    size="19" />
<select  name="van2" size="1" id="van2"   >
<option value="" selected="selected">+/- dagen</option>
                                    <option value="+/- 1dagen">+/- 1 dag</option>
                                    <option value="+/- 2 dagen">+/- 2 dagen</option>
                                    <option value="+/- 3 dagen">+/- 3 dagen</option>
                                    <option value="+/- 4 dagen">+/- 4 dagen</option>
                                  </select>
                                  <span class="style18"><br />
                                  </span>tot:
                                  <input  name="tot" type="text" id="tot"    size="19" />
<select  name="tot2"  size="1" id="tot2"  >
                                    <option value="" selected="selected">+/- dagen</option>
                                    <option value="+/- 1dagen">+/- 1 dag</option>
                                    <option value="+/- 2 dagen">+/- 2 dagen</option>
                                    <option value="+/- 3 dagen">+/- 3 dagen</option>
                                    <option value="+/- 4 dagen">+/- 4 dagen</option>
                                </select></td>
                            </tr>
                            <tr >
                              <td align="left">Wilt u een transfer v.a. de luchthaven/ <span class="style18"><br />
                              </span>haven naar de accommodatie v.v.?</td>
                              <td align="left"><input  name="transfer" type="radio"   value="Nee" />
                                Nee
                                <input  name="transfer" type="radio"   value="Ja" />
                                Ja</td>
                            </tr>
                            <tr >
                              <td width="301" align="left">Reisdeelnemers
                                :</td>
                              <td align="left"><select  name="Reisdeelnemer1" size="1" id="van3"   >
                                <option value="Mvr.">Mvr.</option>
                                <option value="Dhr.">Dhr.</option>
                              </select>
                                <input  name="Reisdeelnemer1" type="text"    value="Naam " size="19" />
                                <input  name="Reisdeelnemer1" type="text"    value="voorletters " size="8" />
                                &amp;
                                <input  name="Reisdeelnemer1" type="text"    value="geb. datum" size="11" maxlength="11" /></td>
                            </tr>
                            <tr  >
                              <td width="301" rowspan="2" align="left" valign="top"    ><em>Vul a.u.b. de   namen uitsluitend
                                in zoals<br />
                              vermeld 
                              in uw paspoort !</em></td>
                              <td align="left" valign="top"  ><select  name="Reisdeelnemer2" size="1" id="Reisdeelnemer"   >
                                <option value="Mvr.">Mvr.</option>
                                <option value="Dhr.">Dhr.</option>
                              </select>
                                <input  name="Reisdeelnemer2" type="text"    value="Naam " size="19" />
                                <input  name="Reisdeelnemer2" type="text"    value="voorletters " size="8" />
&amp;
<input  name="Reisdeelnemer2" type="text"    value="geb. datum" size="11" maxlength="11" /></td>
                            </tr>
                            <tr  >
                              <td align="left" valign="top"  ><select  name="Reisdeelnemer3" size="1" id="Reisdeelnemer2"   >
                                <option value="Mvr.">Mvr.</option>
                                <option value="Dhr.">Dhr.</option>
                              </select>
                                <input  name="Reisdeelnemer3" type="text"    value="Naam " size="19" />
                                <input  name="Reisdeelnemer3" type="text"    value="voorletters " size="8" />
&amp;
<input  name="Reisdeelnemer3" type="text"    value="geb. datum" size="11" maxlength="11" /></td>
                            </tr>
                            <tr  >
                              <td width="301" align="left" valign="top"  ></td>
                              <td align="left" valign="top"  ><select  name="Reisdeelnemer4" size="1" id="Reisdeelnemer3"   >
                                <option value="Mvr.">Mvr.</option>
                                <option value="Dhr.">Dhr.</option>
                              </select>
                                <input  name="Reisdeelnemer4" type="text"    value="Naam " size="19" />
                                <input  name="Reisdeelnemer4" type="text"    value="voorletters " size="8" />
&amp;
<input  name="Reisdeelnemer4" type="text"    value="geb. datum" size="11" maxlength="11" /></td>
                            </tr>
                            <tr  >
                              <td align="left" valign="top"  ></td>
                              <td align="left" valign="top"  ><select  name="Reisdeelnemer5" size="1" id="Reisdeelnemer4"   >
                                <option value="Mvr.">Mvr.</option>
                                <option value="Dhr.">Dhr.</option>
                              </select>
                                <input  name="Reisdeelnemer5" type="text"    value="Naam " size="19" />
                                <input  name="Reisdeelnemer5" type="text"    value="voorletters " size="8" />
&amp;
<input  name="Reisdeelnemer5" type="text"    value="geb. datum" size="11" maxlength="11" /></td>
                            </tr>
                            <tr  >
                              <td align="left" valign="top"  ></td>
                              <td align="left" valign="top"  ><select  name="Reisdeelnemer6" size="1" id="Reisdeelnemer5"   >
                                <option value="Mvr.">Mvr.</option>
                                <option value="Dhr.">Dhr.</option>
                              </select>
                                <input  name="Reisdeelnemer6" type="text"    value="Naam " size="19" />
                                <input  name="Reisdeelnemer6" type="text"    value="voorletters " size="8" />
&amp;
<input  name="Reisdeelnemer6" type="text"    value="geb. datum" size="11" maxlength="11" /></td>
                            </tr>
                            <tr  >
                              <td align="left" valign="top"  >&nbsp;</td>
                              <td align="left" valign="top"  >&nbsp;</td>
                            </tr>
                          </table></div>
</div>
<input type="submit" value="Offerte aanvraag versturen" name="submit"></div>
  </div></form>

en ook de PHP pagina waarme het opgestuurd word

PHP:
 <?php if(isset($_POST['submit'])) {

	$to = "Judith@kritinet.com"; 
	$subject = "Offerte aanvraag";
	$Offerte = $_POST['Offerte'];
	$Aanhef = $_POST['Aanhef'];
	$Voornaam = $_POST['Voornaam'];
	$Achternaam = $_POST['Achternaam'];
	$Adres = $_POST['Adres'];
	$Land = $_POST['Land'];
	$Telefoon = $_POST['Telefoon'];
	$Mobiel = $_POST['Mobiel'];
	$email = $_POST['email'];
	$noodnummer = $_POST['noodnummer'];

	$vlucht = $_POST['vlucht'];
	$Vertrekluchthaven = $_POST['Vertrekluchthaven'];
	$Luchthaven = $_POST['Luchthaven'];
	$van = $_POST['van'];
	$tot = $_POST['tot'];
	$van2 = $_POST['van2'];
	$tot2 = $_POST['tot2'];
	$transfer = $_POST['transfer'];
	$Reisdeelnemer1 = $_POST['Reisdeelnemer1'];
	$Reisdeelnemer2 = $_POST['Reisdeelnemer2'];
	$Reisdeelnemer3 = $_POST['Reisdeelnemer3'];
	$Reisdeelnemer4 = $_POST['Reisdeelnemer4'];
	$Reisdeelnemer5 = $_POST['Reisdeelnemer5'];
	$Reisdeelnemer6 = $_POST['Reisdeelnemer6'];
		
	$body = "$Offerte \n
	Name : $Aanhef $Voornaam $Achternaam \n
	Adres : $Adres -$Land \n
	
	Tel.:$Telefoon \n
	Mob.:$Mobiel \n
	email: $email \n
	Noodnummer : $noodnummer \n
	
	Vlucth: $vlucht van $Vertrekluchthaven naar $Luchthaven\n
	van $van ($van2) - tot $tot ($tot2) \n
	transfer $transfer \n
	Reisdeelnemer1 : $Reisdeelnemer1 \n
	Reisdeelnemer2 : $Reisdeelnemer2 \n
	Reisdeelnemer3 : $Reisdeelnemer3 \n
	Reisdeelnemer4 : $Reisdeelnemer4 \n
	Reisdeelnemer5 : $Reisdeelnemer5 \n
	Reisdeelnemer6 : $Reisdeelnemer6 \n ";?>
<?php


	echo "Geachte $Aanhef $Voornaam $Achternaam . Uw Offerte aanvraag voor $Offerte is verstuurd ! ";
	mail($to, $subject, $body);
	
} else {
	echo "Error";
}
?>
maar ik bedoel dat in het veld Offerte in het formulier gelijk de naam van de Accommodatie komt. dus dat ik de link aanklik en het dan automatisch in het "Textfield" verschijnt.
 
Oooh,

Je kunt de waarde gewoon echoën in het value attribuut van het veld:

PHP:
<input type="text" name="accommodatie" value="<?php echo $accommodatie; ?>" />
 
bedankt, maar... ik snap het ff niet :eek:
Hoe moet dan de query en de link er uit zien waar de gegevens vandaan komen ?
 
Ik dacht dat je de naam van de accomodatie al in een variabele had.

Maar als je deze url gebruikt: offerte.php?acc=Pela Mare

Dan kun je op die pagina:

PHP:
<input type="text" name="accommodatie" value="<?php echo $_GET[ 'acc' ]; ?>" />
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan