Jump to content
Fórum Script Brasil
  • 0

(Resolvido) navegador não roda PHP


vms

Question

Olá pessoal,

Estou iniciando PHP e estou com duvidas. Seguinte, estou usando o pacoteApache2triad e o PHP Editor e estou tentando criar uma aplicação local

Criei 2 paginas, 1 com cadastro e a outra com resultado, a de cadastro funciona normal mas quando chama a de resultado

no Firefox não abre

no Crome não abre

no Safari so abre o scrip como fosse bloco de notas

no Internet Explorer abre mas so mostra os titulos sem os resultados

Formulario de cadastro

<HTML>
<HEAD>
 <TITLE>Meu Form</TITLE>
</HEAD>
<BODY>
<div align="center"><font color="#FF0000" size="+24">MEU PRIMEIRO FORM</font></div>
<form action="resumo.php" method="post">
Nome: <input type="text" name="nome"><br>
<input type="checkbox" name="read" value="sim"> Eu li o tutorial por inteiro.<br>
Qual a nota você dápara este tutorial?
<Select name="nota" size="1">
  <option value="0"> Nota 0</option>
  <option value="1"> Nota 1</option>
  <option value="2"> Nota 2</option>
  <option value="3"> Nota 3</option>
</select>
<input type="submit" value="Entra"
</form>
formulario de resultado
<HTML>
<HEAD>
 <TITLE>Resultado</TITLE>
</HEAD>
<BODY>
<div align="center"><font color="#FF0000" size="+2">Resultado</form></div><br><br>
Usuario: <? echo $nome;?> <br>
Leu o tutorial:
<? if ($read == "sim")
     {
     echo "sim";
     }
     else
     {
     echo "não";
     }
?>
<br>
Nota: <? echo $nota;?>
</BODY>
</HTML>

alguém pode me ajudar?

desde já agradeço

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

É só fechar as tags certim.

No Formulario de cadastro use o select minusculo:

<select name="nota" size="1">

<option value="0"> Nota 0</option>

<option value="1"> Nota 1</option>

<option value="2"> Nota 2</option>

<option value="3"> Nota 3</option>

</select>

E feche a tag input:

<input type="submit" value="Entra" />

Link to comment
Share on other sites

  • 0

opa! fiz as alterações indicadas por Robson C. e ESerra

e agora os navegadores estão abrindo a pagina de resultado, mas ainda não mostra resultado nenhum.

Não entendi a esta dica Marcos Guiga

$val=$_POST['campo'];

você poderia me da um exemplo como eu usaria nessa linha de codigo?

Usuario: <?php echo $nome;?> <br>

desde já agradeço a atenção de voces.

Link to comment
Share on other sites

  • 0

não ta dando certo

já tentei assim

<?php $_var = array("_nome" => $nome, "_read" => $read, "_nota" => $nota);?>
Usuario: <?php echo $_var["_nome"]; ?> <br>
e assim
Usuario: <?php echo $_var["nome"]; ?> <br>
e assim
Usuario: <?php echo $_var['nome']; ?> <br>

e não mostra resultado nenhum.

Link to comment
Share on other sites

  • 0

Cadastro:

html>
<head>
    <title>Meu Form</title>
</head>
<body>
    <div align="center"><font color="#FF0000" size="+24">MEU PRIMEIRO FORM</font></div>
    <form action="resumo.php" method="post">
        Nome: <input type="text" name="nome"><br>
        <input type="checkbox" name="read" value="sim">Eu li o tutorial por inteiro.<br>
        Qual a nota você dá para este tutorial?
        <select name="nota" size="1">
            <option value="0">Nota 0</option>
            <option value="1">Nota 1</option>
            <option value="2">Nota 2</option>
            <option value="3">Nota 3</option>
        </select>
        <input type="submit" value="Entra">
    </form>
</body>
</html>
Resultado:
<?php
    $nome = $_POST['nome'];
    $read = $_POST['read'];
    $nota = $_POST['nota'];
?>
<html>
<head>
    <title>Resultado</title>
</head>
<body>
    <div align="center"><font color="#FF0000" size="+2">Resultado</form></div><br><br>
    Usuario: <?php echo $nome; ?><br>
    Leu o tutorial:
    <?php
        if ($read == "sim") { echo "sim"; }
        else { echo "não"; }
    ?>
    <br>
    Nota: <?php echo $nota; ?>
</body>
</html>

Abraço.

Link to comment
Share on other sites

  • 0

olá Ricardo Portolan, ainda não funcionou, não mostra resultado nenhum

como eu disse no post inicial eu estou usando o pacote Apache2triad, será que existe possibilidade de não ter instalado o PHP? como saber?

Vi num tutorial que deve salvar os arquivos em C:\apache2triad\htdocs\ e salvar como .php

o Marcos Guiga disse que deve ter certeza que o formulario esta na pasta WWW do servidor

a unica pasta com este nome esta aqui "C:\apache2triad\perl\site\lib\WWW" e eu já tentei e não deu certo tambem.

alguém tem uma outra dica?

Link to comment
Share on other sites

  • 0

vms, acabei de instalar aqui o apache2triad 1.5.4

e confirmei que realmente você tem que salvar

na pasta C:\apache2triad\htdocs\seusite

Mas agora que me lembrei de um grande detalhe:

Na hora que você vai testar o seu sistema, no navegador,

qual é o endereço que você está usando??

Para o PHP funcionar, você deve digitar o seguinte endereço

no seu navegador:

http://localhost/seusite/arquivo.html

Se você não chamar dentro do //localhost , realmente o PHP

não será interpretado.

Abraço.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...