Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

serginho_the_best

como faço para esse formulário ser enviado na mesma página

Recommended Posts

oi, meu amigo disse que é só colocar $PHP_SELF no lugar do action para enviar um fórmulário, fiz assim:

<form action="<?php $PHP_SELF; ?>" method="post">Usuário:<br /><input type="text" name="username_txt"><br />Senha:<br /><input type="password" name="password_txt\"><br /><input type="submit" value="Enviar"></form><?phpif ($username_txt == ""){	echo "Volte e preencha seu nome de usuário!";}elseif ($password_txt == ""){	echo "Volte e preencha sua senha!";}else {	$username_txt = $_POST["username"];	$password_txt = $_POST["password"];	echo "Seu nome de usuário é $username_txt e senha é $password_txt";}?>
e não deu tem uma forma simples baseda nesse?

Compartilhar este post


Link para o post
Compartilhar em outros sites

seta uma ação

 

tipo:

 

<form action="<?php $_SERVER['PHP_SELF']."?acao=enviar"; ?>" method="post">

Depois verifica se essa ação esta setada e caso esteja ele executa o que voce quer fazer com os dados do form, tipo:

<?php if((isset($_GET['acao'])) and ($_GET['acao'] == 'enviar')){}

Compartilhar este post


Link para o post
Compartilhar em outros sites

diegoholiveira, eu não consegui esse <?php if((isset($_GET['acao'])) and ($_GET['acao'] == 'enviar')){

} fica onde?

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim:

<form action="<?php $_SERVER['PHP_SELF']."?acao=enviar"; ?>" method="post">Usuário:<br /><input type="text" name="username_txt"><br />Senha:<br /><input type="password" name="password_txt\"><br /><input type="submit" value="Enviar"></form><?phpif((isset($_GET['acao'])) and ($_GET['acao'] == 'enviar')){if ($username_txt == ""){	echo "Volte e preencha seu nome de usuário!";}elseif ($password_txt == ""){	echo "Volte e preencha sua senha!";}else {	$	$username = $_POST["username_txt"];	$password = $_POST["password_txt"];	echo "Seu nome de usuário é $username e senha é $password";}}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

mais depois que preencho o formulário e envio não mostra a msn, que seria Seu nome de usuário é $username e senha é $password e nas variveis os nome que coloqeui no formulário, e nem carrega o $_GET na barra de nendereço

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz assim enão deu, olha:

 

<form action="<?php $_SERVER['PHP_SELF']."?acao=enviar"; ?>" method="post">Usuário:<br /><input type="text" name="username_txt"><br />Senha:<br /><input type="password" name="password_txt\"><br /><input type="submit" value="Enviar"></form><?phpif((isset($_GET['acao'])) and ($_GET['acao'] == 'enviar')){if ($_POST['username_txt'] == ""){	echo "Volte e preencha seu nome de usuário!";}elseif ($_POST['$password_txt'] == ""){	echo "Volte e preencha sua senha!";}else {	$username = $_POST["username_txt"];	$password = $_POST["password_txt"];	echo "Seu nome de usuário é $username e senha é $password";}}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Analisa isso, funcionou sem problemas aqui:

 

<form action="<?php $_SERVER['PHP_SELF']."?acao=enviar"; ?>" method="post">Usuário:<br /><input type="text" name="username_txt"><br />Senha:<br /><input type="password" name="password_txt"><br /><input type="submit" value="Enviar"></form><?phpif ((isset($_GET['acao'])) and ($_GET['acao'] == 'enviar')){	if (empty($_POST['username_txt'])){		echo "Volte e preencha seu nome de usuário!";		exit;	}	elseif (empty($_POST['$password_txt'])){		echo "Volte e preencha sua senha!";		exit;	}	else {		$username = $_POST["username_txt"];		$password = $_POST["password_txt"];		echo "Seu nome de usuário é ".$username." e senha é ".$password;		exit;	}}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.