method=post

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Martin Truckenbrodt
Mitglied
Beiträge: 1143
Registriert: 15.08.2003 23:16
Wohnort: Südthüringen
Kontaktdaten:

method=post

Beitrag von Martin Truckenbrodt »

Hallo,
ich habe auf www.killi.org ein PopUp Fenster eingebaut, um auf eine Veranstaltung hinzuweisen. In den Teilen die zum phpBBgehören habe ich das nicht drinnen.

Nun will ich dass, dieses PopUp Fenster nur einmalig beim Besuch dieses Website aufgerufen wird. Wenn man also auf FAQ, Links oder Impressum klickt, soll das Fenster nicht noch einmal geöffnet werden.
Ich habe Folgendes eingebaut:

Code: Alles auswählen

<form action="" method="post">
<input type="hidden" name="popup" value="1">
</form>
und lasse vorher immer Folgendes laufen:

Code: Alles auswählen

$popup = $_POST['popup'];
if ($popup == "")
{
	echo "onload=\"PopUp()\"";
}
Ich denke ich habe im ersten Code Block was nicht richtig gemacht.

Danke und Gruß Martin
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
Benutzeravatar
rox²³
Mitglied
Beiträge: 347
Registriert: 24.07.2003 15:18
Wohnort: Schmölln
Kontaktdaten:

Beitrag von rox²³ »

Versuchs mal mit:

Code: Alles auswählen

<form action="#" method="post">
<input type="hidden" name="popup" value="1">
</form> 
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Was immer das helfen mag....

Probier es so -->

Code: Alles auswählen

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="popup" value="1">
<input type="submit" value="Link zur Datei <?php echo $_SERVER['PHP_SELF']; ?>" style="color:blue; background-color: white; border:none; text-decoration: underline"></input>
</form>
<?php
if (isset($_POST['popup']) && intval($_POST['popup']) == 1)
{
	echo "PopUp war schon";
}
else
{
	echo "kein PopUp gesendet";
}
?>
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „Coding & Technik“