Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Qual o erro nesses scripts?
<html>
<head>
<title>Cadastro</title>
</head>
<body>
<form action="script.php" method="get">
Campo 1: <input type=text name=campo1><br>
Campo 2: <input type=text name=campo2><br>
<input type="submit" value="Enviar">
<input type="reset" name="Reset" value="Limpa">
</form>
</body>
</html>
<?php
echo "O valor de Campo 1 é: " .$_GET["campo1"];
echo "O valor de Campo 2 é: " .$_GET["campo2"];
?>
O certo não seria ele me retornar os resultados no navegador?
Quando você clicar no ENVIAR, o que aparece la em cima na barra de endereço do navegador?
Use aspas nos valores do atributos.
creio que seja mesmo pelas aspas, que você não colocou, testei aqui no meu server e funfo..
<?php
echo "O valor de Campo 1 é: " .$_GET["campo1"].'<br />';
echo "O valor de Campo 2 é: " .$_GET["campo2"];
?>
<html>
<head>
<title>Cadastro</title>
</head>
<body>
<form action="" method="get">
Campo 1: <input type="text" name="campo1"><br>
Campo 2: <input type="text" name="campo2"><br>
<input type="submit" value="Enviar" />
<input type="reset" name="Reset" value="Limpa" />
</form>
</body>
</html>Certamente é por causa das aspas, o valor do atributo espera um dado do tipo string e não int(no caso do valor sem as apas).
Pode ser isso:
Ao invés disso:
Não te dou certeza mas pode ser...