"Vorlage für in phpBB eingebundene ..." und forms

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Badscher
Mitglied
Beiträge: 4
Registriert: 13.04.2006 15:21

"Vorlage für in phpBB eingebundene ..." und forms

Beitrag von Badscher »

Hi,

ich möchte eine ganz einfache form programmieren! Nur leider funktioniert es nicht so, wie ich es will! Ich benutze die "
Vorlage für in phpBB eingebundene Seiten".

Hier ist mein Code! Vielleicht findet jemand den Fehler! (habe auch schon die Suche benutzt, aber irgendwie nichts gefunden!)

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = '../../forum/phpBB2/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

?>

         <form action="upload1.php" method="POST">
                 <table width="400" border="0" cellspacing="2" cellpadding="0" align="center">
                        <tr align="left" valign="top">
				<td align="right" valign="top"><span id="newsText">Name:</span></td>
				<td><input name="xy" type="text" size="42" maxlength="1024"></td>
			</tr>
			<tr align="left" valign="top">
				<td colspan="2" align="right" valign="top">
                                 	<input type="submit" name="test" value="test">
                         	</td>
                         </tr>
                 </table>
	</form>
       <?php
		if(isset($_POST['test'])){
                 	echo 'Name: '.$xy.'</br>';
                 }

?>
Das Problem dabei ist, dass er die Form Variablen nicht überträgt! Ich komme also nicht an den Text 'xy 'ran!
Zuletzt geändert von Badscher am 18.04.2006 18:48, insgesamt 3-mal geändert.
Eoleon

Beitrag von Eoleon »

meine schaut z.B. so aus

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

$page_title = $lang['Schiri']; 
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$template->set_filenames(array(
   'SCHIRI_BODY' => 'schiri_body.tpl'
));


$template->pparse('SCHIRI_BODY');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
wobei ich noch eine .tpl erstellt habe
Badscher
Mitglied
Beiträge: 4
Registriert: 13.04.2006 15:21

Beitrag von Badscher »

Sorry, irgendwie hab ich vergessen, dass Problem klar darzustellen! Also hier nochmal das Problem!
Das Problem dabei ist, dass er die Form Variablen nicht überträgt! Ich komme also nicht an den Text 'xy 'ran!
Badscher
Mitglied
Beiträge: 4
Registriert: 13.04.2006 15:21

Beitrag von Badscher »

Keiner ne Idee!?!? Also ich hab herausgefunden, dass es an dieser Zeile liegt:

Code: Alles auswählen

include($phpbb_root_path . 'common.'.$phpEx);
Wenn ich diese auskommentiere, dann funktionierts, ansonsten nicht!

Irgendwer muss doch auch Formulare benutzen!!!
SKYSURFER2002
Mitglied
Beiträge: 138
Registriert: 23.01.2005 16:09
Kontaktdaten:

Beitrag von SKYSURFER2002 »

Ich versuche gerade eine ähnliche Datei für das ACP zu erstellen. Doch leider bekomme ich da die gleichen Probleme. Bin aber auch auf der Suche nach einer Lösung. Mir ist das auch unerklärlich.


SKYSURFER
Badscher
Mitglied
Beiträge: 4
Registriert: 13.04.2006 15:21

Beitrag von Badscher »

Also ich habe nach langen Suchen endlich eine Lösung gefunden! Ich musste die Variable einfach zwischenspeichern. Probiers mal damit!

"kategorie" ist der Name des input Feldes!

Code: Alles auswählen

$kat = $_POST[kategorie]; 
Oder du lässt dir einfach mal anzeigen, was mit dem post übertragen wird. Das geht mit print_r($_POST). Dann siehst du dein array und was du drinne hast!
SKYSURFER2002
Mitglied
Beiträge: 138
Registriert: 23.01.2005 16:09
Kontaktdaten:

Beitrag von SKYSURFER2002 »

alles klar.


SKYSURFER
Antworten

Zurück zu „phpBB 2.0: Mod Support“