Jump to content

duvida sobre uma experiencia


Ivo Pereira
 Share

Recommended Posts

é assim, fiz isto no meu localhost, a fazer umas experiencias, mas nao consigo perceber o que está aqui mal para me aparecer uma página em branco em vez do suposto formulário que deveria aparecer: ?

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
primeiro nome: <input type="text" name="primeironome" maxlength="100"><br>
ultimo nome: <input type="text" name="ultimonome" maxlength="100"><br>
cidade: <input type="text" name="cidade" maxlength="80"><br>
<input type="submit" value="enviar">

<?
$primeironome = $_POST["primeironome"];
$ultimonome = $_POST["ultimonome"];
$cidade = $_POST["cidade"];

if(isset($primeironome) && isset($ultimonome) && isset($cidade) {
echo "nome: '.$primeironome.' '.$ultimonome.'";
echo "<br>cidade: '.$cidade.'";
unset($primeironome);
unset($ultimonome);
unset($cidade);
}
?>
Link to comment
Share on other sites

Fecha as tags que abres:

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
primeiro nome: <input type="text" name="primeironome" maxlength="100" /><br>
ultimo nome: <input type="text" name="ultimonome" maxlength="100" /><br>
cidade: <input type="text" name="cidade" maxlength="80" /><br>
<input type="submit" value="enviar" />

<?php
$primeironome = $_POST["primeironome"];
$ultimonome = $_POST["ultimonome"];
$cidade = $_POST["cidade"];

if(!empty($primeironome) && !empty($ultimonome) && !empty($cidade) {
	echo "nome: '.$primeironome.' '.$ultimonome.'";
	echo "<br>cidade: '.$cidade.'";
}
?>

</form>

Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Link to comment
Share on other sites

nos forms tem mesmo de se por o '/' antes do '>'? :/

e há uma coisa que eu nao percebi... porque substituis-te o 'isset' por '!empty'?

e porque tiras-te o 'unset'?

Não, mas como são self closing tags, é mais legível assim 😄

Porque são funções diferentes. O isset() só vai verificar se a variável está definida enquanto que o empty() vai verificar se a variável está vazia (só como espaços, tabs, new lines, etc.).

Tirei o unset() porque neste caso não era necessário. Anyway, se quiseres usar o unset() na mesma, aconselho-te a substituires as 3 linhas que tinhas por esta para uma melhor leitura do código: unset($primeironome, $ultimonome, $cidade);

Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.