Seite 1 von 1

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

Verfasst: 18.04.2006 17:45
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!

Verfasst: 18.04.2006 18:26
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

Verfasst: 18.04.2006 18:31
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!

Verfasst: 19.04.2006 10:09
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!!!

Verfasst: 19.04.2006 17:42
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

Verfasst: 19.04.2006 17:52
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!

Verfasst: 19.04.2006 18:01
von SKYSURFER2002
alles klar.


SKYSURFER