Seite 1 von 1

Formular im Template

Verfasst: 17.09.2009 22:45
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 -->


Re: Formular im Template

Verfasst: 18.09.2009 17:16
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>