Ir para conteúdo
Visualizar no app

Uma forma melhor de navegar. Saiba mais.

MM Fórum

Um app em tela cheia na sua Tela de Início com notificações push, avisos e mais.

Para instalar este app no iOS/iPadOS
  1. Toque no ícone de Compartilhamento no Safari
  2. Role o menu e toque em Adicionar à Tela de Início.
  3. Toque em Adicionar no canto superior direito.
Para instalar este app no Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Problemas com códigos PHP

Featured Replies

Postado

Pessoal, to com uns problemas aqui na parte de codificação em php. Sou iniciante, mas não tão iniciante em php.

Se puderem me ajudar obrigado.

O problema é o seguinte:

criei dois arquivos em php, em um foi criado um formulário onde o usuário digita o valor,

e o outro é onde recebe o valor digitado e mostra o dobro do valor.

O problema é que não aparece o resultado certo, o dobro do número, é como se não atribuisse o valor digitado à variável. O que pode estar errado?

Penso que se me ajudarem com esse problema de funções no mac, vai ficar bem mais fácil mais pra frente.

Lembrando, estou usando o Espresso (indicação do rott3n), e o Dreamweaver.

Os dois códigos funcionam bem no windows. Não sei porque no mac tenho esses problemas.

CÓDIGO 1

<html>

<head>

<title>FORMULÁRIO TESTE - DOBRO DO NUMERO</title>

<head>

<body>

<form action="formulario2.php" method="post">

Digite um numero:

<input type="text" name="txtNumero" size="5">

<input type="submit" name="Enviar">

</form>

</body>

</html>

CÓDIGO 2

<html>

<head>

<title>Resultado</title>

</head>

<body>

<?php

function DobrodoNumero ($txtNumero) {

$txtNumero = 2 * $txtNumero ;

return $txtNumero ;

}

echo "O dobro do número é : ". DobrodoNumero($txtNumero);

?>

<br />

<a href="formulario.php">Voltar</a>

</body>

</html>

  • Respostas 8
  • Visualizações 1.7k
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Dias Populares

Postado

O register_globals do seu PHP está configurado como Off, que é o correto, sendo assim você precisa receber o valor que vem do formulário.

$_POST["txtNumero"];

Postado

Eu não entendo nadica de nada de PHP, mas o certo aqui não seria:

&lt;input type="number" name="txtNumero" size="5"&gt;

Com "number" no lugar de "text"?

;)

Editado por vardhaki

Postado
Eu não entendo nadica de nada de PHP, mas o certo aqui não seria:

&lt;input type="[u][b]number[/b][/u]" name="txtNumero" size="5"&gt;

;)

Não mesmo! O tipo é text mesmo. O (X)HTML não tem tipo number, int, double...

Postado
Não mesmo! O tipo é text mesmo. O (X)HTML não tem tipo number, int, double...

Ok! não está mais aqui quem falou! ;)

Como eu disse, não entendo nadica de nada de PHP.

Postado
  • Autor
O register_globals do seu PHP está configurado como Off, que é o correto, sendo assim você precisa receber o valor que vem do formulário.

$_POST["txtNumero"];

Agora complico, rs

onde eu posto este código?

Postado
<?php

function DobrodoNumero ($txtNumero) {

$txtNumero = 2 * $txtNumero ;

return $txtNumero ;

}

echo "O dobro do número é : ". DobrodoNumero($txtNumero);

?>

Onde essa variável foi definida? =)

Você pode tanto defini-lá como $_POST["txtNumero"];, sendo que txtNumero é o nome do campo do formulário ou tratar diretamente o $_POST.

$txtNumero = $_POST["txtNumero"];
echo "O dobro do número é : ". DobrodoNumero($txtNumero);

ou

echo "O dobro do número é : ". DobrodoNumero($_POST["txtNumero"]);

Postado
  • Autor

Entendi Cristiano,

fiz o teste aqui e só aparece valor 0.

Testei no windows, aparece o resultado correto.

Não uso wampp, nem mampp, só configurei o apache e liberei o php no código conforme estava no site.

O que pode ser?

Postado
  • Autor
Entendi Cristiano,

fiz o teste aqui e só aparece valor 0.

Testei no windows, aparece o resultado correto.

Não uso wampp, nem mampp, só configurei o apache e liberei o php no código conforme estava no site.

O que pode ser?

PS

:)

O problema era eu, rsrsrs.

Consigui, os arquivos que arrumei estavam na outra pasta, ai joguei pro lugar certo, substitui os que estava lá (sem alterar), rodei e funcionou,

valeu Cristiano.

Obrigado.

Deixar em aberto o tópico para outros com mesma dúvida ou eventuais dúvidas. :D

Editado por Ramon Mac

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conta

Navegação

Buscar

Buscar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.