Page 1 of 1

ext. Script übergibt Post-Variablen, die nicht ankommen

Posted: Mon 9. Jan 2006, 16:51
by nemo
Hi, ich habe eine PHP-Datei als externen Code eingebunden.
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();
?>
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.

Posted: Tue 10. Jan 2006, 11:34
by nemo
Kann mir denn niemand helfen?

Das ist sehr wichtig für mich, ich komme sonst nicht weiter.

Wo bleiben die $_POST-Variablen? Was macht phpwcms damit?

Posted: Tue 10. Jan 2006, 15:01
by nemo
Habe es jetzt hinbekommen, habe den Quellcode aus der Datei per [PHP] tag eingebunden. Jetzt stört mich nur, dass das Bearbeiten im Backendbereich miserabel ist. Wie kann ich die Tabelle im Backend-Bereich größer machen?