Hi rob,
Ich probier es nochmal:
in meinen Seiten binde ich folgende Datei ein und weise der Variablen $varKategorie einen Wert zu:
<?php
include('../php/header.inc.php');
$varKategorie="chiGung";
?>
in der Datei header.inc.php wird eine Session angelegt:
<?php
// Session anlegen
session_name('sid');
session_start();
session_register('varKategorie');
//wie geht dies mit $_SESSION['key']=value;?
?>
dies mach ich aus dem Grund, um später Menüpunkte auf mehren Seiten mit folgendem Link zu versehen:
<a href="../seiten/<?php echo $varKategorie; ?>Home.php">
<img ...></a>
nun habe ich eine Anmeldeseite in der oben genannte Datei eingebunden wird: include('../php/header.inc.php');
mein form-Tag sieht so aus:
<form name="formularAnmeldung" action="../php/send.php" method="post">
nun kommt die send.php Datei, welche die form-Daten per Mail zu mir schickt und eine Antwortseite im Browser öffnet.
send.php:
<?php
include(header.inc.php);
$mailto = "futzi@ismafuto.de";
$subject = "Seminaranmeldung";
$fmtResponse= implode("", file("../seiten/antwort.php"));
$text = "Vorname = $vorname\nName = $name\n";
$text .="Strasse = $strasse\nHaus-Nr = $nummer\n";
$text .="PLZ = $plz\nOrt = $ort\n\nTelefon = $telefon\n";
$text .="Fax = $fax\n\nMail = $mail\n\n";
$text .="Wunschtermin = $wunschtermin\n\n";
$text .="Anmerkung = \n$kommentar";
foreach($_POST as $key=> $val) {
$fmtResponse= str_replace("<$key>", $val, $fmtResponse);
$fmtMail= str_replace("<$key>", $val, $fmtMail );
}
if ($_POST["access"] == "irregeheim") {
mail($mailto, $subject, $fmtMail, $text );
}
echo $fmtResponse;
?>
in der Antwortseite kommt meine Variable $varKategorie nicht an, irgndwie verliere ich sie beim abarbeiten von send.php.
und dann funktioniert mein link nicht mehr.
Hier der Ausschnitt aus meiner Antwortseite:
antwort.php:
<?php
include('../php/header.inc.php');
include('../php/send.php');
echo $varKategorie;
?>
<html>...
<a href="../seiten/<?php echo $varKategorie; ?>Seminar.php">
<img ...></a>
...</html>
vielleicht kannst du mir nochmal helfen.
Vielen Dank schon mal.
In dem geposteten Quellcode kann man leider die wichtigen Teile nicht sehen. Damit ist es nicht nöglich, zu verfolgen, was auf deiner Site passiert.
in einer zuvor angeklickten seite wird die Variable
$varKategorie = "string" gesetzt.
und dann in einer Session gespeichert? Auf der anderen Seite startest Du die Session dann auch erst, bevor du versuchst darauf zuzugreifen?