1form & meerdere acties
http://www.phphulp.nl/forum/showtopic.php?cat=1&id=43322&page=150
wel nu had ik graag dat ene form met prive info zoals Passwoord enzo in een privee forum ?
maar ook de andere public info in een public forum?
is dit mogelijk ??
mvg :)
ik ben er in geslaagd om mijn form naar een forum te sturen zoals, wel nu had ik graag dat ene form met prive info zoals Passwoord enzo in een privee forum ?
maar ook de andere public info in een public forum?
is dit mogelijk ??
mvg :)
1 form kan maar 1 action hebben. Je kunt wel in de verwerking van de info je gegevens opsplitsen.
nu heb ik 2 forms, maar het zou een beetje vreemd zijn om mijn bezoekers te vrage, wilt u nog eens klikken ...
dus nu is mijn vraag.
Kan ik 1 Submit button of via een link met javascript dat die 2 forms verzend ?
dus in het kort, 1 button for 2 forms
alvast bedankt
Sander
ik heb een keertje ook een vraag hier toegevoegd hoe ik een form automatisch kon submiten
wat je moet doen is..
bezoeker vult dingen in
dan submit ie
hij ziet een pagina met .. U wordt doorverzonden met allemaal hidden type dingen (de submit knop verberg je ook met een css code)
dan submit je de pagina weer na een aantal seconden (de bezoeker denkt dan dat hij gwn door wordt verzonden terwijl de gegevens opnieuw worden doorgestuurd)
en dan kom je op een pagina uit...
kijk ff naar mijn geplaatste topics..
Je kunt toch kijken op welke knop is gedrukt bij het submitten? Of je kunt het met JS doen.
Dat spreekt helemaal niet voor zich, dat submit het form automatisch na 10 sec. Dat wil hij toch niet? Leer eens kijken.
en dat als mijn bezoekers nog aan het nalezen zijn of willen editen is het al te laat want het word verzonden.
dus dit is geen oplossing, toch bedankt
En dan op submit pagina:
Code (php)
klaar.
Gewijzigd op 01/01/1970 01:00:00 door Sander
Ja..
ik heb daarover geen controle, want zoals ik eerder zei is het voor een forum bericht te plaatsen & is dus mijn action een externe link (posting.php van een phpbb forum)
ps. Ik weet overigens niet of dat gaat werken, aangezien wel gewoon de action van een formulier uitgevoerd wordt. Ik heb geen idee of de tweede submit met javascript dan nog uitgevoerd wordt, maar dat zou je even moeten proberen.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
Sander schreef op 26.01.2008 22:34:
Ik heb dus mijn heel scriptje zitten herschikken maar ik wil nu nog steeds het zelfde berijken. die 2 forms eigenlijk submitten op 2 verschillende forums.
nu heb ik 2 forms, maar het zou een beetje vreemd zijn om mijn bezoekers te vrage, wilt u nog eens klikken ...
dus nu is mijn vraag.
Kan ik 1 Submit button of via een link met javascript dat die 2 forms verzend ?
dus in het kort, 1 button for 2 forms
alvast bedankt
Sander
nu heb ik 2 forms, maar het zou een beetje vreemd zijn om mijn bezoekers te vrage, wilt u nog eens klikken ...
dus nu is mijn vraag.
Kan ik 1 Submit button of via een link met javascript dat die 2 forms verzend ?
dus in het kort, 1 button for 2 forms
alvast bedankt
Sander
Peter schreef op 26.01.2008 22:40:
je kan het wel oplossen ;)
ik heb een keertje ook een vraag hier toegevoegd hoe ik een form automatisch kon submiten
wat je moet doen is..
bezoeker vult dingen in
dan submit ie
hij ziet een pagina met .. U wordt doorverzonden met allemaal hidden type dingen (de submit knop verberg je ook met een css code)
dan submit je de pagina weer na een aantal seconden (de bezoeker denkt dan dat hij gwn door wordt verzonden terwijl de gegevens opnieuw worden doorgestuurd)
en dan kom je op een pagina uit...
kijk ff naar mijn geplaatste topics..
ik heb een keertje ook een vraag hier toegevoegd hoe ik een form automatisch kon submiten
wat je moet doen is..
bezoeker vult dingen in
dan submit ie
hij ziet een pagina met .. U wordt doorverzonden met allemaal hidden type dingen (de submit knop verberg je ook met een css code)
dan submit je de pagina weer na een aantal seconden (de bezoeker denkt dan dat hij gwn door wordt verzonden terwijl de gegevens opnieuw worden doorgestuurd)
en dan kom je op een pagina uit...
kijk ff naar mijn geplaatste topics..
Tommy schreef op 26.01.2008 22:55:
Dat spreekt helemaal niet voor zich, dat submit het form automatisch na 10 sec. Dat wil hij toch niet? Leer eens kijken.
je kan dat 10 seconden toch veranderen...
en volgens mij is dit wel een goed oplossing behalve als iemand geen javascript aan heeft maak je een knop waardoor die het hidden door stuurd :@
@tommy lees anders nog een keer mijn bericht anders door...
Als je hem dan om een halve second ofzo zet, word een bezoeker gestoord doordat er een nieuw venster word geopend door dat tweede form.
wat ik zeg kan als het enne forum op je site staat.
en met het x aantal seconden hoef je je niet druk te maken.. als je hier op phphulp wat post moet je toch ook 5 seconden of zow w8e?
wanneer je versuurd wordt naar da pagina post je het in de forum op dat server
en dan wordt je gelinkt naar server 2 met dezelfde waarde's
als je me nog steeds niet snapt kan ik wel een vb maken..
edit: en beheer jij die 2 site's?? dan zou het mogelijk moeten zijn..
Gewijzigd op 01/01/1970 01:00:00 door Kumkwat Trender
Sander schreef op 27.01.2008 00:41:
omdat die pas over x aantal
wat ik hiermee bedoel is dat ik naar een andere pagina word gestuurd en dus die actie niet uitgevoerd word ...
ik heb form1 -> prive met prive gegevens
dan form 2 met gewone gegevens publiek forum.
deze 2 acties worden op target="_blank" uitgevoerd omdat die naar een andere site gaan.
Dan word je nog eens verder doorgezonden naar een bedank pagina waar die preview stond.
dus het is niet mogelijk om het zo te doen om dat er een kans is dat die gegevens niet zullen gepost worden en dus verloren zullen gaan.
Gewijzigd op 01/01/1970 01:00:00 door Sander
formulier
reageren voor een wat
<form action="pagina1.php">
<input name="topictitel">
<input name="bericht">
[submit-knop]
</form>
verstuurde pagina..
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$titel = $_POST['topictitel'];
$ber = $_POST['bericht'];
// controleer gedoe enz.
// dan zet je dit zeg maar in je 1e mysql
echo '<center> U wordt over x aantal doorverzonden!</center>
<form name="stuur" action="site2">
<input type="hidden" name="topictitel" value="' . $titel . '">
<input type="hidden" name="bericht" value="' . $ber . '">
//je moet submit knop wel met een javascript hidden maken
<input type="submit">
</form>
<script language="JavaScript">
setTimeout(\'document.stuur.submit()\',10000);
</script>";
}
?>
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$titel = $_POST['topictitel'];
$ber = $_POST['bericht'];
// controleer gedoe enz.
// dan zet je dit zeg maar in je 1e mysql
echo '<center> U wordt over x aantal doorverzonden!</center>
<form name="stuur" action="site2">
<input type="hidden" name="topictitel" value="' . $titel . '">
<input type="hidden" name="bericht" value="' . $ber . '">
//je moet submit knop wel met een javascript hidden maken
<input type="submit">
</form>
<script language="JavaScript">
setTimeout(\'document.stuur.submit()\',10000);
</script>";
}
?>
site2..
Code (php)
Edit:
je kan zelfs een knop maken om de bezoekers niet te laten wachten
<a href="javascript:document.stuur.submit()">Ik kan niet wachten dus stuur me door</a>
(miss als je het niet wist dat javascript code submit je pagina Automatisch)
Gewijzigd op 01/01/1970 01:00:00 door Kumkwat Trender
toch bedankt Peter, maar het is juist de bedoeling dat de gegevens worden verstuurd :/ en javascript wil dit blijkbaar niet doen dus zal ik een nieuwe oplossing moeten zoeken
volgens mij doet ie het wel :S
http://phphulp123.freehostia.com/test16.php
test het maar de variabelen komen aan op site 2
dit is de bron..
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$titel = htmlentities($_POST['titel']);
$ber = htmlentities($_POST['bericht']);
echo "U wordt over 5 seconden doorverzonden..";
echo "<br><br>De waarden zijn ontvangen op site1 en wordt doorverzonden naar site 2<br>
De waarden zijn tot nu toe: ".$titel." en ". $bericht;
echo '<form name="form" action="test17.php" method="post">
<input type="hidden" name="titel" value="' . $titel . '">
<input type="hidden" name="bericht" value="' . $ber . '">
</form>
<script language="JavaScript">
setTimeout(\'document.form.submit()\',5000);
function snel() {
document.form.submit();
}
</script>';
echo '<br>Klik <a href="javascript:snel()">hier</a> als haast heeft en niet kan wachten.';
} else {
?>
<form action="test16.php" method="POST">
Titel: <input type="text" name="titel"><br>
Bericht: <input type="text" name="bericht"><br>
<input type="submit" value="stuur">
</form>
<? } ?>
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$titel = htmlentities($_POST['titel']);
$ber = htmlentities($_POST['bericht']);
echo "U wordt over 5 seconden doorverzonden..";
echo "<br><br>De waarden zijn ontvangen op site1 en wordt doorverzonden naar site 2<br>
De waarden zijn tot nu toe: ".$titel." en ". $bericht;
echo '<form name="form" action="test17.php" method="post">
<input type="hidden" name="titel" value="' . $titel . '">
<input type="hidden" name="bericht" value="' . $ber . '">
</form>
<script language="JavaScript">
setTimeout(\'document.form.submit()\',5000);
function snel() {
document.form.submit();
}
</script>';
echo '<br>Klik <a href="javascript:snel()">hier</a> als haast heeft en niet kan wachten.';
} else {
?>
<form action="test16.php" method="POST">
Titel: <input type="text" name="titel"><br>
Bericht: <input type="text" name="bericht"><br>
<input type="submit" value="stuur">
</form>
<? } ?>
en site2
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$titel = htmlentities($_POST['titel']);
$ber = htmlentities($_POST['bericht']);
echo "Dit is site 2 en de waardes zijn opgevangen..<br>";
echo "Titel: ".$titel." en Bericht: ". $ber;
} ?>
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$titel = htmlentities($_POST['titel']);
$ber = htmlentities($_POST['bericht']);
echo "Dit is site 2 en de waardes zijn opgevangen..<br>";
echo "Titel: ".$titel." en Bericht: ". $ber;
} ?>
edit: hmm titel komt er wel aan maar bericht niet wat doe ik fout??
edit2: aha ik deed $bericht in plaats van $ber..
edit3: sander nu is het toch wel goed???
Gewijzigd op 01/01/1970 01:00:00 door Kumkwat Trender
Sander schreef op 27.01.2008 02:03:
ik ben er zonet achter gekomen dat als ik iets verzend met javascript, dat hij die variabelen niet doorgeeft, is dat normaal ?
toch bedankt Peter, maar het is juist de bedoeling dat de gegevens worden verstuurd :/ en javascript wil dit blijkbaar niet doen dus zal ik een nieuwe oplossing moeten zoeken
toch bedankt Peter, maar het is juist de bedoeling dat de gegevens worden verstuurd :/ en javascript wil dit blijkbaar niet doen dus zal ik een nieuwe oplossing moeten zoeken
Ik stuur nix door met javascript :S ik submit alleen het formulier die hidden staat :)