Nuevo en PHP y desarrollo web en general. Estoy tratando de obtener información de un formulario HTML para que aparezca en una tabla en otra página web después de hacer clic en enviar. Así que instalé Apache y luego PHP en mi PC local y esperaba poder probar un script PHP localmente, pero no devolví la información que esperaba. El siguiente es el código del formulario:Prueba de un script PHP en una computadora local
<form method="post" action="showform.php">
Please fill out the following form if you would like to be contacted: <br/>
Name:<input type="text" name="name" /> <br/><br/>
Company: <input type="text" name="company"/> <br/><br/>
Phone: <input type="text" name="phone" /> <br/><br/>
Email: <input type="text" name="email" /> <br/><br/>
<input type="submit" name="Submit" value="Submit" />
</form>
El siguiente es el código para el script PHP:
<table>
<tr><th>Field Name</th><th>Value(s)</th></tr>
<?php
if (empty($_POST)) {
print "<p>No data was submitted.</p>";
} else {
foreach ($_POST as $key => $value) {
if (get_magic_quotes_gpc()) $value=stripslashes($value);
if ($key=='extras') {
if (is_array($_POST['extras'])){
print "<tr><td><code>$key</code></td><td>";
foreach ($_POST['extras'] as $value) {
print "<i>$value</i><br />";
}
print "</td></tr>";
} else {
print "<tr><td><code>$key</code></td><td><i>$value</i></td></tr>\n";
}
} else {
print "<tr><td><code>$key</code></td><td><i>$value</i></td></tr>\n";
}
}
}
?>
</table>
</body>
</html>
sé que funciona cuando se utiliza en Internet, pero ¿cómo es que no lo hace trabaja localmente He comprobado que apache y php están instalados correctamente. ¿Cual podría ser el problema? El resultado actual es una tabla con $ key y $ value en los lugares donde deberían estar los valores correctos, en otras palabras, en las celdas de la tabla. Gracias por su ayuda.
ACTUALIZACIÓN: Ahora trabajando a través de WAMPSERVER, gracias a todos los que ayudaron!
¿Se está procesando PHP en absoluto, o su script no está funcionando como esperaba? Intente crear un archivo PHP con los contenidos: PHP phpinfo(); ?> – strager
PHP phpinfo(); ?> da como resultado una página de información sobre la instalación de php que se devuelve. El problema es obtener los valores del formulario en la tabla en la página web separada cuando se prueba localmente. –
¿Qué versión de PHP estás usando? – strager