ext. Script übergibt Post-Variablen, die nicht ankommen
Posted: Mon 9. Jan 2006, 16:51
Hi, ich habe eine PHP-Datei als externen Code eingebunden.
Hier der abgekürzte Code:
Leider kommen die $_POST Variablen nicht an???
Wenn ich das Formular nur an registrieren.php schicke dann funktioniert es.
Habe das Forum schon durchsucht, habe aber nichts gefunden was mir weiterhilft.
Hier der abgekürzte Code:
Code: Select all
<?php
function zeige_registrierung()
{
global $_POST;
if($registrieren_erfolgreich)
{
echo "Herzlichen Glückwunsch " . $_POST["form_registrieren_anrede"] . " " . $_POST["form_registrieren_nachname"];
echo "<br><br>";
echo "Ihre Daten wurden erfolgreich an uns versand.";
echo "Um die Anmeldung abzuschließen klicken Sie auf den Link in dieser Email.";
echo "<br><br><br>";
}
else
{
//Ausgabe des RegistrierungsFormulars
echo "<form action='http://www.meineseite.de/index.php?mitmachen' method='post' name='form_registrieren'>";
echo "<input type='hidden' name='form_registrieren_gesendet' value='0'>";
echo "<table style='width:100%;'>";
echo "<tr>";
echo "<td style='width:120px; height:26px;'>Anrede*:</td>";
echo "<td><select size='1' name='form_registrieren_anrede'><option value='null'></option><option value='Frau'>Frau</option><option value='Herr'>Herr</option></select></td>";
echo "<td style='width:120px; height:26px;'></td>";
echo "<td></td>";
echo "</tr>";
echo "<tr>";
echo "<td style='width:120px; height:26px;'>Vorname*:</td>";
echo "<td><input type='text' name='form_registrieren_vorname' size='20' maxlength='50' value='" . $_POST["form_registrieren_vorname"] . "'></td>";
echo "<td style='width:120px; height:26px;'>Nachname*:</td>";
echo "<td><input type='text' name='form_registrieren_nachname' value='' size='20' maxlength='50'></td>";
echo "</tr>";
.
.
.
echo "<input type='checkbox' name='form_registrieren_agb' value=''>Die <a href='../index.php?agb'>Teilnahmebedingungen</a> akzeptiere ich mit dem Absenden dieses Formulars.<br><br>";
echo "<input type='submit' value='Registrierungsdaten abschicken'>";
//echo ">> <a href='http://www.fair-gewinnen.de/admin/registrieren.php' onClick='javascript:registrieren();'>Registrierungsdaten abschicken</a> <<<br>";
echo "</form>";
}
}
function registrieren_check()
{
global $_POST;
echo "+" . $_POST['form_registrieren_vorname'];
}
registrieren_check();
zeige_registrierung();
?>
Wenn ich das Formular nur an registrieren.php schicke dann funktioniert es.
Habe das Forum schon durchsucht, habe aber nichts gefunden was mir weiterhilft.