Smarty, beim Aufruf kommt der Fehler: Undefined index: submit

webix

Mitglied
Guten Tag,

versuche mich gerade an smarty. Allerdings habe ich ein Problem.

Nehmen wir an, ich habe ein Formular und will mit dem PHP Skript abfangen, ob der Button "submit" gedrückt wurde.

<?php
error_reporting(E_ALL);
define('SMARTY_DIR', '/home/www/smartyp/');

require(SMARTY_DIR.'Smarty.class.php');

$smarty = new Smarty;

if($_POST['submit']){
//
}

$smarty->display('index.tpl');
?>


index.tpl

<html>
<body>
<form method="post" action="index.php">
<input type="submit" name="submit" value="">
</form>
</body>
</html>

Beim Aufruf bekomme ich den Fehler:
Notice: Undefined index: submit
 
Vielleicht so?
Code:
 if(isset($_POST['submit']))

Dein Bsp. prüft, ob die Variable true ist, das ergibt bei E_ALL eine Notice, wenn die Variable nicht existiert.

Mit isset() wird hingegen geprüft, ob die Variable überhaupt vorhanden ist.
 
Zurück