Notice: Undefined index

tedo96 каза:
PHP:
if(isset($_POST['submit']) && $_POST['submit'])){}

Но така не ми изкарва полетата за попълване, а направо резултата "Успешно се регистрира"... ?
 
CosaNostra каза:
tedo96 каза:
PHP:
if(isset($_POST['submit']) && $_POST['submit'])){}

Но така не ми изкарва полетата за попълване, а направо резултата "Успешно се регистрира"... ?
Дай си кодчето.
 
PHP:
<?php
	if(!$_POST['submit']){
?>

<form method="post" action="">
	Username: <input type="text" name="username" value="" /><br />
	Password: <input type="text" name="password" value="" /><br />
	mail: <input type="text" name="mail" value="" /><br />
	<input type="submit" name="submit" value="Save" />
</form>

<?php
	} else {
		//mysql_query("");
		echo "Успешно се регистрира";
	}
?>
 
PHP:
<?php
        if($_POST['submit'] and isset($_POST['submit'])){

echo "Успешно се регистрира";



        } else {
	?>
	<form method="post" action="">
        Username: <input type="text" name="username" value="" /><br />
        Password: <input type="text" name="password" value="" /><br />
        mail: <input type="text" name="mail" value="" /><br />
        <input type="submit" name="submit" value="Save" />
        </form>
        <?php  
        }
?>
 
CosaNostra каза:
PHP:
<?php
	if(!isset($_POST['submit'])){
?>

<form method="post" action="">
	Username: <input type="text" name="username" value="" /><br />
	Password: <input type="text" name="password" value="" /><br />
	mail: <input type="text" name="mail" value="" /><br />
	<input type="submit" name="submit" value="Save" />
</form>

<?php
	} else {
		//mysql_query("");
		echo "Успешно се регистрира";
	}
?>
 
tedo96 каза:
PHP:
<?php
        if($_POST['submit'] and isset($_POST['submit'])){

echo "Успешно се регистрира";



        } else {
	?>
	<form method="post" action="">
        Username: <input type="text" name="username" value="" /><br />
        Password: <input type="text" name="password" value="" /><br />
        mail: <input type="text" name="mail" value="" /><br />
        <input type="submit" name="submit" value="Save" />
        </form>
        <?php  
        }
?>

Когато правиш така проверката

PHP:
if($_POST['submit'] and isset($_POST['submit'])){

е най-добре да изглежда по този начин

PHP:
if(isset($_POST['submit']) && $_POST['submit'] == "Save"){

или както @Replace показа, само с isset()
 

Back
Горе