Formular im Template

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Jackchevalier
Mitglied
Beiträge: 5
Registriert: 30.08.2009 11:46

Formular im Template

Beitrag von Jackchevalier »

Hallo Zusammen

irgendwie komm ich nicht ganz zurecht.
also vor habe ich über das Templatesystem ein Formular auf einer eigenen Seite (erst noch zum üben) auszuwerten.

Sprich über echo den eingetragen Wert anzeigen lassen.
egal was ich in das Textfeld schreibe, es wird mir immer "beschrieben" angezeigt.

kann mir jemand weiterhelfen?

viele grüße

meine rating.php

Code: Alles auswählen

/**
*
* @package phpBB3
* @version $Id: faq.php 8479 2008-03-29 00:22:48Z naderman $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
page_header(Bewertung);




    if(isset($_POST['submit'])) {
        if(isset($_POST['Titel']))  {
		
			 echo "beschrieben";
        }
        else{
			 echo "leer";
        }
    }
    
   



$template->set_filenames(array(
	'body' => 'rating_body.html')
);
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));

page_footer();

?>

die Template rating_body.html

Code: Alles auswählen

<!-- INCLUDE overall_header.html -->
<html>
<head>	
</head>
<body>


<form action="rating.php" method="post">

<label for="Title">Title</label>
<input type="text" name="Titel" id="Titel"  maxlength="100" />
<br />
<input type="submit" name="submit" id="Abschicken" value="Abschicken" />
<input type="reset" name="reset" id="Reset" value="Reset" />
</form>
   
  
   
</body>
</html>




<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->

Jackchevalier
Mitglied
Beiträge: 5
Registriert: 30.08.2009 11:46

Re: Formular im Template

Beitrag von Jackchevalier »

nach vielen testen und probieren...
so funktioniert es:

in der .php

Code: Alles auswählen

$submit = request_var('submit', '');
	    
	if($submit)
    {
       echo 'ihre Eingabe ist:';
	   echo request_var('input', '');
                
    }
    else
    {
            echo 'Formular ist noch leer';
    }
im Template .html

Code: Alles auswählen

<form action="./rating.php" method="post">
Eingabe: <input type="text" name="input" /><br />                          
<input type="submit" name="submit" value="Submit" />
</form>
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“